找回密码
 立即注册
查看: 1352|回复: 0

STC8A8K64D4-使用传统的PCA高速脉冲输出控制步进电机驱动器

[复制链接]

该用户从未签到

46

主题

2932

回帖

6609

积分

超级版主

积分
6609
发表于 2023-4-25 23:27:46 | 显示全部楼层 |阅读模式
控制步进电机驱动器,  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高速脉冲输出控制步进电机驱动器-1.png


程序源码
STC8A8K64D4-PCA高速脉冲输出控制步进电机驱动器.rar (204.07 KB, 下载次数: 175)


回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-5-3 06:27 , Processed in 0.054430 second(s), 32 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表