51单片机中怎么用一个简单的延时函数控制直流电机的转速
求助:51单片机中如何用一个简单的延时函数控制直流电机的转速
51单片机中如何用一个简单的延时函数控制直流电机的转速
------解决方案--------------------
那只能拿IO口模拟PWM了,延时t1之后让IO输出高,再延时t2之后让IO输出低。t1+t2=常数,改变t1:t2的比例就是定周期变占空比方式。
------解决方案--------------------
用I/O口或者PWM模块输出一个PWM波形。PWM的占空比控制驱动电路的电压,而直流电机的转速和电压在一定范围内呈正比关系,因此可用延时改变PWM占空比,以实现转速的控制。
51单片机中如何用一个简单的延时函数控制直流电机的转速
------解决方案--------------------
那只能拿IO口模拟PWM了,延时t1之后让IO输出高,再延时t2之后让IO输出低。t1+t2=常数,改变t1:t2的比例就是定周期变占空比方式。
------解决方案--------------------
用I/O口或者PWM模块输出一个PWM波形。PWM的占空比控制驱动电路的电压,而直流电机的转速和电压在一定范围内呈正比关系,因此可用延时改变PWM占空比,以实现转速的控制。