赞
踩
各引脚说明:
EN:使能引脚。接GPIO的输出
PH:PWM信号引脚,当占空比>50%时转动一个方向,小于50%时转动另一个方向,等于50%时不转。接TIM的PWM输出
SLEEP:为低电平时进入低功耗模式。接GPIO的输出
FAULT:故障指示灯输出。在故障状况期间下拉为低电平。连接一个外部上拉电阻器以执行开漏操作。接GPIO的输入
VREF:外部基准电压输入至所设置的内部电流调节极限。接单片机的模拟输出,输出值经过计算得出
IPROPI:电流感测。接控制器的ADC口。接单片机的的ADC输入
关于VREF和IPROPI引脚:这个属于比较高级的功能,如果用不到的话,最后定型可以不接单片机,直接用电阻固定下来。不用的话,VREF你直接接3.3V IPROPI悬空就行
用的是PH/EN控制模式,EN作为使能IO口,PH接控制器的PWM输出,OUT1和OUT2分别接电机的两端
注意:
淘宝链接
电机型号为:
引脚说明:
测试采用STM32F103ZET6单片机,共需单片机引脚如下:
直流电机1:
直流电机2:
步进电机:
串口通讯 异步通讯
其他
注意:步进电机刹车连线
因硬件需在5月份做好,并且较为复杂的直流电机控制部分从方案中取消,现在对这一个月的学习进行总结。
首先学习了FreeRtos嵌入式操作系统的基本工作原理,对队列,任务机制进行了系统了解。
启明云端的旋钮屏开发:
开发流程如下:
目前尚未解决的问题:编码器的读取函数有问题,数据总是飘,需要自己重新写
此问题已解决,原因为:再找到源码后,编译时,需要fullclean后再build,这样才会生效
本次STM32开发用的STM32CubeMX软件结合keil5,熟练CubeMX基本操作,并使用了GPIO、定时器中断来转换LED运行灯、配置时钟、DAC模拟输出、ADC的DMA模式读取电位计的模拟输入、外部中断来获取编码器脉冲、printf重写、串口通讯。
目前尚未解决的问题:直流电机的正反转不对称问题,以及和旋钮屏实现串口通讯。
附录:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。