跳过主要内容

AN-CM-271 PWM变频器

内容

术语和定义

脉宽调制脉冲宽度调制
SPI串行外围接口
FSM有限状态机
计数器
OSC振荡器
DCMP数字比较器

参考文献

有关文件及软件,请浏览:

//www.xmece.com/configurable-mixed-signal

下载我们的免费GreenPAK软件设计师(1]以打开。gp文件[2],并查看所提出的电路设计。使用GreenPAK开发工具(3.可以在几分钟内将设计冻结到您自己定制的集成电路中。yabo国际娱乐Dialog Semiconductor提供完整的申请资料库[4],包括设计实例,以及对Dialog IC的功能和模块的解释。

  1. GreenPAK设计软件,《软件下载及用户指南》,Dialog Semiconductoryabo国际娱乐
  2. AN-CM-271 PWM变频器GreenPAK设计文件,Dialog半导yabo国际娱乐体
  3. GreenPAK开发工具GreenPAK开发工具网页,对话半导体yabo国际娱乐
  4. GreenPAK应用笔记GreenPAK应用笔记网页,Dialog半导体yabo国际娱乐

作者:伊万Vaskiv

介绍

有时需要在保留占空比的情况下改变频率。下面的设计允许改变频率和保持占空比。

它是如何工作的?

图1:PWM变频器

这种设计的目的是在不损失占空比值的情况下改变输入频率。它只允许在一个恒定频率下这样做。

让我们看看它是如何工作的。当PIN#3调高时,FSM1被上升沿复位,开始计数UP,从而测量脉宽。然后,当PIN#3进入LOW时,FSM1停止,并通过逆变器2-L4在PIN#3处的下降沿将FSM1计数器值写入SPI缓冲区。该操作将在每个周期重复执行。

同时,CNT2只计算CNT1的输入频率。DCMP1将CNT2所有时间的计数器值与SPI缓冲区的值进行比较。“OUT”处的频率等于CNT2的输出频率。要改变“OUT”频率,应改变CNT2的输入频率。即可以改变CNT1计数器数据,可以改变振荡器分频器,可以改变硅盐的类型,也可以直接从硅盐或外部振荡器获取输入频率。

FSM1的输入频率(FSM1 CLK)应根据以下公式选择:

FSM1 CLK =“IN”频率× (CNT2计数器数据+ 1)

“IN”频率- PIN#3的频率

若CNT0计数器数据为255,则公式为:

FSM1 CLK = 256 דIN”频率

改变FSM1 CLK,可以改变CNT0计数器数据、振荡器分频器、OSC类型,也可以改变CNT2计数器数据。

下面展示了设计功能的几个范围。

通道1(黄线/顶线)- PIN#3 (IN)

通道2(浅蓝色/第二行)- PIN#11 (OUT)

图2:输入频率从100hz移动到300hz
图3:输入频率从100hz移至25hz
图4:将输入频率从100hz移至7.81 kHz
图5:放大图4。
图6:将输入频率从1khz移至4khz

结论

该设计可用于许多需要在不损失占空比的情况下改变恒定输入频率的项目,例如LED背光、电机控制器、电压调节器等。