金牌会员
 
- 积分
- 1028
- 金钱
- 1028
- 注册时间
- 2015-12-8
- 在线时间
- 447 小时
|
10金钱
想实现如下功能:用按键控制电机,长按按键 KEY0(PE4),电机缓慢加速启动(想采用PWM加速),电机加速完后开始正常运行,当KEY0键短按,电机开始缓慢减速(pwm减速)停止,当我再次长按按键 KEY0键时,电机开始缓慢加速反向转动,程序写好了,pwm用的是原子的程序,频率是80KHZ。电机是我网上买的普通直流小电机,驱动电机模块是网上买的L298模块,带光耦隔离.
端口配置:PE3 控制 IN1 ,PE5 控制IN2 ,PB5 产生pwm控制使能ENA, PE4 按键KEY0.
现象:当我长按按键 KEY0后,我用万用表量了一下 PB5的电压是从 0v缓慢增加到3.3v,我把原来ENA上面的跳线拔掉,PB5接在L298模块的ENA朝外的端子上,另一个端子空着,PE3 接的IN1,PE5 接的IN2 ,电机不转动。不使用pwm,PB5直接接3.3v电机可以转动。
问题如下:上电后PB5输出为高电平,有什么办法可以让PB5初始为低电平吗,为什么pwm无法控制电机转动,要设置pwm的频率吗,下面附上接线图。
|
|