打印
[技术问答]

M4单片机控制伺服马达

[复制链接]
996|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输出能力很强的,还支持 同步功能

使用特权

评论回复
5
heisexingqisi| | 2019-10-18 08:46 | 只看该作者
没用过伺服电机,用过舵机。

使用特权

评论回复
6
598330983| | 2019-10-20 20:54 | 只看该作者
楼主用什么方法产生的周期信号。

使用特权

评论回复
7
598330983| | 2019-10-20 20:55 | 只看该作者
这种一般用PWM发生器吧

使用特权

评论回复
8
renzheshengui| | 2019-11-19 12:48 | 只看该作者
是不是有点快

使用特权

评论回复
9
huahuagg| | 2019-11-21 07:57 | 只看该作者
什么电机要500k

使用特权

评论回复
10
huahuagg| | 2019-11-21 07:57 | 只看该作者
楼主的应用本身就不科学啊

使用特权

评论回复
11
xuanhuanzi| | 2019-11-29 13:10 | 只看该作者
什么应用需要这么高速

使用特权

评论回复
12
eyu66|  楼主 | 2019-11-29 16:04 | 只看该作者
伺服马达,3000转,128细分的时候就要用到这么高的脉冲频率了。
这个不是舵机,舵机只要控制脉冲频率(速度)就行。
伺服是除了要控制脉冲频率,还要控制脉冲个数,以及知道当前是输出到第几个脉冲。
比如计划输出10000个脉冲,不能多输出一个,也不能少输出一个,而且在输出过程中,还要随时知道当前是输出到第几个脉冲,所以用PWM是不行的。

使用特权

评论回复
13
ddw315| | 2020-1-22 12:46 | 只看该作者
eyu66 发表于 2019-11-29 16:04
伺服马达,3000转,128细分的时候就要用到这么高的脉冲频率了。
这个不是舵机,舵机只要控制脉冲频率(速度) ...

不同PWM 那用什么模块

使用特权

评论回复
14
gejigeji521| | 2020-1-25 15:47 | 只看该作者
最后怎么解决的

使用特权

评论回复
15
eyu66|  楼主 | 2020-3-4 15:26 | 只看该作者

恶补了两个月的FPGA,用它解决了,FPGA可以同时输出多路脉冲,互相独立,类似多个MCU同时使用。

使用特权

评论回复
16
天灵灵地灵灵| | 2020-3-4 16:45 | 只看该作者
eyu66 发表于 2020-3-4 15:26
恶补了两个月的FPGA,用它解决了,FPGA可以同时输出多路脉冲,互相独立,类似多个MCU同时使用。 ...

类似于数字电路方式解决了

使用特权

评论回复
17
天灵灵地灵灵| | 2020-3-4 16:48 | 只看该作者
楼主真拼,FPGA成本也比较高吧

使用特权

评论回复
18
jasontu| | 2020-3-5 08:01 | 只看该作者
500k pwm輸出除的出來。
pwm可以關閉中斷,這樣就不會一直進中斷

使用特权

评论回复
19
eyu66|  楼主 | 2020-3-5 16:40 | 只看该作者
jasontu 发表于 2020-3-5 08:01
500k pwm輸出除的出來。
pwm可以關閉中斷,這樣就不會一直進中斷

请问这样的话可以控制输出指定脉冲数吗?比如输出1000个脉冲。
以及在输出脉冲的过程中,如何知道当前是输出到第几个(或者说输出了多少个)脉冲呢?

使用特权

评论回复
20
traveo| | 2020-3-6 11:09 | 只看该作者
关注这个问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

233

帖子

2

粉丝