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

STM32定时器调频的方法

[复制链接]
liangaaaaaaaaa 提问时间:2016-3-29 10:50 /
我想用STM32产生一个可以调频的方波,最小单位是1Hz。本来想着这个是很好处理的,结果发现,当我需要一些特定频率时,就有比较大的误差了,例如521Hz 523Hz等等....这有什么好的方法可以解决呢?
收藏 评论7 发布时间:2016-3-29 10:50

举报

7个回答
Dylan疾风闪电 回答时间:2016-3-29 11:19:39
这个单靠定时器很难。毕竟定时计数是整数步数,对除不尽的浮点数很难精确。
使用专门的频率发生电路(频率发生器)等途径实现吧。
liangaaaaaaaaa 回答时间:2016-3-29 14:27:27
Dylan疾风闪电 发表于 2016-3-29 11:19
这个单靠定时器很难。毕竟定时计数是整数步数,对除不尽的浮点数很难精确。
使用专门的频率发生电路(频率 ...

好的,谢谢。你有什么好的电路可以介绍一下吗
Dylan疾风闪电 回答时间:2016-3-29 15:11:24
liangaaaaaaaaa 发表于 2016-3-29 14:27
好的,谢谢。你有什么好的电路可以介绍一下吗

美信的MAX038 (High-Frequency Waveform Generator)
0.1Hz to 20MHz Operating Frequency Range
电路-网上应该比较好找,度娘。
liangaaaaaaaaa 回答时间:2016-3-29 18:37:51
Dylan疾风闪电 发表于 2016-3-29 15:11
美信的MAX038 (High-Frequency Waveform Generator)
0.1Hz to 20MHz Operating Frequency Range
电路-网 ...

谢谢
钊钊 回答时间:2016-3-31 10:11:09
对了,把输出1HZ之类的定时器代码发上来看看,用了级联?
Dylan疾风闪电 回答时间:2016-3-31 11:23:13
钊钊 发表于 2016-3-31 10:11
对了,把输出1HZ之类的定时器代码发上来看看,用了级联?

直接配置 ARR PSC CCR就可以得到了,不需要级联。
手册上有PWM输出的频率值如何计算的。
钊钊 回答时间:2016-3-31 16:12:28
Dylan疾风闪电 发表于 2016-3-31 11:23
直接配置 ARR PSC CCR就可以得到了,不需要级联。
手册上有PWM输出的频率值如何计算的。 ...

好,我去看看手册

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版