[技术问答] M4单片机控制伺服马达

[复制链接]
2066|23
 楼主| eyu66 发表于 2019-10-17 17:06 | 显示全部楼层 |阅读模式
请教各位达人有成功用新唐单片机控制伺服马达吗?如果四路同时输出,是否每路脉冲能达到500K的频率?
我试过每路100K都有困难,频繁进入中断计数,基本响应不了其它事情~
wanduzi 发表于 2019-10-17 17:09 | 显示全部楼层
是不是舵机啊?
wanduzi 发表于 2019-10-17 17:10 | 显示全部楼层
控制过舵机,可以控制好几路,PWM控制,或者定时器IO都可以。
wanduzi 发表于 2019-10-17 17:11 | 显示全部楼层
M4的PWM输出能力很强的,还支持 同步功能
heisexingqisi 发表于 2019-10-18 08:46 | 显示全部楼层
没用过伺服电机,用过舵机。
598330983 发表于 2019-10-20 20:54 | 显示全部楼层
楼主用什么方法产生的周期信号。
598330983 发表于 2019-10-20 20:55 | 显示全部楼层
这种一般用PWM发生器吧
renzheshengui 发表于 2019-11-19 12:48 | 显示全部楼层
是不是有点快
huahuagg 发表于 2019-11-21 07:57 来自手机 | 显示全部楼层
什么电机要500k
huahuagg 发表于 2019-11-21 07:57 来自手机 | 显示全部楼层
楼主的应用本身就不科学啊
xuanhuanzi 发表于 2019-11-29 13:10 来自手机 | 显示全部楼层
什么应用需要这么高速
 楼主| eyu66 发表于 2019-11-29 16:04 | 显示全部楼层
伺服马达,3000转,128细分的时候就要用到这么高的脉冲频率了。
这个不是舵机,舵机只要控制脉冲频率(速度)就行。
伺服是除了要控制脉冲频率,还要控制脉冲个数,以及知道当前是输出到第几个脉冲。
比如计划输出10000个脉冲,不能多输出一个,也不能少输出一个,而且在输出过程中,还要随时知道当前是输出到第几个脉冲,所以用PWM是不行的。
ddw315 发表于 2020-1-22 12:46 | 显示全部楼层
eyu66 发表于 2019-11-29 16:04
伺服马达,3000转,128细分的时候就要用到这么高的脉冲频率了。
这个不是舵机,舵机只要控制脉冲频率(速度) ...

不同PWM 那用什么模块
gejigeji521 发表于 2020-1-25 15:47 | 显示全部楼层
最后怎么解决的
 楼主| eyu66 发表于 2020-3-4 15:26 | 显示全部楼层

恶补了两个月的FPGA,用它解决了,FPGA可以同时输出多路脉冲,互相独立,类似多个MCU同时使用。
天灵灵地灵灵 发表于 2020-3-4 16:45 | 显示全部楼层
eyu66 发表于 2020-3-4 15:26
恶补了两个月的FPGA,用它解决了,FPGA可以同时输出多路脉冲,互相独立,类似多个MCU同时使用。 ...

类似于数字电路方式解决了
天灵灵地灵灵 发表于 2020-3-4 16:48 | 显示全部楼层
楼主真拼,FPGA成本也比较高吧
jasontu 发表于 2020-3-5 08:01 | 显示全部楼层
500k pwm輸出除的出來。
pwm可以關閉中斷,這樣就不會一直進中斷
 楼主| eyu66 发表于 2020-3-5 16:40 | 显示全部楼层
jasontu 发表于 2020-3-5 08:01
500k pwm輸出除的出來。
pwm可以關閉中斷,這樣就不會一直進中斷

请问这样的话可以控制输出指定脉冲数吗?比如输出1000个脉冲。
以及在输出脉冲的过程中,如何知道当前是输出到第几个(或者说输出了多少个)脉冲呢?
traveo 发表于 2020-3-6 11:09 | 显示全部楼层
关注这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

233

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部