OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4452|回复: 8

ucos 中如何 控制多路PWM输出固定数目脉冲?

[复制链接]

2

主题

10

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2016-10-22
在线时间
5 小时
发表于 2016-10-22 17:00:20 | 显示全部楼层 |阅读模式
2金钱
使用主从定时器的方式可以实现确定个数脉冲输出,但是如果需要任意控制多个定时器输出频率不同的固定数目脉冲,定时器就不够用了。
如果IO翻转方式,在ucos中,越是高频,中间延时时间越短,全程就只能等着脉冲发送完成才能进行其他任务。

请问有没有 什么办法,可以在ucos中 任意地 输出 多路 不同频率的 任意固定脉冲数的 方波?

还有在步进电机驱动中,需要按照加减速曲线提供变化的频率,如何可以同时为多个步进电机按照多个不同的加减速曲线控制频率?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-10-22 19:22:08 | 显示全部楼层
回复

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2016-10-22
在线时间
5 小时
 楼主| 发表于 2016-10-22 21:56:26 | 显示全部楼层

四个步进电机,
一个用来匀速旋转确定的角度,
一个用来按照加减速曲线尽快达到目标速度,走完确定的距离。
还有两个每次慢速运行确定的距离。
回复

使用道具 举报

0

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2015-10-15
在线时间
39 小时
发表于 2016-12-7 03:50:39 | 显示全部楼层
跟楼主遇到了同样的问题,我在想用主从模式可能做不出来,还有一种DMA方式不知道可以实现不。楼主有思路了共同交流哈
回复

使用道具 举报

17

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2013-12-14
在线时间
567 小时
发表于 2016-12-7 08:38:04 | 显示全部楼层
jpaekeo 发表于 2016-12-7 03:50
跟楼主遇到了同样的问题,我在想用主从模式可能做不出来,还有一种DMA方式不知道可以实现不。楼主有思路了 ...

不知道你什么需求,可以考虑用软件PWM。
半导体->模拟电路->数字电路->单片机->汇编->C->操作系统->java
回复

使用道具 举报

0

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2015-10-15
在线时间
39 小时
发表于 2017-1-1 15:26:35 | 显示全部楼层
东北小辉辉 发表于 2016-12-7 08:38
不知道你什么需求,可以考虑用软件PWM。

软件模拟的话有什么优势?看到这么多人非要用硬件PWM控制频率及个数突然感觉那样做傻傻的,没什么卵用。
注:我也是入坑很久了
回复

使用道具 举报

17

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2013-12-14
在线时间
567 小时
发表于 2017-1-2 12:10:21 | 显示全部楼层
jpaekeo 发表于 2017-1-1 15:26
软件模拟的话有什么优势?看到这么多人非要用硬件PWM控制频率及个数突然感觉那样做傻傻的,没什么卵用。
...

软件模拟的话,优势就是节省硬件资源(比如说硬件定时器,硬件PWM),缺点是增加了CPU负荷。

具体做法很简单,就是你给每个PWM分配一个计数变量,然后在节拍中++,然后判断是否加到一个预设的值就可以了。
半导体->模拟电路->数字电路->单片机->汇编->C->操作系统->java
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-3-22
在线时间
6 小时
发表于 2017-7-7 21:47:47 | 显示全部楼层
帮顶!!同样也遇到这个问题,现在还没有思路
回复

使用道具 举报

6

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2017-6-10
在线时间
39 小时
发表于 2017-10-18 13:25:38 | 显示全部楼层
遇到相同问题了,求交流
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-22 06:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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