开云-利用跳频改变PWM的频率

操纵跳频改变PWM的频率 时候:2024-12-14 20:11:17 手机看文章

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

01 PWM频率 1、媒介

上午测试了分歧的单片机系统时钟,对所发生的PWM频率精度的影响。这类体例比力依靠所利用的晶体的精度。下面测试一下,经由过程PWM旌旗灯号在两个频率之间的跳频来细调输出旌旗灯号的频率,如许可以经由过程调剂调频的比率参数,来改变输出旌旗灯号的频率。而且可以经由过程这类体例,对输出旌旗灯号的频率进行改正。

设置系统的时钟频率为 72MHz,发生PWM的 按时器的分频数字设定为 2196, 如许,对应的输出频率为 32772Hz,假如将分频数字增添到 2197,则对应的输出频率为 32757Hz。假如采取动态调剂分频数字,则可以将输出的PWM 频率在两个频率之间进行调剂。

2、调剂成果

设置 PWM 的频率分频数字为 2196,丈量现实旌旗灯号对应的频率,旌旗灯号频率很是不变。频率为 32.77646kHz。与理论数值相差4Hz,这是由于 晶体的误差所酿成的。

将PWM分频数字设置为 2197,对应的频率为 32.76056kHz。下面经由过程 64个输出波形为一组,动态调剂输出PWM周期分频数字在2196,2197 之间进行切换。

3、切换频率

在按时器更新的时辰,增添一个计数变量,按照它是不是跨越 64,然后调剂计数器,并点窜按时器分频数目。此刻计数器每次增添32,如许便可以包管每隔一次,按时器的 ARR 寄放器在 2196,2197 之间切换一次。利用数字万用表丈量此时的频率,为 32.768kHz,也刚好是前面两次丈量的频率的平均值。

点窜软件中变量增添数值,对应 Time1 的分频数值在 2196,2197 之间切换的比例。0 对应分频数字始终在2197,64 对应分频数字始终 2196。数值在 0 到 64 之间,分频数值从 2196 到2197 慢慢增添。可以看到对应的输出频率从低频慢慢线性增添。假如但愿输出 32766 ,对应的 变量递增数值为 23.

▲ 图1.3.1 分歧切换数值对应的PWM的频率

利用前天建造的手表晶体选频放年夜器领受震动旌旗灯号。下面测试对分歧的频率对应的旌旗灯号幅度。这是放年夜器所获得的领受旌旗灯号。操纵 DM3068丈量旌旗灯号的交换旌旗灯号份量的有用值。

▲ 图1.3.2 放年夜以后的领受旌旗灯号

这是对分频数字在2916,2197 ,分歧比率下丈量获得的交换旌旗灯号的幅度。再次扩年夜了分频数字,青色曲线对应分频数字在 2195,2198,橙色对应的分频数字在 2194,2199,丈量所获得的曲线。别离对应的等效震动频率规模增添了。可以看到所检测到的峰值几近没有改变。这申明经由过程这类跳频体例 与单个频率所获得的旌旗灯号幅度是可以等效的。

▲ 图1.3.3 分歧INC数值下领受交换电压

▲ 图1.3.4 分频数字从2196,2198之间的切换

▲ 图1.3.5 分歧分频数字对应的丈量曲线 ※ 总 结 ※

本文测试了操纵跳频体例来细调PWM频率的方案,经由过程测试对照,调剂频率的结果很是好。与现实单个频率所发生的检测旌旗灯号幅度根基不异。后面,将会利用这个体例,来调剂无线旌旗灯号源的频率。

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

上一篇:开云-ATMEGA8静态工作特性 下一篇:开云-刷屏频率