OpenEdv-开源电子网

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

最近在做PWM脉冲,现在想精确技术,但是不想使用中断,太占资源。想用两个定时器主模式和从模式的方法精确计数。

[复制链接]

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
发表于 2014-11-19 19:00:52 | 显示全部楼层 |阅读模式
5金钱
最近在做PWM脉冲,现在想精确技术,但是不想使用中断,太占资源。想用两个定时器主模式和从模式的方法精确计数。
有做的希望给个知道,主模式从模式大概怎么配置,希望原子哥给个意见。主模式采用什么配置,从模式一般看的是采用门控模式。
云里雾里的。

最佳答案

查看完整内容[请看2#楼]

回复【3楼】正点原子: --------------------------------- 多谢原子哥了,昨晚我重新把TIMER的手册部分好好研究了一下,我通过主定时器做为从定时器的预分频器,主定时器为更新模式,来触发从定时器,在从定时的计数寄存器中对主定时器的PWM进行计数,然后达到计数器的值时,从定时中断,在中断中停止主定时器的PWM输出。计数精确1个脉冲都不差。
文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
 楼主| 发表于 2014-11-19 19:00:53 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
多谢原子哥了,昨晚我重新把TIMER的手册部分好好研究了一下,我通过主定时器做为从定时器的预分频器,主定时器为更新模式,来触发从定时器,在从定时的计数寄存器中对主定时器的PWM进行计数,然后达到计数器的值时,从定时中断,在中断中停止主定时器的PWM输出。计数精确1个脉冲都不差。
文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
回复

使用道具 举报

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
 楼主| 发表于 2014-11-19 19:03:09 | 显示全部楼层
主要是在配置的时候关于端口不是太明白,主定时器的输出和从定时器的输入是怎么配置的,比说TIM3我用来做主,TIM4做从。TIM3的CH2通道输出PWM。后边怎么跟TIM4连接就不太明白了。
文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-20 00:44:12 | 显示全部楼层
回复【2楼】liucongwoshi:
---------------------------------
主从定时器的连接是内部的,你设置好陌生就可以了,硬件上不需要什么改动。门控模式,我在论坛发过一个源码,你搜索下吧。
不过这个也是好久前的代码了,仅供参考。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
 楼主| 发表于 2014-11-23 10:27:41 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
后来调试了分别用两组定时器控制两路PWM脉冲数输出,但是遇到一个,tim2作为主定时器,tim3作为从定时器为一组,tim4和tim5分别作为主从定时器,问题来了,定时器5总是不能使能,是不是因为定时器5和定时器2冲突的问题。最后我用定时器1代替定时器作为从定时器,问题虽然解决了。但还是不太明白为什么定时器总是不能使能,配置是没问题的。试了好几次。下面把源码拿上来,供后人参考。还有,直接配置寄存器真的不是一个好习惯。以后抽时间得看看库函数。
文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
回复

使用道具 举报

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
 楼主| 发表于 2014-11-23 10:31:04 | 显示全部楼层
定时器2和3分别作为主从定时器,2发出PWM,3计数,脉冲目标值设置在TIM3的CNT寄存器,达到目标值定时器3中断,然后在中断中停止定时器23.
定时器4和1作为另外一组工作方式与上述类似。

从模式PWM计数.zip

421.62 KB, 下载次数: 195

文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-23 23:17:41 | 显示全部楼层
回复【6楼】liucongwoshi:
---------------------------------
谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
 楼主| 发表于 2014-12-1 14:02:40 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
捕获模式能捕获脉冲的最大频率大概有多少呢,原子哥。几M的方波能精确捕获不?
文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
回复

使用道具 举报

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
 楼主| 发表于 2014-12-1 14:18:12 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
我觉得应该实现不了吧,就算捕获定时器不分频,计数频率为72M,捕获10M的频率也很难精确。
文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-1 15:16:27 | 显示全部楼层
回复【8楼】liucongwoshi:
---------------------------------
不行,如果单独统计频率,还差不多。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

8

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2014-2-27
在线时间
0 小时
 楼主| 发表于 2014-12-1 18:54:13 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
单独统计频率???有什么建议的方案没,原子哥。我现在就是有一个10M左右的方波,要求测试它的频率,精确到1HZ,我觉得这根本就实现不了。你怎么看呢?
文可提笔控萝莉,武能床头定人妻,进可欺身压正太,退能提臀迎众基
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-1 19:13:00 | 显示全部楼层
回复【11楼】liucongwoshi:
---------------------------------
外部计数模式
有网友测试最高可以测试十几M的频率。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 12:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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