AN-698 应用笔记 One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ ADM1067/ADM1166的配置寄存器 作者:Peter Canty、Michael Bradley AUX1 AUX2 简介 ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM 1067/ADM1166系列是完全可编程的电源时序控制器和监 控器,可以为采用多个电压源的系统提供完整的电源管理 解决方案,其应用包括电信基础设施设备(中央交换局和基 站)中的线路卡以及服务器中的刀片卡等。 EEPROM MUX ADM1066 CLOSED LOOP MARGINING SYSTEM VX1 CONFIGURABLE OUTPUT DRIVERS DUAL FUNCTION INPUTS VX2 VX3 VX5 PDO1 PDO2 PDO3 (HV-CAPABLE OF DRIVING GATE OF N-CHANNEL FET) (LOGIC INPUTS OR SFDs) VX4 PDO4 PDO5 PDO6 SEQUENCING ENGINE CONFIGURABLE OUTPUT DRIVERS VP1 VP3 PROGRAMMABLE RESET GENERATORS VP4 (SFDs) (LV-CAPABLE OF DRIVING LOGIC SIGNALS) VH PDO8 PDO9 PDO10 PDOGND VOUT DAC VOUT DAC VOUT DAC AGND DAC1 DAC2 DAC3 DAC4 DAC5 DAC6 VDD ARBITRATOR VCCP GND 图1. ADM1066功能框图 Rev. B | Page 1 of 36 PDO7 VDDCAP 04615-001 VP2 VOUT DAC 有关ADM1062/ADM1063/ADM1064/ ADM1066/ ADM1067/ ADM1166的特性和功能的更多信息,请参阅相关数据手 册。 12-BIT SAR ADC VOUT DAC 本应用笔记简要介绍这些器件的功能,并详细说明配置器 件所需的寄存器。 SMBus INTERFACE VREF VOUT DAC ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM 1067/ADM1166的所有特性都可以通过SMBus接口进行编 程。这些器件内置非易失性存储器(EEPROM),其特性的 配置可以存储在片内,并在每次上电时下载。 REFIN REFOUT REFGND SDA SCL A1 A0 AN-698 目录 简介.......................................................................................................1 ADM1062/ADM1063/ADM1064/ADM1066/ADM1166 ADC 24 修订历史 ..............................................................................................2 ADM1062/ADM1066/ADM1067/ADM1166 DAC.................... 28 更新存储器、使能块擦除、下载EEPROM.................................3 报警、故障、状态 ......................................................................... 31 输入.......................................................................................................4 报警 ............................................................................................. 31 输出.................................................................................................... 12 故障/状态报告 .......................................................................... 31 时序控制引擎 .................................................................................. 17 ADM1166的黑盒状态寄存器和故障记录 .......................... 32 REVID寄存器的使用............................................................... 32 配置时序控制引擎状态以写入 ADM1166的黑盒EEPROM.....................................................22 修订历史 2010年11月—修订版A至修订版B 增加ADM1166 .............................................................................通篇 更改“简介”部分..................................................................................1 删除图2至图5、图7至图10 ......................................................通篇 图号重新排序 ..............................................................................通篇 表6分解为表6和表7 ....................................................................... 20 表格编号重新排序 .....................................................................通篇 增加表9至表11、表20和表21 ................................................. 通篇 增加“配置时序控制引擎状态以写入ADM1166的 黑盒EEPROM”部分........................................................................ 22 更改表13 ........................................................................................... 24 增加“ADM1166的黑盒状态寄存器和故障记录”部分............ 32 增加“REVID寄存器的使用”部分 ................................................ 32 更改表22 ........................................................................................... 34 2007年2月—修订版0至修订版A Rev. B | Page 2 of 36 AN-698 更新存储器、使能块擦除、下载 EEPROM 本 应 用 笔 记 包 含 配 置 ADM1062/ADM1063/ADM1064/ ADM1065/ADM1066/ADM1067/ADM1166的许多特性所需 的所有寄存器信息。这些器件内置易失性和非易失性存储 器,必须设置正确妥善更新对器件配置所做的任何更改。 器件的易失性存储器采用双缓冲锁存结构。有关这种结构 的详情,请参阅相关器件的数据手册。 图2中的寄存器/位映射详情显示下列操作所需的配置: • 实时更新易失性存储器 • 离线更新易失性存储器,然后一次更新全部内容 • 使能块擦除 • EEPROM内容下载到RAM 还有若干用来更新时序控制引擎的配置位,详见表1。 SMBus DEVICE CONTROLLER EEPROM D A T A E E P R O M L D R A M L D LATCH A U P D LATCH B FUNCTION, FOR EXAMPLE, OV THRESHOLD ON VP 1 04615-003 POWER-UP VCC > 2.5V 图2. 配置更新流程图 表1 寄存器 寄存器名称 位号 0x90 UPDCFG 7:3 2 1 0 0xD8 UDOWNLD 7:1 0 0xF4 MANID 7:0 R/W 助记符 N/A EEBLKERS CFGUPD CONTUPD N/A EEDWNLD R/W W R/W MANID R W 描述 无法使用。 使能配置EEPROM块擦除。 利用保持寄存器更新配置寄存器(自清零)。 使能配置寄存器的连续更新。 无法使用。 从EEPROM下载配置数据。此操作在上电时也会自动发生。 完成时自清零。 制造商ID,返回0x41。可用来验证与器件的通信。 Rev. B | Page 3 of 36 AN-698 输入 ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM 1067/ADM1166具有10路输入,其中5路是专用电源故障检 测器、高度可编程的复位发生器,其输入可以检测过压、 欠压或窗外故障。利用这5路输入,可以监控0.573 V至14.4 V范围内的电压。欠压和过压阈值都能以8位分辨率进行编 程。用于检测输入故障的比较器具有数字可编程的迟滞, 以便消除电源反弹的影响。每路输入还具有毛刺滤波器, 其超时可在100 μs范围内进行编程。 分压至范围内的值。因此,借助适当的外部电阻分压网 络,这些通道便可监控+48 V、+24 V、−5 V和−12 V电源。 其它5路输入具有双重功能,既可以用作模拟输入,像上 述前5个通道一样,也可以用作通用逻辑输入。作为模拟 输入,这些通道的功能与上述通道完全相同,区别主要在 于这些输入没有内部电位计电阻,而是向输入引脚提供真 正的高阻抗。其输入范围限于0.573 V至1.375 V,但高阻抗 意味着可以利用外部电阻分压网络将任何超范围电源电压 表2详细列出了用来配置输入以执行本部分所述功能的所 有寄存器。 作为数字输入,这些引脚兼容TTL和CMOS,可用来检测 使能信号(如PWRGD和POWRON)。在这种工作模式下, 这些引脚的模拟电路可以映射到其同类输入引脚(上述前5 路输入之一)。因此,VX1可以用作VP1上的第二检测器, VX2可以与VP2一起使用,依此类推。VX5映射到VH。利 用第二检测器,用户可以设置报警和故障功能。 Rev. B | Page 4 of 36 AN-698 表2. 用来配置输入的寄存器 输入 VP1 寄存器 0x00 0x01 寄存器名称 PS1OVTH PS1OVHYST 0x02 0x03 PS1UVTH PS1UVHYST 0x04 SFDV1CFG 0x05 VP2 SFDV1SEL 0x08 0x09 PS2OVTH PS2OVHYST 0x0A 0x0B PS2UVTH PS2UVHYST 0x0C SFDV2CFG 0x0D SFDV2SEL 位 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 助记符 OV7 至 OV0 R/W R/W HY4 至 HY0 UV7 至 UV0 R/W R/W GF2 至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 OV7 至 OV0 R/W HY4 至 HY0 UV7 至 UV0 R/W R/W GF2至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1至 SEL0 R/W HY4 至 HY0 HY4 至 HY0 Rev. B | Page 5 of 36 描述 PS1 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从PS1OVTH减去的5位迟滞。 PS1 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到PS1UVTH的5位迟滞。 无法使用。 GF2 0 0 0 0 1 1 1 1 RS1 0 0 1 1 无法使用。 GF1 0 0 1 1 0 0 1 1 RS0 0 1 0 1 GF0 Delay (µs) 0 0 1 5 0 10 1 20 0 30 1 50 0 75 1 100 故障类型选择 OV UV或OV UV 关 SEL1 SEL0 范围选择 中间范围(2.5 V至6 V) 0 0 低范围(1.25 V至3 V) 0 1 超低范围(0.573 V至1.375 V) 1 0 超低范围(0.573 V至1.375 V) 1 1 PS2 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从PS2OVTH减去的5位迟滞。 PS2 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到PS2UVTH的5位迟滞。 无法使用。 GF2 0 0 0 0 1 1 1 1 RS1 0 0 1 1 无法使用。 GF1 0 0 1 1 0 0 1 1 RS0 0 1 0 1 GF0 0 0 1 5 0 10 1 20 0 30 1 50 0 75 1 100 故障类型选择 OV UV或OV UV 关 SEL1 0 0 1 1 SEL0 0 1 0 1 范围选择 中间范围(2.5 V至6 V) 低范围(1.25 V至3 V) 超低范围(0.573 V至1.375 V) 超低范围(0.573 V至1.375 V) AN-698 输入 VP3 寄存器 0x10 0x11 寄存器名称 PS3OVTH PS3OVHYST 0x12 0x13 PS3UVTH PS3UVHYST 0x14 SFDV3CFG 0x15 VP4 SFDV3SEL 0x18 0x19 PS4OVTH PS4OVHYST 0x1A 0x1B PS4UVTH PS4UVHYST 0x1C SFDV4CFG 0x1D SFDV4SEL 位 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 助记符 OV7 至 OV0 R/W R/W HY4 至 HY0 UV7 至 UV0 R/W R/W GF2 至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 OV7 至 OV0 R/W HY4 至 HY0 UV7 至 UV0 R/W R/W GF2 至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W HY4 至 HY0 HY4 至 HY0 Rev. B | Page 6 of 36 描述 PS3 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从PS3OVTH减去的5位迟滞。 PS3 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到PS3UVTH的5位迟滞。 无法使用。 GF2 0 0 0 0 1 1 1 1 RS1 0 0 1 1 无法使用。 GF1 0 0 1 1 0 0 1 1 RS0 0 1 0 1 延迟(μs) GF0 0 0 1 5 0 10 1 20 0 30 1 50 0 75 1 100 故障类型选择 OV UV或OV UV 关 SEL1 SEL0 范围选择 中间范围(2.5 V至6 V) 0 0 低范围(1.25 V至3 V) 0 1 超低范围(0.573 V至1.375 V) 1 0 超低范围(0.573 V至1.375 V) 1 1 PS4 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从PS4OVTH减去的5位迟滞。 PS4 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到PS4UVTH的5位迟滞。 无法使用。 GF2 0 0 0 0 1 1 1 1 RS1 0 0 1 1 无法使用。 SEL1 0 0 1 1 GF1 0 0 1 1 0 0 1 1 RS0 0 1 0 1 GF0 延迟(μs) 0 0 1 5 0 10 1 20 0 30 1 50 0 75 1 100 故障类型选择 OV UV或OV UV 关 SEL0 0 1 0 1 范围选择 中间范围(2.5 V至6 V) 低范围(1.25 V至3 V) 超低范围(0.573 V至1.375 V) 超低范围(0.573 V至1.375 V) AN-698 输入 VH 寄存器 0x20 0x21 寄存器名称 PSVHOVTH PSVHOVHYST 0x22 PSVHUVTH 0x24 SFDVHCFG 0x25 VX1 SFDVHSEL 0x28 0x29 X1OVTH X1OVHYST 0x2A 0x2B X1UVTH X1UVHYST 0x2C SFDX1CFG 0x2D SFDVX1SEL 位 7:0 7:5 4:0 7:0 4:0 7:5 4:2 助记符 OV7 至 OV0 R/W R/W HY4 至 HY0 UV7 至 UV0 HY4 至 HY0 R/W R/W GF2 至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:1 0 SEL0 R/W OV7 至 OV0 R/W HY4 至 HY0 UV7 至 UV0 R/W R/W 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 GF2 至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W HY4 至 HY0 描述 PSVH SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从PSVHOVTH减去的5位迟滞。 PSVH SFD的UV阈值的8位数字值。 当UV为真时,需增加到PSVHUVTH的5位迟滞。 无法使用。 延迟(μs) GF2 GF1 GF0 0 0 0 0 0 0 1 5 0 1 0 10 0 1 1 20 1 0 0 30 1 0 1 50 1 1 0 75 1 1 1 100 RS1 RS0 故障类型选择 OV 0 0 UV或OV 0 1 UV 1 0 关 1 1 无法使用。 范围选择 SEL0 0 低范围(2.5 V至6.0 V) 高范围(6.0 V至14.4 V) 1 X1 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从X1OVTH减去的5位迟滞。 X1 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到X1UVTH的5位迟滞。 无法使用。 延迟(μs) GF2 GF1 GF0 0 0 0 0 0 0 1 5 0 1 0 10 0 1 1 20 1 0 0 30 1 0 1 50 1 1 0 75 1 1 1 100 故障类型选择 RS1 RS0 0 0 OV 0 1 UV或OV UV 1 0 关 1 1 无法使用。 范围选择 SEL1 SEL0 0 0 1 1 0x2E GPIX1CFG 7 6 5 INVIN INTYP R/W R/W 仅SFD(故障) 仅GPI(故障) GPI(故障)+ SFD(报警) 无功能(输入仍可用作ADC输入) 无法使用。 如为高电平,则输入反相。 确定引脚上检测到电平还是边沿。 INTYP 0 1 Rev. B | Page 7 of 36 0 1 0 1 电平/边沿 检测电平 检测边沿 AN-698 输入 VX2 寄存器 寄存器名称 0x30 0x31 X2OVTH X2OVHYST 0x32 0x33 X2UVTH X2UVHYST 0x34 SFDX2CFG 0x35 0x36 SFDVX2SEL GPIX2CFG 位 4:3 助记符 PULS1 至 PULS0 R/W R/W 2:0 GF2 至 GF0 R/W 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 OV7 至 OV0 R/W HY4 至 HY0 UV7 至 UV0 R/W R/W HY4 至 HY0 GF2 至 GF0 R/W 描述 输入上检测到边沿时,脉冲输出的长度。 脉冲长度(μs) PULS1 PULS0 0 0 10 0 1 100 1 0 1000 1 1 10,000 毛刺滤波器。忽略该时间长度内的脉冲。 延迟(μs) GF2 GF1 GF0 0 0 0 0 0 0 1 5 0 1 0 10 0 1 1 20 1 0 0 30 1 0 1 50 1 1 0 75 1 1 1 100 X2 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从X2OVTH减去的5位迟滞。 X2 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到X2UVTH的5位迟滞。 无法使用。 延迟(μs) GF2 GF1 GF0 0 0 0 0 1 1 1 1 RS1 0 0 1 1 无法使用。 0 0 1 1 0 0 1 1 RS0 0 1 0 1 0 1 0 1 0 1 0 1 故障类型选择 OV UV或OV UV 关 SEL1 0 0 1 1 SEL0 0 1 0 1 功能选择 仅SFD(故障) 仅GPI(故障) GPI(故障)+ SFD(报警) 无功能(输入仍可用作ADC输入) 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W 7 6 5 INVIN INTYP R/W R/W 无法使用。 如为高电平,则输入反相。 确定引脚上检测到电平还是边沿。 R/W INTYP 电平/边沿 检测电平 0 检测边沿 1 输入上检测到边沿时,脉冲输出的长度。 4:3 PULS1 至 PULS0 PULS1 0 0 1 1 Rev. B | Page 8 of 36 PULS0 0 1 0 1 脉冲长度(μs) 10 100 1000 10,000 0 5 10 20 30 50 75 100 AN-698 输入 寄存器 寄存器名称 位 2:0 助记符 GF2 至 GF0 R/W R/W VX3 0x38 0x39 X3OVTH X3OVHYST OV7 至 OV0 R/W 0x3A 0x3B X3UVTH X3UVHYST 7 HY4 至 HY0 UV7 至 UV0 R/W R/W 0x3C SFDX3CFG 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 GF2 至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W 7 6 5 INVIN INTYP R/W R/W 0x3D 0x3E SFDVX3SEL GPIX3CFG HY4 至 HY0 4:3 PULS1 至 PULS0 R/W 2:0 GF2 至 GF0 R/W Rev. B | Page 9 of 36 描述 毛刺滤波器。忽略该时间长度内的脉冲。 延迟(μs) GF2 GF1 GF0 0 0 0 0 0 0 1 5 0 1 0 10 0 1 1 20 1 0 0 30 1 0 1 50 1 1 0 75 1 1 1 100 X3 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从X3OVTH减去的5位迟滞。 X3 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到X3UVTH的5位迟滞。 GF2 GF1 GF0 延迟(μs) 0 0 0 0 0 0 1 5 0 1 0 10 0 1 1 20 1 0 0 30 1 0 1 50 1 1 0 75 1 1 1 100 故障类型选择 RS1 RS0 OV 0 0 UV或OV 0 1 UV 1 0 关 1 1 Cannot be used. 功能选择 SEL1 SEL0 仅SFD(故障) 0 0 仅GPI(故障) 0 1 GPI(故障)+ SFD(报警) 1 0 无法使用。 如为高电平,则输入反相。 确定引脚上检测到电平还是边沿。 INTYP 电平/边沿 检测电平 0 检测边沿 1 输入上检测到边沿时,脉冲输出的长度。 脉冲长度(μs) PULS1 PULS0 0 0 10 0 1 100 1 0 1000 1 1 10000 毛刺滤波器。忽略该时间长度内的脉冲。 GF2 GF1 GF0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 延迟(μs) 0 5 10 20 30 50 75 100 AN-698 输入 VX4 寄存器 0x40 0x41 寄存器名称 X4OVTH X4OVHYST 0x42 0x43 X4UVTH X4UVHYST 0x44 SFDX4CFG 0x45 0x46 SFDVX4SEL GPIX4CFG 位 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 助记符 OV7 至 OVO R/W R/W HY4 至 HY0 UV7 至 UV0 R/W R/W GF2 至 GF0 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W 7 6 5 INVIN INTYP R/W R/W HY4 至 HY0 4:3 PULS1 至 PULS0 R/W 2:0 GF2–GF0 R/W 描述 X4 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从X4OVTH减去的5位迟滞。 X4 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到X4UVTH的5位迟滞。 无法使用。 GF2 0 0 0 0 1 1 1 1 RS1 0 0 1 1 无法使用。 SEL1 0 0 1 1 延迟(μs) GF0 0 0 1 5 0 10 1 20 0 30 1 50 0 75 1 100 故障类型选择 OV UV或OV UV 关 SEL0 0 1 0 1 功能选择 仅SFD(故障) 仅GPI(故障) GPI(故障)+ SFD(报警) 无功能(输入仍可用作ADC输入) 无法使用。 如为高电平,则输入反相。 确定引脚上检测到电平还是边沿。 INTYP电平/边沿 检测电平 0 检测边沿 1 输入上检测到边沿时,脉冲输出的长度。 脉冲长度(μs) PULS1 PULS0 0 0 0 0 1 100 1 0 1000 1 1 10000 毛刺滤波器。忽略该时间长度内的脉冲。 GF2 0 0 0 0 1 1 1 1 Rev. B | Page 10 of 36 GF1 0 0 1 1 0 0 1 1 RS0 0 1 0 1 GF1 0 0 1 1 0 0 1 1 GF0 0 1 0 1 0 1 0 1 延迟(μs) 0 5 10 20 30 50 75 100 AN-698 输入 VX5 寄存器 0x48 0x49 寄存器名称 X5OVTH 5OVHYST 0x4A 0x4B X5UVTH X5UVHYST 0x4C SFDX5CFG 0x4D 0x4E SFDVX5SEL GPIX5CFG 位 7:0 7:5 4:0 7:0 7:5 4:0 7:5 4:2 助记符 OV7 至 OV0 R/W R/W HY4 至 HY0 UV7 至 UV0 R/W R/W HY4 至 HY0 GF2 至 GF0 描述 X5 SFD的OV阈值的8位数字值。 无法使用。 当OV为真时,需从X5OVTH减去的5位迟滞。 X5 SFD的UV阈值的8位数字值。 无法使用。 当UV为真时,需增加到X5UVTH的5位迟滞。 无法使用。 R/W 1:0 RS1 至 RS0 R/W 7:2 1:0 SEL1 至 SEL0 R/W GF2 0 0 0 0 1 1 1 1 RS1 0 0 1 1 无法使用。 SEL1 0 0 1 1 GF1 0 0 1 1 0 0 1 1 RS0 0 1 0 1 GF0 0 1 0 1 0 1 0 1 故障类型选择 OV UV或OV UV 关 SEL0 0 1 0 1 功能选择 INVIN INTYP R/W R/W 4:3 PULS1 至 PULS0 R/W 无法使用。 如为高电平,则输入反相。 确定引脚上检测到电平还是边沿。 INTYP 电平/边沿 检测电平 0 检测边沿 1 输入上检测到边沿时,脉冲输出的长度。 R/W 脉冲长度(μs) PULS1 PULS0 0 0 0 0 1 100 1 0 1000 1 1 10000 毛刺滤波器。忽略该时间长度内的脉冲。 GF2 至 GF0 GF2 0 0 0 0 1 1 1 1 Rev. B | Page 11 of 36 GF1 0 0 1 1 0 0 1 1 0 5 10 20 30 50 75 100 仅SFD(故障) 仅GPI(故障) GPI(故障)+ SFD(报警) 无功能(输入仍可用作ADC输入) 7 6 5 2:0 延迟(μs) GF0 0 1 0 1 0 1 0 1 延迟(μs) 0 5 10 20 30 50 75 100 AN-698 输出 ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM 1067/ADM1166具有10路可编程驱动器输出。电源时序控 制通过将PDOx引脚用作电源的控制信号来实现。输出驱 动器可以用作逻辑使能或FET驱动器。 PDOx引脚可以用于多种功能,主要功能是提供LDO或 DC/DC转换器的使能信号,以在电路板本地产生电源。 PDOx也可以 用来在所有 SFD均处于耐受范围内时提供 POWER_GOOD信号,或者在一个SFD超出规格时提供复 位输出(可以用作DSP、FPGA或其他微控制器的状态信 号)。 最后一个选项(仅PDO1至PDO6可用)允许用户将电压直接 驱动到足够高的程度,以全面增强外部N-FET;该N-FET 可以起到多种作用,例如将卡侧电压与背板电源隔离开来 (PDO可以向1 μA负载持续提供10.5 V以上的电压)。下拉开 关可用来驱动状态LED。 驱动各PDOx的数据有三个来源。在PDOCFG配置寄存器 中,可以使能特定输出(例如PDO1)的来源。数据来源如 下: • • 可以将PDO配置为上拉至多个不同的选项。输出可以编程 为: • • • • • • • 开漏(允许用户连接一个外部上拉电阻) 开漏,弱上拉至VDDCAP 推挽至VDDCAP 开漏,弱上拉至VPx 推挽至VPx 强下拉至GND 内部电荷泵提供的高驱动(12 V,PDO1至PDO6) • SE输出。 直接来自SMBus。经过适当配置,SMBus可以直接控制 PDO。利用这一功能,可以通过软件控制PDO,这样 就可以利用微控制器启动软件上电/关断序列。 片内时钟。器件产生一个100 kHz时钟。任何PDO都可 以使用该时钟。它可以用来为外部器件提供时钟,如 LED等。 表3详细列出了用来配置输出以执行本部分所述功能的所 有寄存器。 Rev. B | Page 12 of 36 AN-698 表3. 用来配置输出的寄存器 输出 PDO1 寄存器 0x07 寄存器名称 PDO1CFG 位 7 6:4 3:0 PDO2 0x0F PDO2CFG 7 6:4 3:0 PDO3 0x17 PDO3CFG 7 6:4 助记符 R/W CFG6 至 CFG4 R/W 描述 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 R/W CFG6 CFG5 0 0 0 0 0 1 0 1 确定PDO的上拉格式。 R/W CFG3 CFG2 CFG1 CFG0 PDO上拉 0 0 0 X 无 0 0 1 X 300 kΩ上拉至VDDCAP 0 1 0 0 弱开漏上拉至VP1 0 1 0 1 推挽上拉至VP1 弱开漏上拉至VP2 0 1 1 0 推挽上拉至VP2 0 1 1 1 弱开漏上拉至VP3 1 0 0 0 推挽上拉至VP3 1 0 0 1 弱开漏上拉至VP4 1 0 1 0 推挽上拉至VP4 1 0 1 1 弱开漏上拉至VDDCAP 1 1 1 0 推挽上拉至VDDCAP 1 1 1 1 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 R/W CFG6 CFG5 0 0 0 0 0 1 0 1 确定PDO的上拉格式。 R/W CFG3 CFG2 CFG1 CFG0 PDO上拉 无 0 0 0 X 300 kΩ上拉至VDDCAP 0 0 1 X 弱开漏上拉至VP1 0 1 0 0 推挽上拉至VP1 0 1 0 1 弱开漏上拉至VP2 0 1 1 0 推挽上拉至VP2 0 1 1 1 弱开漏上拉至VP3 1 0 0 0 推挽上拉至VP3 1 0 0 1 弱开漏上拉至VP4 1 0 1 0 推挽上拉至VP4 1 0 1 1 弱开漏上拉至VDDCAP 1 1 1 0 推挽上拉至VDDCAP 1 1 1 1 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 CFG3 至 CFG0 CFG6 至 CFG4 CFG3 至 CFG0 CFG6 至 CFG4 CFG6 0 0 0 0 CFG5 0 0 1 1 Rev. B | Page 13 of 36 CFG4 0 1 0 1 CFG4 0 1 0 1 CFG4 0 1 0 1 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 AN-698 输出 PDO4 寄存器 0x1F 寄存器名称 PDO4CFG 位 3:0 7 6:4 3:0 PDO5 0x27 PDO5CFG 7 6:4 3:0 助记符 CFG3 至 CFG0 CFG6 至 CFG4 CFG3 至 CFG0 CFG6 至 CFG4 CFG3 至 CFG0 R/W R/W 描述 确定PDO的上拉格式。 R/W CFG3 CFG2 CFG1 CFG0 PDO上拉 无 0 0 0 X 300 kΩ上拉至VDDCAP 0 0 1 X 弱开漏上拉至VP1 0 1 0 0 推挽上拉至VP1 0 1 0 1 弱开漏上拉至VP2 0 1 1 0 推挽上拉至VP2 0 1 1 1 弱开漏上拉至VP3 1 0 0 0 推挽上拉至VP3 1 0 0 1 弱开漏上拉至VP4 1 0 1 0 推挽上拉至VP4 1 0 1 1 弱开漏上拉至VDDCAP 1 1 1 0 推挽上拉至VDDCAP 1 1 1 1 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 R/W CFG6 CFG5 0 0 0 0 0 1 0 1 确定PDO的上拉格式。 CFG3 CFG2 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 CFG4 0 1 0 1 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 CFG1 0 1 0 0 1 1 0 0 1 1 1 CFG0 X X 0 1 0 1 0 1 0 1 0 PDO上拉 无 300 kΩ上拉至VDDCAP 弱开漏上拉至VP1 推挽上拉至VP1 弱开漏上拉至VP2 推挽上拉至VP2 弱开漏上拉至VP3 推挽上拉至VP3 弱开漏上拉至VP4 推挽上拉至VP4 弱开漏上拉至VDDCAP R/W 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 R/W CFG6 CFG5 0 0 0 0 0 1 0 1 确定PDO的上拉格式。 CFG3 0 0 0 0 0 0 1 1 1 1 1 CFG2 0 0 1 1 1 1 0 0 0 0 1 Rev. B | Page 14 of 36 CFG4 0 1 0 1 CFG1 0 1 0 0 1 1 0 0 1 1 1 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 CFG0 X X 0 1 0 1 0 1 0 1 0 PDO上拉 无 300 kΩ上拉至VDDCAP 弱开漏上拉至VP1 推挽上拉至VP1 弱开漏上拉至VP2 推挽上拉至VP2 弱开漏上拉至VP3 推挽上拉至VP3 弱开漏上拉至VP4 推挽上拉至VP4 弱开漏上拉至VDDCAP AN-698 输出 PDO6 PDO7 寄存器 0x2F 0x37 寄存器名称 PDO6CFG PDO7CFG 位 7 6:4 0x3F PDO8CFG R/W CFG6 至 CFG4 R/W 3:0 CFG3 至 CFG0 R/W 7 6:4 CFG6 至 CFG4 R/W 3:0 PDO8 助记符 7 6:4 CFG3 至 CFG0 CFG6 至 CFG4 R/W R/W 描述 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 CFG6 CFG5 CFG4 PDO状态 禁用,弱下拉 0 0 0 使能,跟随SE驱动的逻辑 0 0 1 使能SMBus数据,驱动至低电平 0 1 0 使能SMBus数据,驱动至高电平 0 1 1 确定PDO的上拉格式。 CFG3 CFG2 CFG1 CFG0 PDO上拉 无 0 0 0 X 300 kΩ上拉至VDDCAP 0 0 1 X 弱开漏上拉至VP1 0 1 0 0 推挽上拉至VP1 0 1 0 1 弱开漏上拉至VP2 0 1 1 0 推挽上拉至VP2 0 1 1 1 弱开漏上拉至VP3 1 0 0 0 推挽上拉至VP3 1 0 0 1 弱开漏上拉至VP4 1 0 1 0 推挽上拉至VP4 1 0 1 1 弱开漏上拉至VDDCAP 1 1 1 0 推挽上拉至VDDCAP 1 1 1 1 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 CFG6 CFG5 CFG4 0 0 0 0 0 1 0 1 0 0 1 1 确定PDO的上拉格式。 CFG3 CFG2 CFG1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 CFG0 X X 0 1 0 1 0 1 0 1 0 1 PDO上拉 无 300 kΩ上拉至VDDCAP 弱开漏上拉至VP1 推挽上拉至VP1 弱开漏上拉至VP2 推挽上拉至VP2 弱开漏上拉至VP3 推挽上拉至VP3 弱开漏上拉至VP4 推挽上拉至VP4 弱开漏上拉至VDDCAP 推挽上拉至VDDCAP 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 CFG6 0 0 0 0 CFG5 0 0 1 1 Rev. B | Page 15 of 36 CFG4 0 1 0 1 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 AN-698 输出 PDO9 寄存器 0x47 寄存器名称 PDO9CFG 位 3:0 7 6:4 3:0 PDO10 0x4F PDO10CFG 7 6:4 3:0 助记符 CFG3 至 CFG0 CFG6 至 CFG4 CFG3 至 CFG0 CFG6 至 CFG4 CFG3 至 CFG0 R/W R/W 描述 确定PDO的上拉格式。 R/W CFG3 CFG2 CFG1 CFG0 PDO上拉 无 0 0 0 X 300 kΩ上拉至VDDCAP 0 0 1 X 弱开漏上拉至VP1 0 1 0 0 推挽上拉至VP1 0 1 0 1 弱开漏上拉至VP2 0 1 1 0 推挽上拉至VP2 0 1 1 1 弱开漏上拉至VP3 1 0 0 0 推挽上拉至VP3 1 0 0 1 弱开漏上拉至VP4 1 0 1 0 推挽上拉至VP4 1 0 1 1 弱开漏上拉至VDDCAP 1 1 1 0 推挽上拉至VDDCAP 1 1 1 1 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 R/W R/W R/W CFG6 CFG5 CFG4 0 0 0 0 0 1 0 1 0 0 1 1 确定PDO的上拉格式。 CFG3 CFG2 CFG1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 CFG0 X X 0 1 0 1 0 1 0 1 0 1 PDO上拉 无 300 kΩ上拉至VDDCAP 弱开漏上拉至VP1 推挽上拉至VP1 弱开漏上拉至VP2 推挽上拉至VP2 弱开漏上拉至VP3 推挽上拉至VP3 弱开漏上拉至VP4 推挽上拉至VP4 弱开漏上拉至VDDCAP 推挽上拉至VDDCAP 无法使用。 直接控制驱动PDO的逻辑源,即SE、内部时钟或SMBus。 CFG6 CFG5 CFG4 0 0 0 0 0 1 0 1 0 0 1 1 确定PDO的上拉格式。 CFG3 CFG2 CFG1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 Rev. B | Page 16 of 36 PDO状态 禁用,弱下拉 使能,跟随SE驱动的逻辑 使能SMBus数据,驱动至低电平 使能SMBus数据,驱动至高电平 CFG0 X X 0 1 0 1 0 1 0 1 0 1 PDO上拉 无 300 kΩ上拉至VDDCAP 弱开漏上拉至VP1 推挽上拉至VP1 弱开漏上拉至VP2 推挽上拉至VP2 弱开漏上拉至VP3 推挽上拉至VP3 弱开漏上拉至VP4 推挽上拉至VP4 弱开漏上拉至VDDCAP 推挽上拉至VDDCAP AN-698 时序控制引擎 • 从一个状态到下一个状态的跃迁在少于20 μs的时间内 完成,等于从EEPROM下载一个状态定义到SE所需的 时间。 STATE MONITOR FAULT END-OF-STEP 从应用角度考虑SE的功能,最好认为SE就是为一个状态机 提供状态。该状态具有下列属性: • • • • • 它用于监控10个输入引脚的状态信号:VP1至VP4、 VH、VX1至VX5。 可以从任何其他状态进入该状态。 有三条退出途径可使状态机变为下一状态:步骤结束 检测、监控故障和超时。 步骤结束和超时模块的延迟时间可以独立编程,并且 可以随各种状态变化而改变。超时范围为0 ms至400 ms。 在一个状态之内,10个PDO引脚的输出状况是明确 的,并且固定不变。 TIMEOUT 04615-006 ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM 1067/ADM1166集成一个时序控制引擎(SE),它能提供强大 而灵活的时序控制功能。SE对PDO输出实行状态机控制, 状态变化以输入事件为条件。SE程序可以实现复杂的电路 板控制,例如:上电和关断序列控制、故障事件处理、报 警时产生中断等。SE程序中可以集成看门狗功能,以便检 查处理器时钟是否持续正常工作。SE也可以通过SMBus进 行控制,以便利用软件或固件控制电路板的电源时序。 图3. 状态单元 ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM 1067/ADM1166最多提供63种状态定义,每种状态由一个 64位字定义。 表4显示了用于定义状态的64位的详情。表8详细说明了如 何 与 ADM1062/ADM1063/ADM1064/ADM1065/ ADM1066/ADM1067/ADM1166中的SE通信。表9提供了 ADM1166中的附加时序引擎控制寄存器(用于重新启动时 序控制引擎)的详细信息。 Rev. B | Page 17 of 36 AN-698 表4. SE中每个状态的起始地址 状态 状态 状态32 保留状态 状态1 状态2 状态3 状态4 状态5 状态6 状态7 状态8 状态9 状态10 状态11 状态12 状态13 状态14 状态15 状态16 状态17 状态18 状态19 状态20 状态21 状态22 状态23 状态24 状态25 状态26 状态27 状态28 状态29 状态30 状态31 起始地址 FA00 FA08 FA10 FA18 FA20 FA28 FA30 FA38 FA40 FA48 FA50 FA58 FA60 FA68 FA70 FA78 FA80 FA88 FA90 FA98 FAA0 FAA8 FAB0 FAB8 FAC0 FAC8 FAD0 FAD8 FAE0 FAE8 FAF0 FAF8 状态33 状态34 状态35 状态36 状态37 状态38 状态39 状态40 状态41 状态42 状态43 状态44 状态45 状态46 状态47 状态48 状态49 状态50 状态51 状态52 状态53 状态54 状态55 状态56 状态57 状态58 状态59 状态60 状态61 状态62 状态63 Rev. B | Page 18 of 36 起始地址 FB00 FB08 FB10 FB18 FB20 FB28 FB30 FB38 FB40 FB48 FB50 FB58 FB60 FB68 FB70 FB78 FB80 FB88 FB90 FB98 FBA0 FBA8 FBB0 FBB8 FBC0 FBC8 FBD0 FBD8 FBE0 FBE8 FBF0 FBF8 AN-698 表5. SE中每个状态定义的位映射 位号 操作,或如果置0 0 PDO1输出数据 1 PDO2输出数据 2 PDO3输出数据 3 PDO4输出数据 4 PDO5输出数据 5 PDO6输出数据 6 PDO7输出数据 7 PDO8输出数据 8 PDO9输出数据 9 PDO10输出数据 10 如果VP1 = 0,则监控故障 如果VP1 = 1,则监控故障 要执行此功能,必须解除对VP1故障监控的屏蔽(下一位)。 11 屏蔽VP1监控 解除对VP1监控的屏蔽 位11 = 1;开启对VP1通道的监控。 12 如果VP2 = 0,则监控故障 如果VP2 = 1,则监控故障 要执行此功能,必须解除对VP2故障监控的屏蔽(下一位)。 13 屏蔽VP2监控 解除对VP2监控的屏蔽 位13 = 1;开启对VP2通道的监控。 14 如果VP3 = 0,则监控故障 如果VP3 = 1,则监控故障 要执行此功能,必须解除对VP3故障监控的屏蔽(下一位)。 15 屏蔽VP3监控 解除对VP3监控的屏蔽 位15 = 1;开启对VP3通道的监控。 16 如果VP4 = 0,则监控故障 如果VP4 = 1,则监控故障 要执行此功能,必须解除对VP4故障监控的屏蔽(下一位)。 17 屏蔽VP4监控 解除对VP4监控的屏蔽 位17 = 1;开启对VP4通道的监控。 18 如果VH = 0,则监控故障 如果VH = 1,则监控故障 要执行此功能,必须解除对VH故障监控的屏蔽(下一位)。 19 屏蔽VH监控 解除对VH监控的屏蔽 位19 = 1;开启对VH通道的监控。 20 如果VX1 = 0,则监控故障 如果VX1 = 1,则监控故障 要执行此功能,必须解除对VX1故障监控的屏蔽(下一位)。 21 屏蔽VX1监控 解除对VX1监控的屏蔽 位21 = 1;开启对VX1通道的监控。 22 如果VX2 = 0,则监控故障 如果VX2 = 1,则监控故障 要执行此功能,必须解除对VX2故障监控的屏蔽(下一位)。 23 屏蔽VX2监控 解除对VX2监控的屏蔽 位23 = 1;开启对VX2通道的监控。 24 如果VX3 = 0,则监控故障 如果VX3 = 1,则监控故障 要执行此功能,必须解除对VX3故障监控的屏蔽(下一位)。 25 屏蔽VX3监控 解除对VX3监控的屏蔽 位25 = 1;开启对VX3通道的监控。 26 如果VX4 = 0,则监控故障 如果VX4 = 1,则监控故障 要执行此功能,必须解除对VX4故障监控的屏蔽(下一位)。 27 屏蔽VX4监控 解除对VX4监控的屏蔽 位27 = 1;开启对VX4通道的监控。 28 如果VX5 = 0,则监控故障 如果VX5 = 1,则监控故障 要执行此功能,必须解除对VX5故障监控的屏蔽(下一位)。 29 屏蔽VX5监控 解除对VX5监控的屏蔽 位29 = 1;开启对VX5通道的监控。 30 屏蔽报警监控 解除对报警监控的屏蔽 只能在WARNING = 1时产生监控故障。解除屏蔽。 31 TIMEOUT<0> 32 TIMEOUT<1> 33 TIMEOUT<2> 34 TIMEOUT<3> 35 SEQCOND<0> 36 SEQCOND<1> 37 SEQCOND<2> 38 SEQCOND<3> 39 选定输入的时序控制=高电平 40 SEQDELAY<0> 41 SEQDELAY<1> 42 SEQDELAY<2> 如果置1 描述 超时长度(见表6)。 时序控制条件(参见表6)。 选定输入的时序控制=低电平 SEQSENSE 时序控制延迟(参见表6)。 Rev. B | Page 19 of 36 AN-698 位号 43 44 操作,或如果置0 SEQDELAY<3> MONADDR<0> 45 46 47 48 49 50 MONADDR<1> MONADDR<2> MONADDR<3> MONADDR<4> MONADDR<5> TIMADDR<0> 51 52 53 54 55 56 TIMADDR<1> TIMADDR<2> TIMADDR<3> TIMADDR<4> TIMADDR<5> SEQADDR<0> 57 58 59 60 61 62 63 SEQADDR<1> SEQADDR<2> SEQADDR<3> SEQADDR<4> SEQADDR<5> 禁用轮询 故障锁存关闭 如果置1 描述 如果发生监控功能故障,则MONADDR<5:0>是要转入的 状态编号。 如果发生超时故障,则TIMADDR<5:0>是要转入的状态 编号。 如果发生时序控制故障,则SEQADDR<5:0>是要转入的状 态编号。 使能轮询 故障锁存打开 此位与使能(地址0x82[1])进行逻辑“OR”运算。 表6. SE中的功能超时和延迟 TIMEOUT<3:0> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SEQDELAY<3:0>Delay (ms) 无法使用 0.1 0.2 0.4 0.7 1 2 4 7 10 20 40 70 100 200 400 Rev. B | Page 20 of 36 AN-698 表7. SE中的SEQCOND和“对来自何处的信号进行时序控制” SEQCOND<3:0> 0 对来自何处的信号进行时序控制 从不进行时序控制;设置SEQSENSE = 0可确保无时序控制 (位39)。 VP1. VP2. VP3. VP4. VH. VX1. VX2. VX3. VX4. VX5. WARNING. SMBus跳转。转入下一状态前,等待SMBus命令。设置SEQSENSE = 0以确 保正常工作。 1 2 3 4 5 6 7 8 9 10 11 12 表8. 与SE通信 寄存器 寄存器名称 0x93 SECTRL 位 R/W 助记符 7:3 N/A 2 SMBus jump 描述 无法使用。 W 允许对SE状态变化进行软件控制。可强制无条件转入下一状态。该位可设置为步骤结束变化 的条件,以便用户通过前移一个状态来清除外部中断。状态变化发生后,该位自动清0。 0xE9 SEADDR 1 SWSTEP R/W 使SE前进到下一状态。与中止位一同使用,逐步执行一个序列。可用作调试序列的工具。 0 Halt R/W 中止SE。状态变化不会发生。必须置1才能对SE EEPROM进行读取、擦除或写入访问。 7:6 N/A 5:0 ADDR R SE当前状态,与中止位(地址0x93[0])一同使用。 表9. ADM1166附加时序引擎控制寄存器 寄存器 寄存器名称 位 助记符 R/W 描述 0xDA UNLOCKSE 7:0 Unlock Key W 依次向该寄存器写入0x27和0x10将解除对SEDOWNLD寄存器的锁定,以便能够写入后一寄存 器。要复位锁定,应向“Unlock Key”(解锁密钥)中写入0x00。写入SEDOWNLD不会复位锁定。 0xDB SEDOWNLD 7:1 N/A 0 Restart 无法使用。 W 置1将使时序控制引擎从保留状态重新启动。 Rev. B | Page 21 of 36 AN-698 配置时序控制引擎状态以写入ADM1166的黑盒 EEPROM 当时序控制引擎进入用户定义的触发状态时,ADM1166可 以 使 用 一 部 分 EEPROM来 存 储 故 障 记 录 。 这 些 状 态 在 EEPROM中定义,当ADM1166初始化时,与其他配置数据 一起下载到寄存器。黑盒写入触发器的寄存器位置如表10 所示,这些寄存器从0xF8xx EEPROM模块的相同位置加 载。BBWRTRGx寄存器为读/写寄存器,下载后如需要, 可以通过软件更改。 当BBWRTRx寄存器的一位或多位置1时,黑盒使能;当时 序控制引擎进入一个状态,并且该状态对应的BBWRTRGx 位置1时,则故障记录写入EEPROM。 当黑盒使能时,对EEPROM的配置、用户和黑盒部分的所 有访问都被禁止,除非BBCTRL.HALT位设为1,停止黑盒 功能。 当ADM1166上电时,黑盒自动搜索EEPROM的黑盒部分, 查找第一个未使用的位置,以便用于写入下一个故障记 录。擦除EEPROM的此部分后,可以指示黑盒再次进行搜 索,为下一个故障记录找到正确的写入位置。 BBSEARCH.RESET位用于启动此操作。 表10. ADM1166各SE状态的黑盒写入触发器定义的位映射1 寄存器 0x94 寄存器名称 BBWRTRG1 0x95 BBWRTRG2 0x96 BBWRTRG3 0x97 BBWRTRG4 0x98 BBWRTRG5 位 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 助记符 STATE7 STATE6 STATE5 STATE4 STATE3 STATE2 STATE1 保留 STATE15 STATE14 STATE13 STATE12 STATE11 STATE10 STATE9 STATE8 STATE23 STATE22 STATE21 STATE20 STATE19 STATE18 STATE17 STATE16 STATE31 STATE30 STATE29 STATE28 STATE27 STATE26 STATE25 STATE24 STATE39 STATE38 STATE37 STATE36 STATE35 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 描述 状态7写入触发器。 状态6写入触发器。 状态5写入触发器。 状态4写入触发器。 状态3写入触发器。 状态2写入触发器。 状态1写入触发器。 保留状态黑盒触发器;总是置0。 状态15写入触发器。 状态14写入触发器。 状态13写入触发器。 状态12写入触发器。 状态11写入触发器。 状态10写入触发器。 状态9写入触发器。 状态8写入触发器。 状态23写入触发器。 状态22写入触发器。 状态21写入触发器。 状态20写入触发器。 状态19写入触发器。 状态18写入触发器。 状态17写入触发器。 状态16写入触发器。 状态31写入触发器。 状态30写入触发器。 状态29写入触发器。 状态28写入触发器。 状态27写入触发器。 状态26写入触发器。 状态25写入触发器。 状态24写入触发器。 状态39写入触发器。 状态38写入触发器。 状态37写入触发器。 状态36写入触发器。 状态35写入触发器。 Rev. B | Page 22 of 36 AN-698 寄存器 1 寄存器名称 0x99 BBWRTRG6 0x9A BBWRTRG7 0x9B BBWRTRG8 位 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 助记符 STATE34 STATE33 STATE32 STATE47 STATE46 STATE45 STATE44 STATE43 STATE42 STATE41 STATE40 STATE55 STATE54 STATE53 STATE52 STATE51 STATE50 STATE49 STATE48 STATE63 STATE62 STATE61 STATE60 STATE59 STATE58 STATE57 STATE56 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 描述 状态34写入触发器。 状态33写入触发器。 状态32写入触发器。 状态47写入触发器。 状态46写入触发器。 状态45写入触发器。 状态44写入触发器。 状态43写入触发器。 状态42写入触发器。 状态41写入触发器。 状态40写入触发器。 状态55写入触发器。 状态54写入触发器。 状态53写入触发器。 状态52写入触发器。 状态51写入触发器。 状态50写入触发器。 状态49写入触发器。 状态48写入触发器。 状态63写入触发器。 状态62写入触发器。 状态61写入触发器。 状态60写入触发器。 状态59写入触发器。 状态58写入触发器。 状态57写入触发器。 状态56写入触发器。 当给定状态的触发位设为1时,如果时序控制引擎进入该状态,则会将一个故障记录写入EEPROM黑盒部分中的下一个可用位置。 当该触发位设为0时,不写入故障记录。 表11. ADM1166黑盒控制寄存器 寄存器 0x9C 0XD9 寄存器名称 BBCTRL BBSEARCH 位 7:1 0 助记符 N/A HALT 7:1 0 N/A RESET 描述 R/W R 无法使用。 当BBWRTRGx寄存器的一位或多位设为1时,黑盒功能使能,此时再也无法读 取或写入EEPROM的配置、用户和黑盒部分。 此位写入1将禁用黑盒,使能对EEPROM的配置、用户和黑盒部分的读写访 问。 在向EEPROM写入故障记录期间不能设置此位;因此,写入此位后务必读取此 位,确保设置正确。 无法使用。 写 入 1时 , 黑 盒 从 地 址 0xF980开 始 搜 索 第 一 个 未 使 用 的 故 障 记 录 。 擦 除 EEPROM保持黑盒故障记录的部分后,为使黑盒从第一个位置开始写入记录, 此位应写入1。 Rev. B | Page 23 of 36 AN-698 ADM1062/ADM1063/ADM1064 /ADM1066/ADM1166 ADC ADM1062、ADM1063、ADM1064、ADM1066和ADM1166 各具有一个片内12位ADC,ADC的模拟前端上具有一个12 通道(ADM1063为13通道)模拟多路复用器。可以选择任 意或所有这些输入由ADC读取。因此,ADC可以设置为连 续读取选定的通道。控制该操作的电路称为轮询(RR)电 路。用户选择要使用的通道,ADC轮流在每个通道上执行 转换。可以开启均值电路,将轮询电路设置为在每个通道 上执行16次转换;否则,每个通道上仅执行一次转换。该 周期结束时,结果写入输出寄存器,同时与ADM1062/ ADM1063/ADM1064/ADM1066/ADM1166提供的预设阈值 进行比较,预设阈值可以设置为容许的最大或最小阈值。 针对每个输入通道仅提供一个寄存器,因此,针对给定通 道可以设置UV或OV阈值,但不能同时设置这两者的阈 值。超过阈值时会产生一个报警信号,该报警可以从状态 寄存器回读,或通过一个OR门输入SE。轮询电路可以通 过一个SMBus写操作使能,或者设置为在SE程序中的某一 特定点开启。例如,可以将轮询电路设置为在上电序列完 成时启动,此时所有电源处于预期的故障限值以内。 表12至表17列出了设置ADC及其输入所需的寄存器详情。 ADC回读配置寄存器 表12. 限值寄存器—ADC读数高于或低于此限值时产生报警 7:0 助记符 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 LIM7 至 LIM0 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W ADCAUX1LIM 7:0 LIM7 至 LIM0 R/W 0x7B ADCXTS1LIM 7:0 LIM7 至 LIM0 R/W AUX2 0x7B ADCAUX2LIM 7:0 LIM7 至 LIM0 R/W EXTS2 0x7C ADCXTS2LIM 7:0 LIM7 至 LIM0 R/W 描述 VP1输入的ADC转换的限值寄存器。 VP2输入的ADC转换的限值寄存器。 VP3输入的ADC转换的限值寄存器。 VP4输入的ADC转换的限值寄存器。 VH输入的ADC转换的限值寄存器。 VX1输入的ADC转换的限值寄存器。 VX2输入的ADC转换的限值寄存器。 VX3输入的ADC转换的限值寄存器。 VX4输入的ADC转换的限值寄存器。 VX5输入的ADC转换的限值寄存器。 内部温度传感器(仅ADM1062、ADM1063)的ADC转换的 限值寄存器。 AUX1通道(仅ADM1064、ADM1066)的ADC转换的限值 寄存器。 外部温度传感器1(仅ADM1062、ADM1063)的ADC转换的 限值寄存器。 AUX2通道(仅ADM1064、ADM1066)的ADC转换的 限值寄存器。 外部温度传感器2(仅ADM1063)的ADC转换的限值寄存器。 输入 VP1 VP2 VP3 VP4 VH VX1 VX2 VX3 VX4 VX5 INTS 寄存器 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 寄存器名称 ADCVP1LIM ADCVP2LIM ADCVP3LIM ADCVP4LIM ADCVHLIM ADCVX1LIM ADCVX2LIM ADCVX3LIM ADCVX4LIM ADCVX5LIM ADCITLIM 位 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 AUX1 0x7A EXTS1 表13. 检测寄存器—确定何时产生报警 位 助记符 R/W 描述 7 SENS7 R/W VX2 6 SENS6 R/W VX1 5 SENS5 R/W VH 4 SENS4 R/W VP4 3 SENS3 R/W VP3 2 SENS2 R/W VX3的限值检测。(0 = ADC > ADCVX3LIM产生报警,即过压; 1 = ADC < ADCVX3LIM产生报警,即欠压) VX2的限值检测。(0 = ADC > ADCVX2LIM产生报警,即过压; 1 = ADC < ADCVX2LIM产生报警,即欠压) VX1的限值检测。(0 = ADC > ADCVX1LIM产生报警,即过压; 1 = ADC < ADCVX1LIM产生报警,即欠压) VH的限值检测。(0 = ADC > ADCVHLIM产生报警,即过压; 1 = ADC < ADCVHLIM产生报警,即欠压) VP4的限值检测。(0 = ADC > ADCVP4LIM产生报警,即过压; 1 = ADC < ADCVP4LIM产生报警,即欠压) VP3的限值检测。(0 = ADC > ADCVP3LIM产生报警,即过压; 1 = ADC < ADCVP3LIM产生报警,即欠压) 输入 VX3 寄存器 寄存器名称 0x7 D LSENSE1 Rev. B | Page 24 of 36 AN-698 位 助记符 R/W 描述 VP2 1 SENS1 R/W VP1 0 SENS0 R/W EXTS2 7 6 5 4 SENS7 SENS6 SENS5 SENS4 VP2的限值检测。(0 = ADC > ADCVP2LIM产生报警,即过压; 1 = ADC < ADCVP2LIM产生报警,即欠压) VP1的限值检测。(0 = ADC > ADCVP1LIM产生报警,即过压; 1 = ADC < ADCVP1LIM产生报警,即欠压) 无法使用。 无法使用。 无法使用。 R/W AUX2 3 SENS3 R/W EXTS1 3 SENS3 R/W AUX1 2 SENS2 R/W INTS 2 SENS2 R/W VX5 1 SENS1 R/W VX4 0 SENS0 R/W 输入 寄存器 寄存器名称 0x7E LSENSE2 外部温度传感器2(仅ADM1063)的限值检测。 (0 = ADC > ACXTS2LIM产生报警,即过压; 1 = ADC < ACXTS2LIM产生报警,即欠压) AUX2(仅ADM1064、ADM1066)的限值检测。 (0 = ADC > ADCAUX2LIM产生报警,即过压; 1 = ADC < ADCAUX2LIM产生报警,即欠压) 外部温度传感器1(仅ADM1062、ADM1063)的限值检测。 (0 = ADC > ACXTS1LIM产生报警,即过压; 1 = ADC < ACXTS1LIM产生报警,即欠压) AUX1(仅ADM1064、ADM1066)的限值检测。 (0 = ADC > ADCAUX1LIM产生报警,即过压; 1 = ADC < ADCAUX1LIM产生报警,即欠压) 内部温度传感器(仅ADM1062、ADM1063)的限值检测。 (0 = ADC > ADCITLIM产生报警,即过压; 1 = ADC < ADCITLIM产生报警,即欠压) VX5的限值检测。(0 = ADC > ADCVX5LIM产生报警, 即过压;1 = ADC < ADCVX5LIM产生报警,即欠压) VX4的限值检测。(0 = ADC > ADCVX4LIM产生报警, 即过压;1 = ADC < ADCVX4LIM产生报警,即欠压) 表14. 轮询选择寄存器—确定ADC循环操作时实际读取哪些输入 位 助记符 R/W 描述 VX3CHAN VX2CHAN VX1CHAN VHCHAN VP4CHAN VP3CHAN VP2CHAN VP1CHAN R/W R/W R/W R/W R/W R/W R/W R/W EXTS2 7 6 5 4 3 2 1 0 7 6 5 4 EXTCH2 R/W AUX2 3 AUX2CHAN R/W EXTS1 3 EXTCH1 R/W 0 = VX3包括在RR中。1 = VX3不包括在RR中。 0 = VX2包括在RR中。1 = VX2不包括在RR中。 0 = VX1包括在RR中。1 = VX1不包括在RR中。 0 = VH包括在RR中。1 = VH不包括在RR中。 0 = VP4包括在RR中。1 = VP4不包括在RR中。 0 = VP3包括在RR中。1 = VP3不包括在RR中。 0 = VP2包括在RR中。1 = VP2不包括在RR中。 0 = VP1包括在RR中。1 = VP1不包括在RR中。 无法使用。 无法使用。 无法使用。 0 = 外部温度传感器2包括在RR中。 1 = 外部温度传感器2不包括在RR中(仅ADM1063) 0 = 辅助通道2包括在RR中。 1 = 辅助通道2不包括在RR中(仅ADM1064、ADM1066)。 0 = 外部温度传感器1包括在RR中。 1 = 外部温度传感器1不包括在RR中(仅ADM1062、ADM1063)。 AUX1 2 AUX1CHAN R/W INTS 2 INTSCHAN R/W VX5 VX4 1 0 VX5CHAN VX4CHAN R/W R/W 输入 VX3 VX2 VX1 VH VP4 VP3 VP2 VP1 寄存器 寄存器名称 0x80 RRSEL1 0x81 RRSEL2 0 = 辅助通道1包括在RR中。 1 = 辅助通道1不包括在RR中(仅ADM1064、ADM1066)。 0 = 内部温度传感器1包括在RR中。 1 = 内部温度传感器1不包括在RR中(仅ADM1062、ADM1063)。 0 = VX5包括在RR中。1 = VX5不包括在RR中。 0 = VX4包括在RR中。1 = VX4不包括在RR中。 Rev. B | Page 25 of 36 AN-698 表15. 轮询控制寄存器—激活ADC读取并确定是否使用均值以及是否有连续读取 寄存器 寄存器名称 位 0x82 RRCTRL 7:5 4 3 2 1 0 助记符 R/W ClearLIM StopWrite Average Enable Go R/W R/W R/W R/W R/W 助记符 N/A LOWDN2 LOWDN1 DIODE_CK R/W 描述 无法使用。 此位写入1将清除限值报警,然后自动清0。 禁止RR将结果写入输出寄存器。 开启16×均值。 开启RR连续工作。 启动RR。 表16. 温度传感器配置寄存器 寄存器 寄存器名称 0x83 TSCTRL 位 7:3 2 1 0 R/W R/W R/W 描述 无法使用。 关闭DN2的VBE偏置(仅ADM1063)。 关闭DN1的VBE偏置。 此位置1将执行二极管检查。当置1时,如果存在二极管,则两个外部通道的 ADC结果以满量程正值为限。用于电路板检查。 表17. ADC值寄存器 输入 VP1 VP2 VP3 VP4 VH VX1 VX2 VX3 寄存器 寄存器名称 位 0xA0 ADCHVP1 7:4 3:0 7:0 0xA1 ADCLVP1 7:0 0xA2 ADCHVP2 7:4 3:0 7:0 0xA3 ADCLVP2 7:0 0xA4 ADCHVP3 7:4 3:0 7:0 0xA5 ADCLVP3 7:0 0xA6 ADCHVP4 7:4 3:0 7:0 0xA7 ADCLVP4 7:0 0xA8 ADCHVH 7:4 3:0 7:0 0xA9 ADCLVH 7:0 0xAA ADCHVX1 7:4 3:0 7:0 0xAB ADCLVX1 7:0 0xAC ADCHVX2 7:4 3:0 7:0 0xAD ADCLVX2 7:0 0xAE ADCHVX3 7:4 3:0 7:0 0xAF ADCLVX3 7:0 助记符 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 R/W 描述 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VP1的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VP1的16位ADC转换结果的8个MSB。 VP1输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VP2的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VP2的16位ADC转换结果的8个MSB。 VP2输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VP3的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VP3的16位ADC转换结果的8个MSB。 VP3输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VP4的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VP4的16位ADC转换结果的8个MSB。 VP4输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VH的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VH的16位ADC转换结果的8个MSB。 VH输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VX1的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VX1的16位ADC转换结果的8个MSB。 VX1输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VX2的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VX2的16位ADC转换结果的8个MSB。 VX2输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VX3的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VX3的16位ADC转换结果的8个MSB。 VX3输入的12或16位ADC转换结果的8个LSB。 Rev. B | Page 26 of 36 AN-698 输入 VX4 VX5 INTS AUX1 EXTS1 AUX2 EXTS2 寄存器 寄存器名称 0xB0 ADCHVX4 0xB1 0xB2 0xB3 0xB4 0xB5 0xB4 0xB5 0xB6 0xB7 0xB6 0xB7 0xB8 0xB9 ADCLVX4 ADCHVX5 ADCLVX5 ADCHITS ADCLITS ADCHAUX1 ADCLAUX1 ADCHXTS1 ADCLXTS1 ADCHAUX2 ADCLAUX2 ADCHXTS2 ADCLXTS2 位 7:4 3:0 7:0 7:0 7:4 3:0 7:0 7:0 7:4 3:0 助记符 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 R/W 7:0 OUT7 至 OUT0 R/W 7:0 7:4 3:0 7:0 7:0 7:4 3:0 OUT7 至 OUT0 N/A OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 R/W 7:0 OUT7 至 OUT0 R/W 7:0 7:4 3:0 7:0 7:0 7:4 3:0 OUT7 至 OUT0 R/W OUT3 至 OUT0 OUT7 至 OUT0 OUT7 至 OUT0 N/A OUT3 至 OUT0 R/W R/W R/W 7:0 OUT7 至 OUT0 R/W 7:0 OUT7 至 OUT0 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 描述 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VX4的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VX4的16位ADC转换结果的8个MSB。 VX4输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 0x82[2](均值)= 0时,VX5的12位ADC转换结果的4个MSB。 0x82[2](均值)= 1时,VX5的16位ADC转换结果的8个MSB。 VX5输入的12或16位ADC转换结果的8个LSB。 0x82[2](均值)= 0时不使用。 内部温度传感器(仅ADM1062、ADM1063)的12位 转换结果的4个MSB。 内部温度传感器(仅ADM1062、ADM1063)的16位 转换结果的8个MSB。 内部温度传感器(仅ADM1062、ADM1063)转换结果的低位字节。 0x82[2](均值)= 0时不使用。 AUX1(仅ADM1064、ADM1066)的12位转换结果的4个MSB。 AUX1(仅ADM1064、ADM1066)的16位转换结果的8个MSB。 AUX1(仅ADM1064、ADM1066)转换结果的低位字节。 0x82[2](均值)= 0时不使用。 外部温度传感器1(仅ADM1062、ADM1063)的12位 转换结果的4个MSB。 外部温度传感器1(仅ADM1062、ADM1063)的16位 转换结果的8个MSB。 外部温度传感器1(仅ADM1062、ADM1063)转换结果的低位字节。 0x82[2](均值)= 0时不使用。 AUX2(仅ADM1064、ADM1066)的12位转换结果的4个MSB。 AUX2(仅ADM1064、ADM1066)的16位转换结果的8个MSB。 AUX2(仅ADM1064、ADM1066)转换结果的低位字节。 0x82[2](均值)= 0时不使用。 外部温度传感器2(仅ADM1063)的12位 转换结果的4个MSB。 外部温度传感器2(仅ADM1063)的16位 转换结果的8个MSB。 外部温度传感器2(仅ADM1063)转换结果的低位字节。 Rev. B | Page 27 of 36 AN-698 ADM1062/ADM1066/ADM1067 /ADM1166 DAC ADM1062、ADM1066和ADM1067具有6个电压输出DAC, 这些DAC的主要作用是通过改变反馈节点的电流来调整 DC/DC转换器的输出电压。因此,这些DAC构成一个开环 余量微调系统。ADM1062和ADM1066的ADC使此环闭 合。有关余量微调的更多信息,请参阅相关的数据手册。 当DACx输出缓冲器开启时,它对DC/DC输出的影响非常 小。DAC输出缓冲器上电时不会产生干扰,实现方法如 下:缓冲器上电后首先跟随引脚电压,同时并不驱动到引 脚上,一旦输出缓冲器正确使能,缓冲器输入即切换到 DAC,缓冲器的输出级开启,输出干扰可忽略不计。 提供四种DAC范围,这些范围的中间代码(代码0x7F)对应 于0.6 V、0.8 V、1.0 V和1.25 V这些最常用的反馈电压。如 此设置DAC输出的中间电压可以使DAC分辨率得到最佳利 用,即对于多数电源,可以将DAC中间代码置于DC/DC输 出不被更改的一点,从而使各DAC可以在满量程一半的范 围内上下调整。DAC输出电压由写入DACx寄存器的代码 设置,它与该寄存器中的无符号二进制数成线性关系。代 码0x7F对应中间电压。输出电压可通过以下公式计算: DACoutput = (DACx − 0x7F)/255 × 0.6015 + VOFF 其中,VOFF是上述四个偏移电压之一。 器件的限值寄存器(称为DPLIMx和DNLIMx)为用户提供保 护,防止固件缺陷迫使电源电压超出容许的输出范围而引 起灾难性电路板问题。基本上,写入DACx寄存器的DAC 代码会被截除,用于设置DAC电压的代码实际上为: DACCode = DACx, DNLIMx ≤ DACx ≤ DPLIMx = DNLIMx, DACx < DPLIMx = DPLIMx, DACx > DPLIMx 如果DNLIMx > DPLIMx,则DAC输出缓冲器处于三态。如 此设置限值寄存器时(这些是启动时从EEPROM下载的一些 寄存器),用户可以使DAC输出缓冲器难以在系统正常工 作中开启。 表18列出了设置DAC所需的寄存器详情。 Rev. B | Page 28 of 36 AN-698 表18. DAC配置寄存器 输出 DAC1 DAC2 DAC3 寄存器 寄存器名称 0x50 DACCTRL1 位 7:3 2 1:0 助记符 N/A ENDAC OFFSEL1 至 OFFSEL0 R/W R/W R/W 0x58 0x60 DAC1 DPLIM1 7:0 7:0 DAC7 至 DAC0 LIM7 至 LIM0 R/W R/W 0x68 DNLIM1 7:0 LIM7 至 LIM0 R/W 0x51 DACCTRL2 7:3 2 1:0 N/A ENDAC OFFSEL1 至 OFFSEL0 R/W R/W 0x59 0x61 DAC2 DPLIM2 7:0 7:0 DAC7 至 DAC0 LIM7 至 LIM0 R/W R/W 0x69 DNLIM2 7:0 LIM7 至 LIM0 R/W 0x52 DACCTRL3 7:3 2 1:0 N/A ENDAC OFFSEL1 至 OFFSEL0 R/W R/W 0x5A 0x62 DAC3 DPLIM3 7:0 7:0 DAC7 至 DAC0 LIM7 至 LIM0 R/W R/W 0x6A DNLIM3 7:0 LIM7 至 LIM0 R/W 描述 无法使用。 使能DAC1。 选择DAC1的中间电压(中间代码)输出。 OFFSEL1 OFFSEL0 (中间代码)输出电压 0 0 1.25 V 0 1 1.0 V 1 0 0.8 V 1 1 0.6 V 8位DAC代码(0x7F为中间代码)。 8位DAC正限值代码。如果DAC1设置为较高的代码,则此寄存器 的内容以该DAC代码为限。 8位DAC负限值代码。如果DAC1设置为较低的代码,则此寄存器 的内容以该DAC代码为限。注意:如果DNLIM1大于DPLIM1, 则DAC输出始终禁用(这是一项安全功能)。 无法使用。 使能DAC2。 选择DAC2的中间电压(中间代码)输出。 OFFSEL1 OFFSEL0 (中间代码)输出电压 0 0 1.25 V 0 1 1.0 V 1 0 0.8 V 1 1 0.6 V 8位DAC代码(0x7F为中间代码)。 8位DAC正限值代码。如果DAC2设置为较高的代码,则此寄存器 的内容以该DAC代码为限。 8位DAC负限值代码。如果DAC2设置为较低的代码,则此寄存器 的内容以该DAC代码为限。注意:如果DNLIM2大于DPLIM2, 则DAC输出始终禁用(这是一项安全功能)。 无法使用。 使能DAC3。 选择DAC3的中间电压(中间代码)输出。 OFFSEL1 OFFSEL0 (中间代码)输出电压 0 0 1.25 V 0 1 1.0 V 1 0 0.8 V 1 1 0.6 V 8位DAC代码(0x7F为中间代码)。 8位DAC正限值代码。如果DAC3设置为较高的代码,则此寄存器 的内容以该DAC代码为限。 8位DAC负限值代码。如果DAC3设置为较低的代码,则此寄存器 的内容以该DAC代码为限。注意:如果DNLIM3大于DPLIM3, 则DAC输出始终禁用(这是一项安全功能)。 Rev. B | Page 29 of 36 AN-698 输出 DAC4 DAC5 DAC6 寄存器 寄存器名称 0x53 DACCTRL4 位 7:3 2 1:0 助记符 N/A ENDAC OFFSEL1 至 OFFSEL0 R/W R/W R/W 0x5B 0x63 DAC4 DPLIM4 7:0 7:0 DAC7至 DAC0 LIM7 至 LIM0 R/W R/W 0x6B DNLIM4 7:0 LIM7 至 LIM0 R/W 0x54 DACCTRL5 7:3 2 1:0 N/A ENDAC OFFSEL1 至 OFFSEL0 R/W R/W 0x5C 0x64 DAC5 DPLIM5 7:0 7:0 DAC7 至 DAC0 LIM7 至 LIM0 R/W R/W 0x6C DNLIM5 7:0 LIM7 至 LIM0 R/W 0x55 DACCTRL6 7:3 2 1:0 N/A ENDAC OFFSEL1 至 OFFSEL0 R/W R/W 0x5D 0x65 DAC6 DPLIM6 7:0 7:0 DAC7 至 DAC0 LIM7 至 LIM0 R/W R/W 0x6D DNLIM6 7:0 LIM7 至 LIM0 R/W 描述 无法使用。 使能DAC4。 选择DAC4的中间电压(中间代码)输出。 (中间代码)输出电压 OFFSEL1 OFFSEL0 0 0 1.25 V 0 1 1.0 V 1 0 0.8 V 1 1 0.6 V 8位DAC代码(0x7F为中间代码)。 8位DAC正限值代码。如果DAC4设置为较高的代码,则此寄存器 的内容以该DAC代码为限。 8位DAC负限值代码。如果DAC4设置为较低的代码,则此寄存器 的内容以该DAC代码为限。注意:如果DNLIM4大于DPLIM4, 则DAC输出始终禁用(这是一项安全功能)。 无法使用。 使能DAC5。 选择DAC5的中间电压(中间代码)输出。 OFFSEL1 OFFSEL0 (中间代码)输出电压 0 0 1.25 V 0 1 1.0 V 1 0 0.8 V 1 1 0.6 V 8位DAC代码(0x7F为中间代码)。 8位DAC正限值代码。如果DAC5设置为较高的代码,则此寄存器 的内容以该DAC代码为限。 8位DAC负限值代码。如果DAC5设置为较低的代码,则此寄存器 的内容以该DAC代码为限。注意:如果DNLIM5大于DPLIM5, 则DAC输出始终禁用(这是一项安全功能)。 无法使用。 使能DAC6。 选择DAC5的中间电压(中间代码)输出。 OFFSEL1 OFFSEL0 0 0 1.25 V 0 1 1.0 V 1 0 0.8 V 1 1 0.6 V 8位DAC代码(0x7F为中间代码)。 8位DAC正限值代码。如果DAC6设置为较高的代码,则此寄存器 的内容以该DAC代码为限。 8位DAC负限值代码。如果DAC6设置为较低的代码,则此寄存器 的内容以该DAC代码为限。注意:如果DNLIM6大于DPLIM6, 则DAC输出始终禁用(这是一项安全功能)。 Rev. B | Page 30 of 36 AN-698 报警、故障、状态 报警 ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM 1067/ADM1166具有低电平故障检测功能,该功能可以与 输入提供的故障检测功能一起使用。低电平故障报告由 ADC限值寄存器和VP1至VP4以及VH输入的辅助SFD提 供 。 ( 这 些 引 脚 在 VX1至 VX5用 作 数 字 输 入 时 提 供 辅 助 SFD,参见“输入”部分)。 WARNING作为SE的单路输入,它包括ADC限值寄存器的 宽OR运算和辅助SFD输出。“时序控制引擎”部分说明了如 何选择WARNING作为SE的输入。 故障/状态报告 如果ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ ADM1067/ADM1166监 控 的 一 路 输 入 发 生 故 障 ( 即 VXx/VPx/VH引脚之一的电源电压移动到阈值窗口以外), 逻辑电平解除置位,或者ADC输入违反其限值寄存器设置 的限值,则通过SMBus回读故障平面,可以精确判断哪一 路输入发生故障。 故障平面包括两个寄存器FSTAT1和FSTAT2,其中的各位 均代表一个功能,例如一个VPx引脚或一个ADC通道。通 过读取这些寄存器的内容并确定哪些位设为1,用户就可 以知道哪些输入发生故障。1代表故障,例外情况是当VXx 引脚用作数字输入时,1为相应引脚的输入的逻辑真值。 只有明确使能,器件才会将故障数据报告给故障层。使能 方法是将各状态的故障锁存位设为高电平,为此应将相关 状态配置的位63设为1(见表5)。如果此位未置1,故障平面 就不会锁存该状态中发生的故障。ADM1062/ADM1063/ ADM1064/ADM1065/ADM1066/ADM1067/ADM1166还具 有多个状态寄存器,任何时候都可以读取以确定输入的状 态。这些寄存器的内容可能会随时改变,也就是说,这些 寄存器的数据未被锁存,FSTAT1和FSTAT2同样如此。表 19列出了故障和状态寄存器的详情。 表19. 故障和状态寄存器 寄存器 0xE0 寄存器名称 FSTAT1 0xE1 FSTAT2 0xE2 OVSTAT1 0xE3 OVSTAT2 0xE4 UVSTAT1 位 7 6 5 4 3 2 1 0 7:2 1 0 7 6 5 4 3 2 1 0 7:2 1 0 7 6 5 4 3 助记符 FLT_VX3 FLT_VX2 FLT_VX1 FLT_VH FLT_VP4 FLT_VP3 FLT_VP2 FLT_VP1 R/W R R R R R FLT_VX5 FLT_VX4 OV_VX3 OV_VX2 OV_VX1 OV_VH OV_VP4 OV_VP3 OV_VP2 OV_VP1 R R R R R R R R R R 故障输出来自VX3引脚(用作GPI或SFD)。 故障输出来自VX2引脚(用作GPI或SFD)。 故障输出来自VX1引脚(用作GPI或SFD)。 故障输出来自VH SFD。 故障输出来自VP4 SFD。 故障输出来自VP3 SFD。 故障输出来自VP2 SFD。 故障输出来自VP1 SFD。 无法使用。 故障输出来自VX5引脚(用作GPI或SFD)。 故障输出来自VX4引脚(用作GPI或SFD)。 VX3 (SFD)或VP3(报警)超过OV阈值。 VX2 (SFD)或VP2(报警)超过OV阈值。 VX1 (SFD)或VP1(报警)超过OV阈值。 VH SFD超过OV阈值。 VP4 SFD超过OV阈值。 VP3 SFD超过OV阈值。 VP2 SFD超过OV阈值。 VP1 SFD超过OV阈值。 OV_VX5 OV_VX4 UV_VX3 UV_VX2 UV_VX1 UV_VH UV_VP4 R R R R R R R 无法使用。 VX5 (SFD)或VH(报警)超过OV阈值。 VX4 (SFD)或VP4(报警)超过OV阈值。 VX3 (SFD)或VP3(报警)超过UV阈值。 VX2 (SFD)或VP2(报警)超过UV阈值。 VX1 (SFD)或VP1(报警)超过UV阈值。 VH SFD超过UV阈值。 VP4 SFD超过UV阈值。 描述 Rev. B | Page 31 of 36 AN-698 寄存器 寄存器名称 0xE5 UVSTAT2 0xE6 LIMSTAT1 0xE7 LIMSTAT2 0xE8 GPISTAT 位 2 1 0 7:2 1 0 7 6 5 4 3 2 1 0 4 3 3 2 2 1 0 7:5 4 3 2 1 0 助记符 UV_VP3 UV_VP2 UV_VP1 R/W R R R UV_VX5 UV_VX4 VX3 CH VX2 CH VX1 CH VH CH VP4 CH VP3 CH VP2 CH VP1 CH EXTS2 AUX2 EXTS1 AUX1 IN TS VX5 CH VX4 CH R R R R R R R R R R R R R R R R R VX5_STAT VX4_STAT VX3_STAT VX2_STAT VX1_STAT R R R R R 描述 VP3 SFD超过UV阈值。 VP2 SFD超过UV阈值。 VP1 SFD超过UV阈值。 无法使用。 VX5 (SFD)或VH(报警)超过UV阈值。 VX4 (SFD)或VP4(报警)超过UV阈值。 VX3限值状态 – 与LSENSE 1一起使用。 VX2限值状态 – 与LSENSE 1一起使用。 VX1限值状态 – 与LSENSE 1一起使用。 VH限值状态 – 与LSENSE 1一起使用。 VP4限值状态 – 与LSENSE 1一起使用。 VP3限值状态 – 与LSENSE 1一起使用。 VP2限值状态 – 与LSENSE 1一起使用。 VP1限值状态 – 与LSENSE 1一起使用。 EXTS2限值状态 – 与LSENSE 2一起使用。仅ADM1063。 AUX2限值状态 – 与LSENSE 2一起使用。仅ADM1064和ADM1066。 EXTS1限值状态 – 与LSENSE 2一起使用。仅ADM1062和ADM1063。 AUX1限值状态 – 与LSENSE 2一起使用。仅ADM1064和ADM1066。 INTS限值状态 – 与LSENSE 2一起使用。仅ADM1062和ADM1063。 VX5 CH限值状态 – 与LSENSE 2一起使用。 VX4 CH限值状态 – 与LSENSE 2一起使用。 无法使用。 VX5 GPI输入状态(信号调理后)。 VX4 GPI输入状态(信号调理后)。 VX3 GPI输入状态(信号调理后)。 VX2 GPI输入状态(信号调理后)。 VX1 GPI输入状态(信号调理后)。 ADM1166的黑盒状态寄存器和故障记录 ADM1166时序控制引擎每次改变状态时,UVSTATx、 OVSTATx、LIMSTATx和GPISTATx的内容,以及与时序 控制引擎状态和最后一次状态跃迁的原因相关的一些信 息,就会被锁存到7个黑盒状态寄存器中。 这些寄存器提供ADM1166监控的输入状态的快照,并显示 最后状态为何状态以及何种原因导致最后一次状态改变。 时序控制引擎改变状态后,如果新状态的对应 BBWRTRGx.STATEy位设为1,则7个黑盒状态寄存器的内 容顺次写入EEPROM黑盒部分中下一个可用的位置。 写入7个字节后,还会写入第8个校验和字节,以便检查数 据完整性。如果由于为器件供电的所有电源都发生故障而 只写入一部分记录,这种检查就变得非常重要。 EEPROM中存储的故障记录的字节顺序如下: • • • • • • • • PREVSTEXT PREVSEQST BBSTAT1 BBSTAT2 BBSTAT3 BBSTAT4 BBSTAT5 CHECKSUM 字节从EEPROM的最低地址存储到最高地址,对于黑盒 EEPROM中的第一个故障记录位置,PREVSTEXT将被存储 在0xF980,CHECKSUM将被存储在0xF987。 REVID寄存器的使用 ADM1066和ADM1166的I2C地址范围相同,读取MANID寄 存器时,二者均返回值0x41。REVID是一个只读寄存器, 可用来判断给定地址的器件是ADM1066还是ADM1166。 详情见表21。 Rev. B | Page 32 of 36 AN-698 表20. ADM1166黑盒故障和状态寄存器 寄存器 0xEA 寄存器名称 PREVSTEXT 0xEB PREVSEQST 0xEC BBSTAT 1 0xED BBSTAT2 0xEE BBSTAT3 0xEF BBSTAT4 R/W 位 7 助记符 BBUSED 描述 读数始终为0。 将此位写入EEPROM中一个故障记录的第一字节时,所有8个字节都会被标记为 在用状态。当黑盒搜索下一个可用位置时,会检查此位。如果此位为0,则即 使前一个故障记录只是部分写入EEPROM,该故障记录的8个字节也会被忽略。 读数始终为0。 表示上一次状态跃迁的原因是接收到SMBJump。 6 5 保留 SMBJUMP R 4 LIMWARN R 表示上一次状态跃迁的原因是超过了一个或多个ADC报警限值。 3 SFDCMP R 表示上一次状态跃迁的原因是超过了一个或多个电源故障检测器限值。 2 Timeout R 表示上一次状态跃迁的原因是超时条件变为真。 1 Monitor R 表示上一次状态跃迁的原因是监控条件变为真。 0 Sequence R 表示上一次状态跃迁的原因是时序控制条件变为真。 7:6 5:0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 PREVADDR UV_VX3 UV_VX2 UV_VX1 UV_VH UV_VP4 UV_VP3 UV_VP2 UV_VP1 OV_VX1 OV_VH OV_VP4 OV_VP3 OV_VP2 OV_VP1 UV_VX5 UV_VX4 VX4_STAT VX3_STAT VX2_STAT VX1_STAT OV_VX5 OV_VX4 OV_VX3 OV_VX2 VX2 CH VX1 CH VH CH VP4 CH VP3 CH VP2 CH VP1 CH VX5_STAT R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R VX3 (SFD)或VP3(报警)超过UV阈值。 VX2 (SFD)或VP2(报警)超过UV阈值。 VX1 (SFD)或VP1(报警)超过UV阈值。 VH SFD超过UV阈值。 VP4 SFD超过UV阈值。 VP3 SFD超过UV阈值。 VP2 SFD超过UV阈值。 VP1 SFD超过UV阈值。 VX1 (SFD)或VP1(报警)超过OV阈值。 VH SFD超过OV阈值。 VP4 SFD超过OV阈值。 VP3 SFD超过OV阈值。 VP2 SFD超过OV阈值。 VP1 SFD超过OV阈值。 VX5 (SFD)或VH(报警)超过UV阈值。 VX4 (SFD)或VP4(报警)超过UV阈值。 VX4 GPI输入状态(信号调理后)。 VX3 GPI输入状态(信号调理后)。 VX2 GPI输入状态(信号调理后)。 VX1 GPI输入状态(信号调理后)。 VX5 (SFD)或VH(报警)超过OV阈值。 VX4 (SFD)或VP4(报警)超过OV阈值。 VX3 (SFD)或VP3(报警)超过OV阈值。 VX2 (SFD)或VP2(报警)超过OV阈值。 VX2限值状态 – 与LSENSE 1一起使用。 VX1限值状态 – 与LSENSE 1一起使用。 VH限值状态 – 与LSENSE 1一起使用。 VP4限值状态 – 与LSENSE 1一起使用。 VP3限值状态 – 与LSENSE 1一起使用。 VP2限值状态 – 与LSENSE 1一起使用。 VP1限值状态 – 与LSENSE 1一起使用。 VX5 GPI输入状态(信号调理后)。 Rev. B | Page 33 of 36 AN-698 位 7:5 4 3 2 1 0 7:0 助记符 R/W AUX2 AUX1 VX5 CH VX4 CH VX3 CH ADDR R R R R R R 寄存器 寄存器名称 位 0xF5 REVID 7:4 助记符 Family 寄存器 0x F0 0x F1 寄存器名称 BBSTAT5 BBADDR 描述 无法使用。 AUX2限值状态 – 与LSENSE 2一起使用。仅ADM1064和ADM1066。 AUX1限值状态 – 与LSENSE 2一起使用。仅ADM1064和ADM1066。 VX5 CH限值状态 – 与LSENSE 2一起使用。 VX4 CH限值状态 – 与LSENSE 2一起使用。 VX3限值状态 – 与LSENSE 1一起使用。 0xF980至0xF9FF范围中写入下一个故障记录的地址位置的低位字节。 没有写入故障记录时,值为0x80;每写入一个故障记录,值递增8。 当只有一个故障记录未写入时,值为0xF8。所有位置均已写入并且 黑盒EEPROM已满时,值为0x00。 表21. REVID寄存器解码 3:0 HWVER R/W R R 描述 读取值为0x0时,器件为ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ ADM1067。 读取值为0x1时,器件为ADM1166。 此值为硬件版本号。 Rev. B | Page 34 of 36 AN-698 表22. 寄存器映射快速参考1 基本地址 (十六进制) 功能 0 1 2 3 4 5 6 7 00 08 10 18 20 VP1 VP2 VP3 VP4 VH PS1OVTH PS2OVTH PS3OVTH PS4OVTH PSVHOVTH PS1UVTH PS2UVTH PS3UVTH PS4UVTH PSVHUVTH PS1UVHYST PS2UVHYST PS3UVHYST PS4UVHYST PSVHUVHYST SFDV1CFG SFDV2CFG SFDV3CFG SFDV4CFG PSVHDVHCFG SFDV1SEL SFDV2SEL SFDV3SEL SFDV4SEL SFDVHSEL x x x x x PDO1CFG PDO2CFG PDO3CFG PDO4CFG PDO5CFG 28 30 38 40 48 50 58 60 VX1 VX2 VX3 VX4 VX5 DAC控制 X1OVTH X2OVTH X3OVTH X4OVTH X5OVTH DACCTRL1 DAC1 DPLIM1 PS1OVHYST PS2OVHYST PS3OVHYST PS4OVHYST PSVHOVHYS T X1OVHYST X2OVHYST X3OVHYST X4OVHYST X5OVHYST DACCTRL2 DAC2 DPLIM2 X1UVTH X2UVTH X3UVTH X4UVTH X5UVTH DACCTRL3 DAC3 DPLIM3 X1UVHYST X2UVHYST X3UVHYST X4UVHYST X5UVHYST DACCTRL4 DAC4 DPLIM4 SFDX1CFG SFDX2CFG SFDX3CFG SFDX4CFG SFDX5CFG DACCTRL5 DAC5 DPLIM5 SFDX1SEL SFDX2SEL SFDX3SEL SFDX4SEL SFDX5SEL DACCTRL6 DAC6 DPLIM6 XGPI1CFG XGPI2CFG XGPI3CFG XGPI4CFG XGPI5CFG x x x PDO6CFG PDO7CFG PDO8CFG PDO9CFG PDO10CFG x x x 68 70 78 80 88 90 DAC下限 ADCLIM ADCLIM ADC设置 DNLIM1 ADCVP1LIM ADCVX4LIM RRSEL1 x UPDCFG DNLIM2 ADCVP2LIM ADCVX5LIM RRSEL2 x PDEN1 DNLIM3 ADCVP3LIM ADCITLIM RRCTRL x PDEN2 DNLIM4 ADCVP4LIM ADCXTS1LIM TSCTRL x SECTRL DNLIM5 ADCVHLIM ADCXTS2LIM x x BBWRTRG1 2 BBWRTRG52 ADCHVP1 ADCHVH ADCHVX4 ADCHXTS2 x x x UDOWNLD BBWRTRG72 ADCHVP2 ADCHVX1 ADCHVX5 x x x x UNLOCKSE2 OVSTAT1 BBWRTRG82 ADCLVP2 ADCLVX1 ADCLVX5 x x x x SEDOWNLD2 OVSTAT2 BBCTRL2 ADCHVP3 ADCHVX2 ADCHITS x x x x x x ADCVX2LIM LSENSE2 x x BBWRTRG32 x x ADCVX3LIM x x x BBWRTRG42 x ADCLVP3 ADCLVX2 ADCLITS x x x x x ADCHVP4 ADCHVX3 ADCHXTS1 x x x x x ADCLVP4 ADCLVX3 ADCLXTS1 x x x x x FSTAT1 BBWRTRG62 ADCLVP1 ADCLVH ADCLVX4 ADCLXTS2 x x x BBSEARCH2 FSTAT2 DNLIM6 ADCVX1LIM LSENSE1 x x BBWRTRG22 x UVSTAT1 UVSTAT2 LIMSTAT1 LIMSTAT2 PREVSEQST2 BBSTAT12 BBSTAT22 BBSTAT42 BBSTAT42 98 A0 A8 B0 B8 C0 C8 D0 D8 DAC代码 DAC上限 其它 其它 ADC回读 ADC回读 ADC回读 ADC回读 E0 其它 故障(只读) E8 故障(只读) GPISTAT SEADDR PREVSTEXT2 F0 其它 命令 BBSTAT52 EEALOW BBADDR2 EEAHIGH x x MANID REVID MARK1 MARK2 EEBLOW EEBHIGH BLKWR BLKRD BLKER x F8 1 2 x表示该寄存器位置不存在。 仅限ADM1166。 Rev. B | Page 35 of 36 AN-698 注释 I2C指最初由Philips Semiconductors(现为NXP Semiconductors)开发的一种通信协议。 ©2011 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. AN04615sc-0-8/11(B) Rev. B | Page 36 of 36