单片机/MCU论坛
直播中

chenshui7601

7年用户 12经验值
擅长:可编程逻辑 模拟技术
私信 关注
[问答]

STC15的ADC结果控制PWM输出

STC15的ADC结果控制PWM输出,关系曲线如下,请问各位大神,如何建立两者的关系,用关系式的话用什么样的关系式运行速度会快一些,谢谢!
  • TIM截图20180112162558_副本.png

回帖(6)

人中狼

2018-1-15 09:54:21

最佳答案

要看根据方程式计算出来的数值是否正确,比如根据ADC计算出的PWM参数是否正确,PWM的设置是否正确等。
不稳定的情况可能是ADC的数值在变化,因此计算出来的PWM也在变化
举报

人中狼

2018-1-15 09:59:36
用分段方式吧,变化曲线比较直的地方可以用可以用斜率或三角关系式来计算
举报

chenshui7601

2018-1-15 10:42:12
引用: 人中狼 发表于 2018-1-15 09:59
用分段方式吧,变化曲线比较直的地方可以用可以用斜率或三角关系式来计算

谢谢
举报

jf_ed1027433

2018-1-15 11:09:00
如果有满意的答案,请选择“最佳答案”吧
举报

chenshui7601

2018-1-17 11:16:14
引用: 人中狼 发表于 2018-1-15 09:59
用分段方式吧,变化曲线比较直的地方可以用可以用斜率或三角关系式来计算

分段做的直线方程式,PWM输出在某个点后出现电压跳变,或不稳定的现象,请问是为什么?用的STC15W408AS内部的ADC和PWM功能。
举报

chenshui7601

2018-1-17 13:21:44
引用: 人中狼 发表于 2018-1-15 09:54
要看根据方程式计算出来的数值是否正确,比如根据ADC计算出的PWM参数是否正确,PWM的设置是否正确等。
不稳定的情况可能是ADC的数值在变化,因此计算出来的PWM也在变化

谢谢,我先检查一下程序中的设置
举报

更多回帖

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