利用ADC采集电压,用于控制PWM输出的占空比,程序调不通

2019-07-21 00:31发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
lizhenglizheng
1楼-- · 2019-07-21 06:16
ADC模块单独调试可以使用  PWM功能单独调试也可以使用  合在一起就是不行
peng1554
2楼-- · 2019-07-21 11:53
 精彩回答 2  元偷偷看……
wzh198764
3楼-- · 2019-07-21 13:01
 精彩回答 2  元偷偷看……
ExtremeHoly
4楼-- · 2019-07-21 16:00
wzh198764 发表于 2019-4-18 23:40
先启动adc采样,然后把adc结果赋值给pwm的比较寄存器,就可以了。但是注意adc采样值不能大于pwm的周期寄存 ...

我也是PWM、ADC单独使用都没问题。我是用PWM来控制舵机,ADC转换传感器的模拟量。通过ADC转换后的数值来判断情况,再调PWM占空比。但两个一起用就不行,原本舵机我让它0~180度来回转动,加了ADC初始化后,舵机就一卡一卡的。幅度、频率都不稳定
ExtremeHoly
5楼-- · 2019-07-21 21:03
peng1554 发表于 2019-4-18 20:44
程序卡在哪里不行了?

求助,这个困扰我好几天了,麻烦解答一下,感激不尽!!!
       我也是PWM、ADC单独使用都没问题。我是用PWM来控制舵机,ADC转换传感器的模拟量(ADC中断读取,禁止扫描模式,连续转换,ADC时钟9MHZ)。通过ADC转换后的数值来判断情况,再调PWM占空比。但两个一起用就不行,原本舵机我让它0~180度来回转动,加了ADC初始化后,舵机就一卡一卡的。用示波器看的波形幅度、频率都不稳定。(是不是我的ADC采样时间有问题)
nashui_sx
6楼-- · 2019-07-21 21:21
ExtremeHoly 发表于 2019-6-1 09:48
求助,这个困扰我好几天了,麻烦解答一下,感激不尽!!!
       我也是PWM、ADC单独使用都没问题。我 ...

一卡一卡的,最好adc最后一位或两位不要了,数值稳定点
还有检查舵机动的时候电压多少,供电够不够

一周热门 更多>