开云-单片机时钟频率与PWM信号频率

单片机时钟频率与PWM旌旗灯号频率 时候:2024-12-14 20:12:50 手机看文章

扫描二维码随时随地手机看文章

1、媒介

昨天测试了基在手表晶体选频放年夜电路,用在比赛车模室外计时模块。颠末现实丈量,这类音叉晶体选频电路的谐振特征, 所对应的增益中间频率,是在 32766Hz,可是,旌旗灯号源所发生的旌旗灯号频率却比这个频率高。下面将会会商一下,事实单片机系统时钟频率在多年夜时,可以发生最接近 32766Hz 的PWM旌旗灯号。

2、理论阐发

这是 STM32F103 单片机系统时钟设置装备摆设框图。外部 8MHz 的晶体震动旌旗灯号,经由过程分频以后输入到后面的锁相环,再颠末倍频以后,可以取得 4MHz 到 64MHz 的系统时钟。假如晶体震动旌旗灯号不分频,最年夜可以获得 72MHz 的系统时钟。如许,系统时钟就会有17种分歧的频率。假如 以 32.766kHz 为中间频率,可以获得 PWM 现实输出频率。如许,即可以获得每种系统频率下的PWM与中间频率之间的误差。

这里给出了分歧的系统时钟下,计较出来 PWM 频率与所设定的 中间频率之间的误差。可以看到在系统时钟为 52MHz的时辰,颠末分频以后所获得的 PWM 的频率和 32.766kHz 的误差可以到达 0Hz。

▲ 图1.2.1 分歧的系统频率和PWM频率和中间频率之间的误差

3、现实丈量成果

下面,在现实电路板长进行测试。因为所利用的 8MHz 的晶体自己也有必然的误差,所以,现实测试的PWM 频率和理论值之间存在年夜约 4Hz 的差别。本来 系统频率在56MHz 时 PWM频率与 32.766kHz 误差最小。但现实上,系统频率在44MHz时,误差最小。

系统时钟 TIM1分频数目 PWM理论数值 PWM实测频率 中间频率误差 4 122 32786 32790 24 8 244 32786 32790 24 12 366 32786 32790 24 16 488 32786 32790 24 20 610 32786 32790 24 24 732 32786 32790 24 28 855 32748 32752 -14 32 977 32753 32756 -10 36 1099 32757 32760 -6 40 1221 32760 32763 -3 44 1343 32762 32765.9 0.1 48 1465 32764 32768 2 52 1587 32766 32769.7 3.3 56 1709 32767 32771 4 60 1831 32768 32772.4 6.4 64 1953 32770 32773.6 7.6 72 2197 32771 32775.4 9.4 ※ 总 结 ※

本文会商了单片机的频率与PWM频率精度之间的关系。假如但愿输出 32.766kHz 的PWM频率,经由过程现实测试,可以看到在 单片机系统时钟频率为 44MHz 时误差最小。经由过程批改以后,所发生的PWM频率很是接近在32.766kHz,在利用音叉晶体选频电路中,简直所取得的选频放年夜旌旗灯号最年夜。这也能够在必然水平上削减驱动无线线圈的功率。频率调准了,也提高了领受模块的活络度。

欲知详情,请下载word文档 下载文档

上一篇:开云-H9805 下一篇:开云-FPGA实现串口升级及MultiBoot(二)FPGA启动流程