Leon_Su 发表于 2021-2-6 16:24:22

stm32 PWM 输出电压问题

我使用的单片版为STM32F446RE。设定Tim2的Channel1为PWM输出。設定如下:
APB1 Timer clocks 設定為72M,
Clock Source Internal Clock
Channel1: PWM Generation CH1(PA0)

Prescaler:71
Counter Mode: Up
Counter Period: 999
Internal Clock Division: No Division
auto-reload: preload Disable

Master/Slave Mode: Disable
Trigger Event Selection: Reset
Mode: PWM mode 1
Pulse: 1000
Output compare preload: Enable
Fast Mode Disable: Disable
CH Polarity: LOW



由示波器量测后的结果如圖


示波器上显示PWM的频率是正确的,但是电压只有0.1V左右。

请问是否可以将输出的电压设定为3.3V
先在此感谢前辈们的回答



七哥 发表于 2021-2-7 10:18:27

用万用表量一下电压是多少?
你这个示波器不见得对。看到你的Vmax是0V,Vmin是-180mV,要不你把地线和信号线掉换一下试试。

Leon_Su 发表于 2021-2-7 16:26:24

謝謝toofree回覆,
經過測試比對,真的是示波器有問題。
測試後PWM的輸出沒有問題。

Leon_Su 发表于 2021-2-7 16:27:32

谢谢toofree回覆,
经过测试比对,真的是示波器有问题,

再测试后。 PWM是没有问题的

Leon_Su 发表于 2021-2-7 16:27:51

toofree 发表于 2021-2-7 10:18
用万用表量一下电压是多少?
你这个示波器不见得对。看到你的Vmax是0V,Vmin是-180mV,要不你把地线和信号 ...

谢谢toofree回覆,
经过测试比对,真的是示波器有问题,

再测试后。 PWM是没有问题的

Leon_Su 发表于 2021-2-8 11:50:53

toofree 发表于 2021-2-7 10:18
用万用表量一下电压是多少?
你这个示波器不见得对。看到你的Vmax是0V,Vmin是-180mV,要不你把地线和信号 ...

感谢toofree的回覆,经过交叉测试,真的是示波器的问题
页: [1]
查看完整版本: stm32 PWM 输出电压问题