单片机学习小组
直播中

王健

7年用户 976经验值
私信 关注

M0518 PWM的电压输出只有2V左右,没有3.3V是哪里出了问题?

直接用IO引脚PWM,测量输出的波形高电平只有2V,请问问题出在哪里

代码如下:

    PWM_ConfigOutputChannel(PWM0, 0, ISO7816CLK, 50);          //3.5712M      

   // Enable output of PWM0 channel 0
    PWM_EnableOutput(PWM0, PWM_CH_0_MASK);

    PWM_Start(PWM0, PWM_CH_0_MASK);     // Start




回帖(1)

bigbangboom

2024-1-5 16:17:14
可能出现这种问题的原因有以下几点:

1. 配置PWM参数时,频率、占空比设置不正确;

2. IO引脚的最大电平为2V,因此无法输出3.3V;

3. 连接到PWM输出引脚的负载电容太大,需要增加放大器或电平转换电路;

4. MCU的引脚输出模式需要设置为推挽输出,如果设置为开漏输出就会导致输出电压下降。

建议检查以上原因,逐一排查。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分