经典脉宽调制器 (pwm) 发出 h 个连续逻辑高电平(1),后跟 l 个连续逻辑低电平(0)的重复序列。每个高电平和低电平持续一个时钟周期 t = 1/f (hz)。结果的占空比可定义为 h/n,其中 n = h+l 时钟周期。n 通常是 2 的幂,但 n 可以是任何大于 0 的整数。 pwm 必须面对的一个挑战是通过过滤流的动态 ac 部分进行衰减,同时保留其平均 dc 值。在整个输出序列范围内,经典 pwm 的频率分量 f/n 也是的,因此难衰减。幸运的是,这个设计理念引入了一个简单的技巧,可以缓解这一挑战。
在讨论这个技巧之前,有必要快速回顾一下其他交流能量缓解技术,所有这些技术都像经典技术一样,采用某种计数器作为其驱动引擎。我几年前读过但找不到参考的一种方法涉及 n = 2 m -1 状态的 m 位伪随机序列生成器,其每个位都连接到数字比较器的一个输入 [1]。剩余的输入以数字w表示。当生成器的数量小于w时,比较器输出1;当生成器的数量小于w时,比较器输出1。否则,输出零。当发生器被计时时,结果是 w 个 1、n-w 个 0 和 w/n 占空比的随机流。结果的频谱“白噪声”性质比传统 pwm 的 f/n 主要成分更容易过滤。
一些 sam d microchip 微控制器的硬件中内置了更有效的缓解措施 [2]。这些 pwm 修改8 位经典 pwm 序列的2 x 个连续周期,以产生长度为 2 x+8的更长重复序列。这里 x = 4、5 或 6。对于 k / 2 x+8的占空比,0 ≤ k 《 2 x+8,每个八位序列至少具有 k/2 x的整数部分。剩余的 k 个模 2 x尽可能均匀地分布在 2 x八位序列中。结果是占空比调制的八位序列的长序列,在频率 f/2 x+8处或附近具有非常小的频谱能量生成的 hz 大部分位于 f/2 8附近,并且滤波问题得到了简化。
这些方法的硬件支持并不总是可用。幸运的是,大多数微控制器都可以轻松实现上述技巧,其描述如下。一旦完成 n = 2、3 或 4…多 2 8 个(甚至 2 16 个)状态计数器驱动 pwm 的初始设置,无需软件干预“设置它(占空比),然后就可以忘记它” pwm操作触手可及。当占空比确实需要改变时,所需的 h 值被写入输出比较寄存器 (ocr)。在大多数情况下,两个具有独立占空比的 pwm 可用,通常由同一计数器驱动。考虑一下利用这些功能组合可以实现什么目标。
在一个示例中,计数器可配置为 n = 16。 pwm 的占空比可为 1/16、2/16、3/16,一直到 15/16。剩余状态将为 0/16 或 16/16。两个 pwm 输出由两个电阻按 1:16 的比例串联组合连接。在这两个电阻的连接处,有 2 4 ×2 4 = 2 8个可能的平均值,就像单个 pwm 呈现 2 8个不同状态一样。影响交流衰减的简单方法是在该结点和地之间连接一个电容器(图 1是完整电路的示例。)
图 1完整电路代表了实现交流衰减的简单方法,其中电容器连接在 pwm 输出端的两个电阻器与地之间的连接点之间。
但这种技术和传统 pwm 都可以受益于更复杂的网络,该网络具有更多数量的电阻器和电容器,甚至还可以选择使用运算放大器来缓冲结果。运算放大器还可以实现包含复杂极点对的滤波器,而不是仅限于实极点,实极点是可获得的极点。前一种类型更有效地化滤波器稳定时间和残余交流能量大小的乘积。(早期的设计理念中已经给出了这样的一个例子。)
我使用 atmega16 微控制器来实现图 1 电路。尽管可以使用更高的时钟频率,但 f 设置为 1mhz。pwm 1 和 pwm 2 配置为以两种不同的模式运行:前面描述的两个四位单元具有独立值的输出,以及作为具有相同输出的八位单元。这对于两种操作模式都保持相同的 rc 滤波器时间常数。表 1列出了每种模式的 ocr 重复序列。
表 1四位和八位 pwm 模式用于生成图 2 波形的 ocr 值。
图 2显示了两种模式之一的示波器捕获;两种模式的屏幕截图无法区分,分辨率约为 18 mv。(必须在 r1-r2-c1 结点和负直流电压之间连接一个额外的电阻(未显示)。在不影响 r1-r2 比率的情况下,这会将波形的电压移至接近接地的电压,以便示波器可以显示它具有高分辨率。)
图 2通过对表 1 中列出的四位和八位 pwm 模式的 ocr 进行编程而生成的波形。两种模式的结果看起来相同,因为示波器以 200 ms/p 扫描速率平均交流能量。
两个四位 pwm 的频率均为 f/16 = 62.5 khz;八位的频率为 f/256 = 3.90625 khz。该代码大约每 100 毫秒更改 ocr 寄存器。在图 2 的扫描速率下,示波器滤除 pwm 交流信号,并将其替换为平均值。在随后的图中,示波器以更快的扫描速率显示了它们的峰峰值幅度。图 3显示 8 位 pwm 的电压为 120 mv,而图 4显示 4 位 pwm 的电压仅为 7.5 mv。
图 3图 1 八位 pwm 电路中电容器两端的交流能量。
图 4图 1 电路中四位 pwm 电容器两端的交流能量。四位 pwm 的周期和幅度比八位 pwm 小 16 倍。
两种模式的步进分辨率均为 18 mv,四位峰峰值噪声在不到半步的情况下接近;任何更多的交流信号衰减都会不必要地增加 1 ms 半步稳定时间。在 1/16 频率下峰峰值为 120 mv(6.7 步长)时,八位 pwm 实现几乎无法使用。电容器值必须增加到 15μf,相关的稳定时间增加 15 倍,才能满足双四位 pwm 方法的能量衰减性能。
本示例中采用的方法非常强大。通过一对与 0.1% 电阻互连、比率为 256:1 的 8 位 pwm,(双八位)16 位 pwm 可以具有比传统 16 位 pwm 更容易过滤 256 倍的交流输出。位单位。小于 n = 2 16或 2 8级的 pwm 分辨率也可以同时减少 pwm 周期并简化相关的滤波要求。甚至还有带有三个或四个 pwm 的微控制器,其输出可以与合适的电阻网络相加。
华为HarmonyOS 2.0手机应用开发者Beta发布 助力开发者创造无限可能
Arduino Ethernet扩展板产品介绍(意大利原装正版)
声控小车设计
HarmonyOS碰一碰基本功能如何实现
荣耀V9怎么样?荣耀V9评测:华为荣耀V9对比华为荣耀8要速度还是要颜值?降价的荣耀8和荣耀V9你买谁?
加倍并减轻PWM的滤波要求
2020性价比高的蓝牙耳机价格 价格实惠好用的降噪耳机
无人驾驶汽车将在2020年乃至更早的某个时间来临
如何使用ESP8266 SDK开发WiFi的Station和AP连接
苹果、三星无线充电接收端模组供应商汇总
如何选择箱式淋雨试验机,参数的区别是什么
正极、负极和电解质在正常测试环境和热失控环境下的产气机制
三相电压源型高频链逆变技术
倒计时计数电路
SaberRD示例设计:三相230V交流转28V直流变换器
二进制解码器案例说明
中国无人机发展迅速,但涡桨发动机依旧是短板
大联大友尚集团推出ST新款高性能功率MOSFET
解析TCL华星光电LCD屏幕指纹识别专利
互联网平台经济纳入反垄断助创新业态发展