- 打卡等级:偶尔看看III
- 打卡总天数:51
- 最近打卡:2025-05-02 10:07:51
超级版主
- 积分
- 12079
|
控制步进电机驱动器, STC8A8K64D4
===用传统的PCA/PWM/CCP实现变频脉冲接步进电机驱动器驱动步进电机
/************* 功能说明 **************
用PCA高速脉冲输出控制步进电机驱动器.
为了简单, 利于初学者, 本例使用线性加减速, 如要使用别的加减速算法, 用户自行设计.
使用外设:
Timer0: 工作于1ms中断, 提供1ms时隙标志和串口超时处理.
Timer2: 串口1波特率.
串口1: 命令控制, 串口设置115200,8,1,n.
PCA0: 从P2.3输出驱动脉冲, 低驱动, 接步进电机驱动器脉冲输入端(一般是光耦输入, 低有效).
从P2.0输出转向信号, 接步进电机驱动器方向输入端(一般是光耦输入, 低有效), 1:顺时针(正转), 0:逆时针(反转).
串口命令设置:
L1,500,1000 --> 马达1以500Hz正转1000个脉冲, 脉冲数为0则连续转动.
R1,500,1000 --> 马达1以500Hz反转1000个脉冲, 脉冲数为0则连续转动
s --> 停止所有电机
使用57电机和两相步进电机驱动器验证
程序源码
STC8A8K64D4-PCA高速脉冲输出控制步进电机驱动器.rar
(204.07 KB, 下载次数: 307)
|
|