STC单片机 PWM。

STC单片机 PWM。,第1张

STC目前的单片机的pwm都是边沿对齐的,无法实现死区功能,做互补pwm没有太大意义。如果非要互补,还真就用反相器好处理,至少软件不用去重复置2次值。

除了STC的单片机,能做互补PWM 输出的单片机还有很多,英飞凌的XC8xx系列(51内核),PIC的,新唐的mini51系列的有很多,不必一棵树上吊死。

用PID控制的话,就需要反馈电机的速度,下面是我写的PID温度控制程序,用着还可以。给您参考一下。

int error,derror

error=acon-temp

pida.sumer=error-pida.er1

derror=error-2*(pida.er1)+pida.er2

pida.er2=pida.er1

pida.er1=error

ad+=((pida.pp*pida.sumer)+(pida.pi*error)+(pida.pd*derror))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11522468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存