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

STM32F103C8T6测高频

[复制链接]
11+21=32 提问时间:2021-10-25 21:35 / 未解决
您好,我最近使用STM32C8T6核心板测量10M的频率,我目前使用的方法是定时器定时+计数器计数的方法,得到的结果误差较大,且稳定性不好(我期望的误差在10Hz内,稳定性较高)。我想问一下我的方案可不可行,还有STM32C8T6能不能不借助外部电路达到这个精度,希望有老师给我一些指点和建议。
收藏 评论3 发布时间:2021-10-25 21:35

举报

3个回答
butterflyspring 回答时间:2021-10-26 10:36:42
这个目前看起来有很大难度。
1. 10HZ误差对于10M频率,相当于1个PPM的精度,这样精度的振荡器就很难找。而且要测量这样的频率,那么计数时钟的精度还要高于它,所以首先要有0.1个PPM的计数时钟源。也就是说参考时钟的精度要高于测试频率的精度。
2.  即使有了这个时钟,那么对于STM32F103C8T6来说,系统最高频率就是72M, 仅仅7倍于10M. 在测量时,不同时钟源对于定时器同步信号相应来说都有延迟,且不说系统时钟并非0ppm
     所以综合起来,达到楼主期望的精度有很大难度。
     以上只是我个人观点,仅供参考。如果大家有更好的思路,欢迎一起讨论

Ankky 回答时间:2021-11-1 10:17:14
butterflyspring 发表于 2021-10-26 10:36
这个目前看起来有很大难度。
1. 10HZ误差对于10M频率,相当于1个PPM的精度,这样精度的振荡器就很难找。而 ...

回答的非常专业
朱贵和 回答时间:2021-11-29 09:13:42
butterflyspring 发表于 2021-10-26 10:36
这个目前看起来有很大难度。
1. 10HZ误差对于10M频率,相当于1个PPM的精度,这样精度的振荡器就很难找。而 ...

非常专业!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版