在上一 教程中,我们 简单介绍了开环模式下的 ARM7 内核、编程闪存、 PMBus 接口以及 DPWM 模块。 在该实验室练习中, 我们将着重介绍 UCD3138 系列设备 提供的闭环系统中 用作补偿器的 数字滤波器。 我们还将介绍 环路多路复用器, 它控制滤波器、前端 以及 DPWM 模块 之间的 互联。 我们还将讨论 常规模式下的 DPWM 操作, 其中,滤波器输出 将调制 DPWM 占空比。 因此,我们会进一步 接近闭合环路。 在上一教程中,我们 讨论了开环模式下的 DPWM 操作,其中 PWM 输出完全 由 DPWM 寄存器的值确定。 在该教程中,我们将 讨论常规模式下的 DPWM 操作,其中 DPWM 输出 由滤波器调制。 然后,我将更为详细地 讨论滤波器架构 和操作。 我们还将介绍 环路多路复用器。 我建议 您熟悉 UCD3138 数字电源 外设程序员手册中 有关滤波器、 环路多路复用器 以及 DPWM 常规 模式下操作的章节。 现在,我们将简单介绍 UCD3138 三一滤波器, 并显示它 如何装入 具有前端和 DPWM 模块的控制环路。 UCD3138 系列 器件中的滤波器 是具有许多电源 控制增强功能的 PID 滤波器。 很快我们将讨论这些内容。 它一般会获取 误差 ADC 的输出 作为其输入,这是一个 带符号的 9 位数值。 滤波器的输出 将反馈高分辨率 DPWM 模块, 该模块会为 功率级开关生成 经过脉冲宽度调制的输出。 滤波器输出可用于 调制 DPWM 周期和/或 占空比。 样本触发器一般 自 DPWM 模块反馈 至前端误差 ADC, 以便在 PWM 周期的 特殊时间点 对输入信号 取样。 当样本触发器 被置位时, 前端计算 是通过触发 误差 ADC 发起的。 当误差 ADC 输出已更新后, 滤波器计算 会自动发起。 最终,DPWM 已使用 新滤波器输出更新。 过取样可设为 取样率的两倍、 四倍或八倍, 它由 取样率寄存器 中的值设定。 一般而言, 滤波器输入 由前端误差 ADC 的输出驱动。 此外还可能从 ARM7 内核 驱动滤波器, 以进行开环测试。 在该实验练习中, 这是我们将执行的操作。