OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
123
返回列表 发新帖
楼主: nashui_sx

各种方案,精确输出可控脉冲个数,尽量可控周期或占空比(脉冲 dma)

  [复制链接]

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-11-8
在线时间
19 小时
发表于 2021-9-11 21:52:56 | 显示全部楼层
大佬,有个问题要请教一下,就是用你那个6.1的,是不是到周期500纳秒就不稳定?在周期500纳秒时候本来我输出的是1个脉冲,但是会出4个。还有就是如图的中间不加延时,好像脉冲输出不全,按图片应该输出6个,实际就会4个。
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-11-8
在线时间
19 小时
发表于 2021-9-11 21:54:51 | 显示全部楼层
大佬,有个问题要请教一下,就是用你那个6.1的,是不是到周期500纳秒就不稳定?在周期500纳秒时候本来我输出的是1个脉冲,但是会出4个。还有就是如图的中间不加延时,好像脉冲输出不全,按图片应该输出6个,实际就会4个。
1.jpg
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-11-8
在线时间
19 小时
发表于 2021-9-11 21:58:02 | 显示全部楼层
大佬,有个问题要请教一下,就是用你那个6.1的,是不是到周期500纳秒就不稳定?在周期500纳秒时候本来我输出的是1个脉冲,但是会出4个。还有就是如图的中间不加延时,好像脉冲输出不全,按图片应该输出6个,实际就会4个。 1.jpg
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2021-10-28
在线时间
10 小时
发表于 2021-10-28 16:48:10 | 显示全部楼层
这个就厉害了啊
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2015-7-10
在线时间
7 小时
发表于 2021-11-23 18:02:10 | 显示全部楼层
没有看到一个定时器出4路频率的
4路方波频率
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2021-11-23 23:19:28 | 显示全部楼层
3DA502 发表于 2021-11-23 18:02
没有看到一个定时器出4路频率的
4路方波频率

里面有仔细看看
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
金钱
355
注册时间
2015-12-11
在线时间
78 小时
发表于 2021-12-1 10:42:32 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

32

主题

187

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
金钱
1123
注册时间
2021-3-21
在线时间
172 小时
发表于 2021-12-6 16:07:04 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2022-2-28
在线时间
18 小时
发表于 2022-3-31 16:16:33 | 显示全部楼层
楼主您好,我想请问一下那个输出缓冲区是什么意思?就是我想输出40个脉冲然后怎么判断他是否输出完了没有,在进行下一步输出 我用的是您7.2的方式DMA输出控制
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2022-3-31 23:18:50 | 显示全部楼层
kemoliA 发表于 2022-3-31 16:16
楼主您好,我想请问一下那个输出缓冲区是什么意思?就是我想输出40个脉冲然后怎么判断他是否输出完了没有, ...

输出缓冲区?  代码我记不清了 记得没有写判断输出完的标志
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2022-2-28
在线时间
18 小时
发表于 2022-4-7 13:37:16 | 显示全部楼层
nashui_sx 发表于 2022-3-31 23:18
输出缓冲区?  代码我记不清了 记得没有写判断输出完的标志

感谢回复,请问一下就是               
TIM3_Dma_Pwm_Pulse_Output1(20,10);  
delay_ms(5);
TIM3_Dma_Pwm_Pulse_Output3(0,0);
在想输出10个脉冲之后才让他停,可是他现在就是直接延时后就停下来了
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2021-5-3
在线时间
5 小时
发表于 2022-5-16 14:54:27 | 显示全部楼层
Mark。。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2022-5-28
在线时间
0 小时
发表于 2022-5-29 00:08:49 | 显示全部楼层
我是用别的MCU,问一下,为什么“改变dma传输长度控制个数”就可以生成PWM呢?DMA只是把数据从一个地址COPY到另外一个地址
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
396
金钱
396
注册时间
2020-8-28
在线时间
55 小时
发表于 2022-7-22 15:28:02 | 显示全部楼层
问一下  程序中延时去掉是不是就不行了呢  我这咋不出波形呢
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2022-3-31
在线时间
16 小时
发表于 2022-10-9 11:24:01 | 显示全部楼层
大佬,我用第七种方法,在DMA_CH2和CH6不变的情况下,加上CH3这个通道,CH2和CH6的电机转2圈,CH3的只转一圈是什么原因呢?代码用的都是一样的
回复 支持 反对

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
 楼主| 发表于 2022-10-10 10:02:11 | 显示全部楼层
zzh41 发表于 2022-10-9 11:24
大佬,我用第七种方法,在DMA_CH2和CH6不变的情况下,加上CH3这个通道,CH2和CH6的电机转2圈,CH3的只转一 ...

我也忘记了
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-12-7
在线时间
15 小时
发表于 2023-3-14 20:03:15 | 显示全部楼层
有没有读取外部脉冲数量的程序啊
回复 支持 反对

使用道具 举报

0

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2015-4-9
在线时间
72 小时
发表于 2023-3-15 10:18:18 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

5

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
270
金钱
270
注册时间
2013-9-11
在线时间
39 小时
发表于 2023-3-17 08:17:09 | 显示全部楼层
顶!!!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2022-6-6
在线时间
3 小时
发表于 2023-5-15 11:45:28 | 显示全部楼层
您好,7.2和6.2的例子中,不能实现步进电机s曲线吧,s曲线的应该是一步改一次脉冲的频率,如果geshu都设置成1的话,也还是频繁进入中断了,如果用主从模式的话,这个主定时器的频率在那个地方去更新呢,麻烦大佬知道一下
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 08:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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