你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

利用stm32进行4hz-120M测频

[复制链接]
kamp 发布时间:2016-1-7 22:07
本帖最后由 myj2050 于 2016-1-7 22:12 编辑 $ y% W8 |# H% X! d7 ?/ |
7 h/ I, s5 j  ~! S% H: a5 q/ c
最近在研究测频,还是按照传统的定时器捕获,在中断中进行处理,发现频率较高的情况下,中断开销很大,即使定时器分频也很吃力,而且受限于16位定时器计数范围,测频的范围也不大。
; }/ W# x& Y& i) g4 R' j1 n4 Q$ I) I0 A1 j; ^
找到一篇论文,有些启发,它利用stm32两个定时器联动进行测频,范围4hz-120M,很了不起了。很感兴趣该文中提到的消息驱动方法,可减轻中断开销。不过这块没看懂。3 k7 Q: r, O4 q( t

! L" y& Q% k' {! N; S) m; r  l原文:”
用消息驱动的方式,中断服务函数不再去执行消耗大量时间的中断处理函数,而是将中断处理函数地址和参数投递到消息队列,等待用户级函数去获取消息,分拣处理消息,这样做每个中断处理时间缩短了,处理器可以及时地响应多个中断。
“
5 _4 t4 |2 Y$ e; J- a3 r$ `0 e
( t/ P* G9 |! s# n" }希望更有能力的朋友能实现这篇文章的内容。/ Y$ O. C/ A3 _2 @

6 j6 j5 b$ A" g( Q. H$ Q1 ] 用STM32触发捕捉实现高速高精度测频.pdf (945.06 KB, 下载次数: 187)
赞 收藏 3 评论6 发布时间:2016-1-7 22:07

举报

6个回答
zhangdaijin 回答时间:2016-1-8 05:30:54
谢谢分享
党国特派员 回答时间:2016-1-8 09:35:00
操作系统不就是消息驱动吗?尤其是freeRTOS blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
disheng4688 回答时间:2016-1-8 09:41:01
4 p  @4 ^0 S! S" D, p
谢谢分享
冷若冰 回答时间:2017-3-15 16:56:45
我关心的是这个论文有没有真正实现?还是只是理论数据
pythonworld 回答时间:2017-3-15 20:19:19
论文的方法应该可行。
zhao.zhao 回答时间:2017-3-16 08:15:01
有没有人试过
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版