目前,绝大多数电子系统(例如通讯/电子通讯服务器、家庭娱乐产品、个人计算机和外围设备以及数码相机和可携式摄像机、蜂窝电话和便携式媒体播放器)的设计都是基于多电压总线架构。在这些系统中,为了确保精确地控制向系统处理器和其他
IC 传输的电能,连续监控和调节启动过程、稳定状态操作、待机和省电模式阶段的系统电压至关重要。此外,根据用户执行的阈值/限制参数,例如监控启用故障情况的检测并尽可能减少代码执行问题,会在其他方面损坏数据内存或导致系统不正常地执行操作。在高端系统中,确保多个输出电压源的适当定序同样至关重要,这样可以防止出现导致不正当系统操作的闩锁状态,该状态还可能损坏重要的部件,例如微控制器
(MCU)、ASIC 和微处理器。通常需要一种或多种监督产品,才能执行正常的定序和监控功能。近年来,随着电源电压数量的提高,执行类似功能所需的设备数量也不断增长,因而增加了产品的复杂性、成本并消耗了主板空间。
下面将介绍一种基于 ZiLOG 的强大 8 位 Z8 Encore XP! 微处理器的全新多电压监督和定序解决方案。该方案利用 Z8
Encore XP!强大的 eZ8 核心,以及芯片集成模拟外围设备的特定于应用程序的最优化阵列。
复杂系统电源架构中的电源监控和定序
目前,主板级电压监督功能的基本方法建立在上电复位 (POR) IC 基础之上,或者分别是模拟 IC、晶体管和无源设备的成套组合。这些解决方案可以监控单个或多个电源总线架构。在基于
POR IC 的解决方案中,在启动过程(电源电压斜线上升)中,一旦电源电压超过预设的电压阈值,就会启动一个编程的时间延迟顺序,随后会保持
POR 的输出。这样允许系统时钟稳定,并且启动引导例程初始化,随后是 CPU 加电。
多个 POR 和电压检测器也可用于为电源定序。将监控一个电压调节器的 POR 输出连接到下一个稳压器的关闭管脚(即用雏菊链方式连接它们),这样一旦超过
POR 的时间延迟,就会启动两个稳压器的操作顺序。随着系统电源电压数量的增加,电压监控器和监控电源的监督产品也成为必备条件。但是,因为需要10~15种电压才能为一套复杂系统加电,因此通常需要几种类似产品。
使用这种“多监督产品”方法会造成一系列问题。 一个问题涉及查找带有正确阈值的设备。尽管存在一系列标准电压,例如相应的 3.3V、2.5V、1.8V、1.5V
和 1.2V,但是在某些情况下还需要监控非标准电压。这需要外部电阻分配器设置监控的阈值。如果系统电源电压更改(例如,降低 ASIC
的核心电压以减少功耗,或提高它以增强 ASIC 的性能),就必须更改电阻值以适合这些全新的电压。获得这种灵活性需要这些额外的外部电阻器,从而增加占用的主板空间和成本。此外,选择正确的复位超时阶段也会发生问题。当系统必须提供一个具体的加电顺序时,多个监督产品就会发生另一个问题。但更多数量的电源电压为系统加电时,上文概述的雏菊链技术可能无法处理各种电源电压的斜线上升所需的定时顺序。此外,如果电压定序要求在产品开发阶段中发生改变,更改现有电路以适合这些改变会造成众多的麻烦和问题。
当这些大型系统使用“Silver Box”或“Brick”电源时,会发生一个额外的定序问题。这些电源简化电源设计,但是在需要特定的加电顺序时会造成一个问题。例如,一个提供多个输出电压的
Brick 电源可能只有一个单独的“启用”管脚。因此,在该管脚的控制下,所有输出电压会同时打开和关闭。带有多个“启用”(或关闭)输入的“Brick”电源可以解决此问题。但是,如果多个
IC 共享相同的电源(例如一个 3.3V I/O 逻辑电源和一个 1.8V 核心电源),两个 IC 的要求可能发生冲突。一个设备可能要求其核心电源在
I/O 电源之前供电,而第二个设备可能要求其电源以相反顺序定序。可通过一个外部开关(例如 MOSFET)解决此问题。对于低电能应用,可以使用一个
p 通道 MOSFET,它通常比 n 通道 MOSFET 昂贵,但是使用方法更简单。一个 n 通道 MOSFET 是更高电流应用的理想之选,因为其低电阻可以减少开关的电压下降。一个
n 通道 MOSFET 还可用于非常低的电压核心。但是,要完全提高一个 n 通道 MOSFET,足够高的电源电压必须可用以便向源电压提供适当的门电路。
图1 eZ8结构图(略)
Z8 Encore XP! 闪存 MCU概述
Z8 Encore XP! 闪存 MCU 基于 ZiLOG 的高级 eZ8 8 位 CPU 核心,并且是电压监督和定序应用执行的理想之选。其他目标最终应用包括家用器具(用户接口和电机控制)、环境传感器、电池充电和智能冷却。设备的结构图如图
1 所示。在此设备中,优化成套芯片集成模拟外围设备可以为控制和保护最终设备实现简单的设计和增强的功能,同时降低系统成本。
10 位模数转换器 (ADC) 可以为数据转换最多提供八个单独的结束/微分通道,并且可选择 1X 或 20X 微分输入扩大率。此外,对于精度更高的电流测量,会将一个集成芯片跨导倒数放大器集成到
ADC 模块中,因此不再需要一个额外的组件。
和多通道 ADC 一起,设备的两个增强16位计时器块以 PWM 为特征,并且“捕获”和“比较”功能可用于同时操作两个负载,同时高电流
LED 驱动输出在启动一个预先定义的事件时可用于触发 LED,而不需要其他硬件。其他功能包括集成模拟比较器,“故障自动保险”振荡器机制提供可靠的操作,一个芯片集成温度传感器以及高达
128B 的 NVDS。
基于Encore XP! 的多电压监督和定序器解决方案
基于 Encore XP! 解决方案的硬件配置和示意图分别显示在图 2 和图 3 中。12V 输入电源为交换式稳压器提供输入电压。执行分别带有
1.8V、3.3V 和 2 X 5.0V 的输出电压的四个交换式稳压器。在 MCU 电源电压为 3.3V 时,5V 稳压器依次为四行、二十个字符的
LCD 显示屏加电。
图2 多电压监督和定序方案参考设计(略)
图3 多电压监督和定序方案参考设计电路(略)
此解决方案提供以下功能:
1.8V、3.3V 和 5.0V 交换式稳压器 的定序
因此切换的电压稳压器之间的可 编程延迟
电力负载的热交换块从主电源提 取高启动电流
12V 输入电源电压的可编程“开” 和“关”斜线上升
可编程电压过高、电压过低、电流 过高和温度过高监控,带有关闭
功能
提供给全部四个稳压器的总电流 的监控
使用芯片集成温度传感器的系统 温度的监控。通过参考系统温度 和芯片温度传感器的校准实现
用于显示和键盘控制器的 UART 接口,设置点编程和参数(电压、电 流、温度和顺序)的显示
LCD 显示屏上电压、温度和开/关 顺序的状态显示,见图4、图5
图4 系统待机模式的LCD显示(略)
图5 系统稳定模式的LCD显示(略)
使用四个按钮键(上、下、后退和设置)和一个 LCD 显示屏,可以实现针对电压稳压器定序的编程、各种故障条件阈值/限制的设置以及
12V 输入斜线上升和斜线下降特性的设置。LCD 分别显示系统总电流、温度、用户编程启动和省电顺序以及故障条件方面的信息。
微控制器初始化 PWM 生成的计时器、UART(用于特殊通讯)、ADC(用于电压、电流和温度测量)以及 I/O 管脚(用于稳压器的开/关切换)。最初,设备使用存储在闪存中的默认设置。然后,它轮询设置中的更新并将信息存储在
NVDS 内存中。
MCU 的两个 PWM 输出之一可以连接到“热交换”块中的 MOSFET,因此使用 Encore XP! 的 16 位 PWM
计时器可以精确控制启动过程中和省电阶段的电压斜线上升率。PWM 频率保持在 5 kHz。此外,MCU 的四个 I/O 管脚配置为输出管脚,并且分别连接到每个交换式稳压器的“启动”输入。
在八个模拟 ADC 输入通道中,两个输入用于“微分”模式,以测量传感电阻的电压。通过这种方式,可以精确监控“总”电流。一系列其他
ADC 输入管脚用于交换式稳压器输出电压的连续测量。
在启动阶段开始时,PWM 输出的工作循环根据用户定义的斜线上升率提高,直到达到最终输入电压。在时间中的这一点,根据电压稳压器的编程启动顺序,四个
MCU I/O 管脚的输出电压转换为高状态,在各自交换式稳压器上依次打开。在所有时间,稳压器的输出电压连续通过芯片 ADC 监控。如果出现电压过高、电压过低、电流过高或温度过高故障,则连接到稳压器“启用”管脚的微控制器
I/O 管脚将转换为低状态 (~0V),根据用户编程的关闭顺序将它们切换到“关”状态。完成此阶段后,“热交换”电路的 PWM 工作循环逐渐降低,直到线路电压下降为零。
图6 可控的电压斜率,启动12V电源,负载电流200mA(略)
图7 可控的电压斜率,关断12V电源,负载电流200mA(略)
图8 3.3V和5V稳压器的可编程加电顺序,可编程的300ms延迟(略)
图 6 到 图8 中描述的波形分别显示主输入电源的控制斜线上升启动和省电阶段的示例,以及 3.3V 和 5V 稳压器输出电压的编程定序。
总结
本文描述应用 ZiLOG 最新的 Encore XP! 8 位微控制器监控、控制和定序多电压电源分配架构。根据优化的成套芯片集成数字和模拟外围设备,此
MCU 是类似应用的理想之选。和目前的模拟解决方案相比,此方法提供各种编程监控、定序和其他控制功能的集成,可节省大量成本和主板空间。
|