AN-698: ADM1062/ADM1063/ADM1064/ADM1065/ADM1066/ADM1067/ADM1166的配置寄存器 (Rev. B) PDF

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