OpenEdv-开源电子网

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

TIM输出PWM工程,及一个定时器多通道输出不同频率工程

  [复制链接]

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2020-11-27
在线时间
32 小时
发表于 2020-11-30 11:10:36 | 显示全部楼层
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-9-14
在线时间
6 小时
发表于 2020-11-30 11:15:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-10-23
在线时间
4 小时
发表于 2020-11-30 12:42:35 | 显示全部楼层
111111
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2020-11-10
在线时间
4 小时
发表于 2020-12-1 16:37:16 | 显示全部楼层
123456489946431
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2020-10-30
在线时间
6 小时
发表于 2020-12-3 19:18:35 | 显示全部楼层
看看内容
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2020-11-30
在线时间
2 小时
发表于 2020-12-4 08:36:29 | 显示全部楼层
zzzzzzzz
回复 支持 反对

使用道具 举报

17

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2019-3-26
在线时间
105 小时
发表于 2020-12-4 09:16:07 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2020-11-18
在线时间
11 小时
发表于 2020-12-7 13:16:30 来自手机 | 显示全部楼层
我需要
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-12-7
在线时间
1 小时
发表于 2020-12-7 13:56:13 来自手机 | 显示全部楼层
11111111
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2020-9-22
在线时间
17 小时
发表于 2020-12-7 18:13:33 | 显示全部楼层
我要查看
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-12-8
在线时间
1 小时
发表于 2020-12-8 19:41:34 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-11-24
在线时间
1 小时
发表于 2020-12-9 15:25:10 | 显示全部楼层
查看本帖
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-12-9
在线时间
0 小时
发表于 2020-12-9 16:21:19 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

5

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2020-12-13
在线时间
26 小时
发表于 2020-12-13 15:40:04 | 显示全部楼层
麻烦问一下,哪里能改pwm的占空比呢?
回复 支持 反对

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
 楼主| 发表于 2020-12-14 09:09:17 | 显示全部楼层
ronaldo7 发表于 2020-12-13 15:40
麻烦问一下,哪里能改pwm的占空比呢?

百度一下 这个函数
  1. TIM_SetCompare1()
复制代码
茵茵猪头
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
314
金钱
314
注册时间
2020-10-4
在线时间
96 小时
发表于 2020-12-14 10:09:23 | 显示全部楼层
隐藏了什么,需要回复查看
回复 支持 反对

使用道具 举报

5

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2020-12-13
在线时间
26 小时
发表于 2020-12-14 15:51:07 | 显示全部楼层
htao 发表于 2020-12-14 09:09
百度一下 这个函数

好的,谢谢。麻烦再问一下,能改相位么?我想得到180的相位差。
回复 支持 反对

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
 楼主| 发表于 2020-12-14 18:37:37 | 显示全部楼层
ronaldo7 发表于 2020-12-14 15:51
好的,谢谢。麻烦再问一下,能改相位么?我想得到180的相位差。

分享的工程里面没有,百度很快能找到
茵茵猪头
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-10-23
在线时间
25 小时
发表于 2020-12-14 20:59:14 | 显示全部楼层
111111
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-12-11
在线时间
0 小时
发表于 2020-12-15 20:51:38 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-12-16
在线时间
0 小时
发表于 2020-12-16 13:08:55 | 显示全部楼层
111111111
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-11-7
在线时间
3 小时
发表于 2020-12-16 15:11:29 | 显示全部楼层
多谢多谢多谢
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2013-1-7
在线时间
64 小时
发表于 2020-12-20 17:06:29 | 显示全部楼层
看看,有什么特别的地方
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-10-23
在线时间
2 小时
发表于 2020-12-21 10:29:53 | 显示全部楼层
我来看看!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2019-11-15
在线时间
63 小时
发表于 2021-1-18 19:42:17 | 显示全部楼层
kk  xuexi
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-12-3
在线时间
2 小时
发表于 2021-1-18 22:22:00 | 显示全部楼层
顶一个 赞一个 嗨一个!
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2020-12-18
在线时间
19 小时
发表于 2021-1-27 11:10:00 | 显示全部楼层
楼主厉害拉!!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2021-2-8
在线时间
1 小时
发表于 2021-2-9 11:40:17 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2021-1-17
在线时间
9 小时
发表于 2021-2-9 18:24:04 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

21

主题

217

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2017-12-11
在线时间
460 小时
发表于 2021-2-18 13:56:38 | 显示全部楼层
先感谢楼主分享了,还有个问题想请教下楼主,我想用4个定时器输出脉冲即定时器2345但是定时器2复用端口和JTAG端口有冲突禁用后可能出现下载异常,所以只能用定时器1234,但是定时器1我怎么改都没能像定时器234一样发送DMA脉冲,楼主能指点下吗?谢谢了
回复 支持 反对

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
 楼主| 发表于 2021-2-22 09:09:52 | 显示全部楼层
白纸扇001 发表于 2021-2-18 13:56
先感谢楼主分享了,还有个问题想请教下楼主,我想用4个定时器输出脉冲即定时器2345但是定时器2复用端口和JT ...

定时器1 是高级定时器,配置比普通定时器多一些,可以百度搜索一下,需要仔细比对初始化过程。
茵茵猪头
回复 支持 反对

使用道具 举报

21

主题

217

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2017-12-11
在线时间
460 小时
发表于 2021-2-22 10:12:14 | 显示全部楼层
htao 发表于 2021-2-22 09:09
定时器1 是高级定时器,配置比普通定时器多一些,可以百度搜索一下,需要仔细比对初始化过程。

这个问题我已经解决了,还有个问题想请教下 就是STM32如何才能同时发送4路不同频率,不同数目的脉冲呢?我用这种方法控制4个步进电机时,第一个电机和第四个电机之间还是有时间间隔,做不到同步啊,我把频率 和 脉冲数 做成了数组,用for 循环封装,做不到同步
223.jpg
回复 支持 反对

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
 楼主| 发表于 2021-2-22 12:26:40 | 显示全部楼层
本帖最后由 htao 于 2021-2-22 12:32 编辑
白纸扇001 发表于 2021-2-22 10:12
这个问题我已经解决了,还有个问题想请教下 就是STM32如何才能同时发送4路不同频率,不同数目的脉冲呢? ...

软件仿真下可以看引脚产生的时间
如下图,只进行了两路的输出
11.png

软件仿真下,有3us的延时,这个应该是程序运行时间的误差,无法完全同步
22.png
如果需要减少同时产生的时间间隔,可自行进行删减程序,减少程序一些判断和其他操作。
茵茵猪头
回复 支持 反对

使用道具 举报

21

主题

217

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2017-12-11
在线时间
460 小时
发表于 2021-2-22 13:44:36 | 显示全部楼层
htao 发表于 2021-2-22 12:26
软件仿真下可以看引脚产生的时间
如下图,只进行了两路的输出

感谢回复了,这个时间误差我也看出来了。有个新思路能不能用4的定时器级联实现同步输出呢?或者1个定时器的4个通道输出比较模式,能不能实现4路不同频率不同数目的脉冲?
回复 支持 反对

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
 楼主| 发表于 2021-2-22 14:14:50 | 显示全部楼层
本帖最后由 htao 于 2021-2-22 14:38 编辑
白纸扇001 发表于 2021-2-22 13:44
感谢回复了,这个时间误差我也看出来了。有个新思路能不能用4的定时器级联实现同步输出呢?或者1个定时器 ...

具体要求需要这么精细吗,比较程序运行起来,完全同步是不可能的,在初始化和配置的地方,修改一下,
44.png

先配置脉冲个数等,然后把定时器启动放到别的地方一起启动。

33.png

如果把四个放在一起,第一个到第四个应该在0.75us,这个可以说是很微小的延时了。

如果是四个通道实现不同频率和脉冲个数的话,程序会复杂很多。
如果说是误差累计的问题,在固定误差产生的条件下,是可以做到误差消除的。



茵茵猪头
回复 支持 反对

使用道具 举报

21

主题

217

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2017-12-11
在线时间
460 小时
发表于 2021-2-22 19:18:20 | 显示全部楼层
htao 发表于 2021-2-22 14:14
具体要求需要这么精细吗,比较程序运行起来,完全同步是不可能的,在初始化和配置的地方,修改一下,

...

感谢大佬的指点了。现在就是  四个通道实现不同频率和脉冲个数。正在迷茫中
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2015-3-3
在线时间
2 小时
发表于 2021-2-25 22:04:53 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-11-28
在线时间
22 小时
发表于 2021-3-26 09:44:06 | 显示全部楼层
谢谢楼主!
回复 支持 反对

使用道具 举报

9

主题

120

帖子

0

精华

高级会员

Rank: 4

积分
700
金钱
700
注册时间
2020-5-11
在线时间
67 小时
发表于 2021-3-27 00:24:23 | 显示全部楼层
111111111111111111
回复 支持 反对

使用道具 举报

9

主题

120

帖子

0

精华

高级会员

Rank: 4

积分
700
金钱
700
注册时间
2020-5-11
在线时间
67 小时
发表于 2021-3-27 00:25:46 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2018-10-23
在线时间
19 小时
发表于 2021-4-1 09:37:03 | 显示全部楼层
666666666
回复 支持 反对

使用道具 举报

0

主题

465

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1732
注册时间
2021-4-11
在线时间
320 小时
发表于 2021-4-11 19:20:01 | 显示全部楼层
123456
回复 支持 反对

使用道具 举报

8

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
181
金钱
181
注册时间
2021-1-4
在线时间
17 小时
发表于 2021-5-4 16:46:07 | 显示全部楼层
1
????????
回复 支持 反对

使用道具 举报

6

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2017-4-5
在线时间
100 小时
发表于 2021-5-13 14:56:55 | 显示全部楼层
TIM输出PWM工程,及一个定时器多通道输出不同频率工程
回复 支持 反对

使用道具 举报

14

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2014-10-27
在线时间
23 小时
发表于 2021-5-16 23:07:57 | 显示全部楼层
学习学习!!!!!!!!!!!!!!!!!
问渠哪得清如许 为有源头活水来
回复 支持 反对

使用道具 举报

3

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2019-11-27
在线时间
87 小时
发表于 2021-5-18 13:57:17 | 显示全部楼层
123362
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2021-3-30
在线时间
11 小时
发表于 2021-5-19 19:31:50 | 显示全部楼层
看看是什么
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2021-1-12
在线时间
87 小时
发表于 2021-5-23 21:38:56 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-9-27
在线时间
3 小时
发表于 2021-5-26 16:26:46 | 显示全部楼层
感谢分享学习下
回复 支持 反对

使用道具 举报

2

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2020-3-8
在线时间
41 小时
发表于 2021-5-27 09:20:00 | 显示全部楼层
学习一下多谢多谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 11:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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