可靠电源管理:ADM1060通信系统监控与排序电路的全方位解析

电子说

1.4w人已加入

描述

可靠电源管理:ADM1060通信系统监控与排序电路的全方位解析

在当今的电子设备设计中,电源管理和监控是确保系统稳定运行的关键。通信系统中,多电源供应的管理更是复杂且重要。在众多解决方案中,ADI公司的ADM1060通信系统监控/排序电路脱颖而出,为我们提供了一个强大而灵活的单芯片解决方案。今天,我们就来深入剖析ADM1060,了解它的特点、功能以及如何应用于实际项目中。

文件下载:ADM1060.pdf

ADM1060概述

ADM1060是一款可编程的监控/排序设备,专为通信系统中的多电源故障检测和排序提供单芯片解决方案。它可以检测7路独立电源的故障,包括1路高压电源(2V - 14.4V)、4路正电压电源(2V - 6V)和2路正负电压电源(+2V - +6V和 -2V - -6V)。此外,它还具备看门狗检测器、4路通用逻辑输入、可编程逻辑块和9路可编程输出驱动器等功能,通过行业标准的2线总线接口(SMBus)进行配置和控制。

关键特性解析

电源故障检测

ADM1060的7路可编程电源故障检测器(SFDs)是其核心功能之一。这些检测器可以检测欠压、过压或窗口外(欠压或过压)等故障情况。用户可以通过编程设置每个检测器的阈值和滞后,以适应不同的电源要求。例如,对于一个3.3V的电源,用户可以设置欠压阈值为3.0V,过压阈值为3.6V,并设置适当的滞后以避免误触发。每个SFD的阈值通过8位寄存器进行编程,分辨率根据不同的电压范围而定。同时,为了避免在输入接近设定阈值时产生抖动,比较器具有数字可编程滞后功能,用户可以根据需要调整滞后电压。

看门狗检测器

看门狗检测器用于监控处理器时钟,确保其正常运行。如果在可编程的超时周期内(最长可达12.8秒)没有检测到时钟的高低电平转换,将断言一个故障标志。这个功能对于防止系统因处理器故障而陷入死循环或无响应状态非常重要。例如,在一个实时控制系统中,如果处理器因为某种原因停止运行,看门狗检测器将检测到异常并采取相应的措施,如复位系统。

通用逻辑输入

ADM1060的4路通用逻辑输入(GPIs)提供了额外的灵活性。这些输入可以与其他输入进行逻辑门控,用于控制PDO的状态。例如,用户可以将复位信号或电源正常信号连接到GPI,以参与电源的排序控制。此外,GPIs还具有类似SFD的毛刺滤波器,可用于忽略输入信号的杂散过渡,提高系统的抗干扰能力。

可编程逻辑块阵列(PLBA)

PLBA是ADM1060的逻辑核心,由9个宏单元组成,每个宏单元对应一个PDO。它可以对所有输入进行组合和排序逻辑控制,实现非常灵活的电源排序功能。例如,用户可以编程使PDO1在VP2、VP3和VP4电源处于容差范围内,VB1和VH在200ms内保持正常,并且PDO7已经断言后才进行断言。这种灵活性使得ADM1060能够满足各种复杂的电源管理需求。

可编程输出驱动器(PDOs)

ADM1060的9路可编程输出驱动器(PDOs)可以配置为多种输出模式,包括开漏、带内部上拉到VDD或VPn的开漏、推挽到VDD或VPn以及内部电荷泵高驱动等。这些输出可以用于提供复位信号、电源正常状态、启用LDO等功能。例如,当所有SFD都处于容差范围内时,PDO可以提供一个电源正常信号;当某个SFD出现故障时,PDO可以作为复位发生器输出,用于复位DSP或其他微处理器。

应用场景与优势

应用场景

  • 中心局系统:在中心局系统中,通常有多个板卡需要不同的电源供应,ADM1060可以确保这些电源按照正确的顺序启动和关闭,避免因电源问题导致的设备损坏或通信故障。
  • 服务器:服务器对电源的稳定性和可靠性要求极高,ADM1060的多电源监控和排序功能可以有效保护服务器的各个组件,提高系统的可用性。
  • 基础设施网络板:网络板上的各种芯片和模块需要精确的电源管理,ADM1060可以满足这些需求,确保网络的稳定运行。
  • 高密度多电压系统卡:在高密度的系统卡中,电源管理更加复杂,ADM1060的灵活性和可编程性可以帮助设计师轻松实现所需的电源管理策略。

优势

  • 单芯片解决方案:ADM1060集成了多个功能,减少了外部元件的使用,降低了系统成本和电路板空间。
  • 灵活性和可编程性:通过SMBus接口,用户可以对ADM1060进行灵活的配置和编程,适应不同的应用需求。
  • 高可靠性:具备电源故障检测、看门狗检测器等功能,能够及时发现并处理电源故障,提高系统的可靠性。

实际应用中的编程与配置

在实际应用中,我们需要对ADM1060进行编程和配置,以实现所需的功能。主要通过对各个寄存器的操作来完成,下面是一些关键配置步骤和示例:

电源故障检测器(SFDs)的配置

  • 设置阈值:根据所需监测的电源电压范围,使用相应的寄存器设置欠压和过压阈值。例如,要设置VP1的过压阈值为5V,可以使用以下公式计算代码: [N = 255 times (V_T - V_B) / V_R] 其中,(V_T)是所需的阈值电压(5V),(V_R)是阈值电压范围(3.997V,对应2V - 6V范围),(V_B)是阈值范围的下限(2.005V)。代入计算可得: [N = 255 times (5 - 2.005) / 3.997 = 191] 即代码为191(二进制:1011 1111,十六进制:0xBF),将该代码写入PS1OVTH寄存器。
  • 设置滞后:使用相应的滞后寄存器设置欠压和过压滞后。例如,对于低范围阈值检测,最大滞后为: [(3V - 1V) times 31 / 255 = 242mV] 通过设置相应的5位代码来调整滞后值。
  • 选择故障类型:使用故障类型选择位(FS1、FS0)在寄存器中选择所需的故障类型,如过压、欠压或窗口外故障。

可编程逻辑块阵列(PLBA)的配置

  • 选择控制输入:使用掩码位(IMK)和极性位(POL)选择哪些输入控制PLB的输出。例如,要使某个输入信号被忽略,可以将对应的IMK位设置为1;要反转输入信号的极性,可以将对应的POL位设置为1。
  • 启用功能:使用PLB使能寄存器(PnEN)启用功能A、功能B或两者。例如,要启用功能A,可以将PnEN寄存器的ENA位设置为1。
  • 设置延迟:使用可编程延迟块(PDB)设置上升和下降沿的延迟。例如,要设置上升沿延迟为200ms,可以在PnPDBTIM寄存器中设置相应的代码。

可编程输出驱动器(PDOs)的配置

  • 选择输出模式:通过编程PnPDOCFG寄存器的相应位,选择PDO的输出模式,如开漏、带内部上拉等。
  • 选择数据输入:通过设置PnPDOCFG寄存器的CFG4、CFG5和CFG6位,选择PDO的数据输入源,如PLB输出、SMBus数据或内部时钟。

配置的下载与更新

ADM1060的配置信息存储在RAM中,但RAM是易失性的,因此在电源关闭后需要重新加载。配置信息可以从EEPROM下载到RAM,下载过程在电源上升到一定电压后自动开始。用户还可以通过SMBus接口更新配置信息,有实时更新、更新A锁存器后统一更新B锁存器以及更新EEPROM后下载到RAM等多种方式可供选择。

总结与建议

ADM1060是一款功能强大、灵活性高的通信系统监控/排序电路,为多电源管理提供了全面的解决方案。在实际应用中,通过合理配置和编程,可以充分发挥其优势,提高系统的可靠性和稳定性。

总结

  • 功能丰富:具备7路电源故障检测、看门狗检测、通用逻辑输入、可编程逻辑块和输出驱动器等多种功能。
  • 可编程性强:通过SMBus接口可以对各项功能进行灵活配置,满足不同应用需求。
  • 应用广泛:适用于中心局系统、服务器、基础设施网络板和高密度多电压系统卡等多种场景。

建议

  • 仔细阅读数据手册:数据手册中包含了详细的功能说明、寄存器配置和操作指南,是正确使用ADM1060的重要参考。
  • 测试与验证:在实际应用前,进行充分的测试和验证,确保各项功能正常工作,并根据测试结果进行必要的调整。
  • 注意静电防护:ADM1060是静电敏感设备,在操作和使用过程中需要采取适当的静电防护措施,避免因静电放电导致设备损坏。

希望通过本文的介绍,大家对ADM1060有更深入的了解,能够在实际项目中充分利用其优势,实现高效、可靠的电源管理。如果你在使用ADM1060过程中有任何问题或经验,欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分