标题: 新人对于单片机pwm调速的一些指导 [打印本页]

作者: 雨夜带刀    时间: 2019-3-11 23:11
标题: 新人对于单片机pwm调速的一些指导
新人单片机做pwm调速,比较普遍的是利用它来调节电机转速,在这一基础上,调节舵机,或者做呼吸灯,然而很多人对pwm比较陌生,我对于这个问题进行我的一些解读,pwm其实是一种调节方式,关键在于调节一个周期内高电平与低电平的持续时间,即高电平持续时间在一个周期内的时间占的百分比,即所谓的占空比,占空比越大,速度越快。值得一提的是,并不是所有的单片机都会自带有pwm控制器,而一般的方法是做一个程序表达你想要的某个io口的高低电平分别持续的时间,这个可以用循环嵌套,延时函数来做,通过sbit flag,也就是立下flag标志位,因为他的值只包含0和1,所以能够进行取反,取反即是高低电平进行交换。因为此时的flag就是代表了io口,比如令P27=flag,即完成代表P27口高低电平的操作,而更深层次的是通过定时器中断来控制时间,定时来进行高低电平反转,达到pwm控速。

作者: 远征之路    时间: 2019-3-12 14:43
很不错




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1