[STM32F1] STM32定时器-----级联

[复制链接]
6072|22
 楼主| 前程似锦 发表于 2015-8-24 20:11 | 显示全部楼层 |阅读模式
本帖最后由 前程似锦 于 2015-8-24 20:13 编辑

STM32定时器---级联,级联能计的数更多了,两个定时器级联变成32位,可以计4294967296个数,更好的解决减少进入中断服务函数次数,对于高频计数等等可以减少误差。适合初学者看看......


STM32定时器---级联.pdf

250.4 KB, 下载次数: 422

捉虫天师 发表于 2015-8-24 20:18 | 显示全部楼层
原来可以级联,这个是不是配置寄存器从数字电路角度直接做到的。
 楼主| 前程似锦 发表于 2015-8-24 20:22 | 显示全部楼层
这个我也是前几天参加全国电子竞赛才考虑是不是可以级联的,级联我觉得就是把一个定时器当做低16位一个当做高16位合并为32位,低位溢出触发高位进1。
gonggu8181 发表于 2015-8-24 20:56 来自手机 | 显示全部楼层
不明白有什么应用场景,可以用这么多
稳稳の幸福 发表于 2015-8-24 21:12 | 显示全部楼层
级联配置不知道怎么做,看看这个。
arma8a9 发表于 2015-8-24 21:23 | 显示全部楼层
这种方式,还没实际用过。
 楼主| 前程似锦 发表于 2015-8-24 21:32 | 显示全部楼层
这个我用在做频率计的,测外部高频时,比如100MHz,我希望是1秒以内不进入中断,不溢出,那么16位计数器是不够用的,所以我使用到了级联。
fanxsd 发表于 2015-8-24 22:24 | 显示全部楼层
前程似锦 发表于 2015-8-24 21:32
这个我用在做频率计的,测外部高频时,比如100MHz,我希望是1秒以内不进入中断,不溢出,那么16位计数器是 ...

100Mhz 能测出来吗,楼主用的是哪个系列的 STM32
596142041 发表于 2015-8-24 22:35 | 显示全部楼层
试过效果还是不错的。。。
皈依 发表于 2015-8-25 09:16 | 显示全部楼层
学习了~感谢
 楼主| 前程似锦 发表于 2015-8-25 10:17 | 显示全部楼层
可以8 分频的话我可以测到150MHz,到了高频以后和你单片机布线有很大关系,不过测100MHz还是妥妥的。
 楼主| 前程似锦 发表于 2015-8-25 10:22 | 显示全部楼层
fanxsd 发表于 2015-8-24 22:24
100Mhz 能测出来吗,楼主用的是哪个系列的 STM32

完全可以,但是一些数据你还是得处理,这个毕竟不像FPGA纯硬件的,误差还是有的,有固定误差,原因我分析过,个人觉得是不同步产生的误差。
ZJSDHT 发表于 2015-8-25 10:41 | 显示全部楼层
学习,谢谢!
ETjason 发表于 2015-8-25 10:42 | 显示全部楼层
看看怎么级联,谢谢
 楼主| 前程似锦 发表于 2015-8-25 15:04 | 显示全部楼层
fanxsd 发表于 2015-8-24 22:24
100Mhz 能测出来吗,楼主用的是哪个系列的 STM32

可以测的,我用STM32F103ZET6。
FireRiver9 发表于 2015-8-25 15:35 | 显示全部楼层
如果可以的话,的确是个好方法
稳稳の幸福 发表于 2015-8-25 16:12 | 显示全部楼层
级联的效果是不是很好用啊?还有,我觉得如果时间长,可以用分频吧
 楼主| 前程似锦 发表于 2015-8-25 16:49 | 显示全部楼层
分频不准确,比如2分频,是不是来了2个脉冲才计一次?8分频是不是来8个脉冲才计一次?这样的话在结束卡断的时候分频越多可能存在相对误差就越大。所以能不分频最好不分或者少分。
amanda_s 发表于 2015-8-26 10:57 | 显示全部楼层
不错的分享。
S2663265296 发表于 2017-1-6 22:57 | 显示全部楼层
6666666666666666666666666666666666666666
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部