用于带PMBus接口隔离式电源的
数字控制器
ADP1050
产品特性
概述
多功能数字电压模式控制器
高速输入电压前馈控制
4个脉冲宽度调制(PWM)逻辑输出,625ps分辨率
开关频率:49 kHz至625 kHz
作为从器件的频率同步
跳脉冲省电模式
预偏置启动
条件式过压保护
丰富的故障检测和保护
兼容PMBus
用于简化编程的图形用户界面(GUI)
用于编程和数据存储的片上EEPROM
采用20引脚、4 mm x 4 mm LFCSP封装
工作温度范围:−40°C至+125°C
ADP1050是一款带PMBusTM接口的先进数字控制器,用于
高密度、高效DC-DC功率转换。该控制器通过高速输入电
压前馈实现电压模式控制,从而改善瞬态和噪声性能。
ADP1050具有4路可编程脉冲宽度调制(PWM)输出,可控
制大多数高效率电源拓扑结构,此外还带有同步整流(SR)
控制。
ADP1050集成多种特性,能够实现稳健的并行和冗余工作
系统,从而满足高可应用性客户的需求。该器件具有同
步、预偏置启动功能,并且采用条件式过压技术,能够在
并行工作模式下识别并安全关断故障电源。
ADP1050基于灵活的状态机架构,采用直观的图形用户界
面(GUI)进行编程。易于使用的GUI可缩短设计周期,实现
一个稳健的硬件编码系统并加载到内置EEPROM中。小尺
寸(4 mm x 4 mm) LFCSP封装让ADP1050成为超级紧凑、隔
离式DC-DC功率模块或嵌入式电源设计的理想选择。
应用
高密度隔离式DC-DC电源
中间总线转换器
高可用性并行电源系统
服务器、存储器、工业、网络和通信基础设施
典型应用电路
DC
INPUT
LOAD
ADP3624 or
ADP3654
SR1
SR2
VF
OVP
VS+ VS–
CS1
ADuM3221
OUTA
OUTB
ADP1050
RES ADD RTD VCORE
PG/ALT CTRL SDA
SYNI/FLGI
SCL
VDD
AGND
12039-006
PMBus
图1.
Rev. A
Document Feedback
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
©2014 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
ADI中文版数据手册是英文版数据手册的译文,敬请谅解翻译中可能存在的语言组织或翻译错误,ADI不对翻译中存在的差异或由此产生的错误负责。如需确认任何词语的准确性,请参考ADI提供
的最新英文版数据手册。
ADP1050
目录
产品特性 ......................................................................................... 1
应用.................................................................................................. 1
概述.................................................................................................. 1
典型应用电路 ................................................................................ 1
修订历史 ......................................................................................... 3
技术规格 ......................................................................................... 4
时序图 ........................................................................................ 7
绝对最大额定值............................................................................ 8
热阻 ............................................................................................ 8
焊接 ............................................................................................ 8
ESD警告..................................................................................... 8
引脚配置和功能描述 ................................................................... 9
典型性能参数 .............................................................................. 11
工作原理 ....................................................................................... 12
PWM输出(OUTA、OUTB、SR1、SR2) .......................... 13
同步整流.................................................................................. 13
PWM调制限值和180°相移 .................................................. 14
频率同步.................................................................................. 14
输出电压检测和调整............................................................ 16
数字补偿器 ............................................................................. 17
闭环输入电压前馈控制和VF检测..................................... 18
开环输入电压前馈工作 ....................................................... 19
开环工作.................................................................................. 19
CS1电流检测(CS1引脚)........................................................ 20
软启动和关断 ......................................................................... 20
伏秒平衡控制 ......................................................................... 22
跳脉冲 ...................................................................................... 23
预偏置启动 ............................................................................. 23
VDD和VCORE ....................................................................... 23
芯片密码.................................................................................. 24
电源监控、标志和故障响应.................................................... 25
标志 .......................................................................................... 25
电压读数.................................................................................. 28
电流读数.................................................................................. 28
功率读数.................................................................................. 28
占空比读数 ............................................................................. 28
开关频率读数 ......................................................................... 28
温度读数.................................................................................. 29
温度线性化方案..................................................................... 30
PMBus保护命令..................................................................... 30
特定制造商保护命令............................................................ 32
特定制造商保护响应............................................................ 34
电源校准和调整.......................................................................... 35
IIN调整(CS1调整) ................................................................... 35
VOUT调整(VS调整) ................................................................. 35
VIN调整(VF增益校准)........................................................... 35
RTD和OTP调整 ..................................................................... 36
布局布线指南 .............................................................................. 37
CS1引脚 ................................................................................... 37
VS+和VS−引脚 ....................................................................... 37
VDD引脚 ................................................................................. 37
VCORE引脚 ............................................................................ 37
RES引脚 ................................................................................... 37
SDA和SCL引脚....................................................................... 37
裸露焊盘.................................................................................. 37
RTD引脚 .................................................................................. 37
AGND引脚 .............................................................................. 37
PMBus/I2C通信....................................................................... 38
PMBus特性.............................................................................. 38
概述 .......................................................................................... 38
PMBus/I2C地址............................................................................ 38
数据传输.................................................................................. 38
广播支持.................................................................................. 40
10位寻址.................................................................................. 40
快速模式.................................................................................. 40
故障条件.................................................................................. 40
超时条件.................................................................................. 40
数据传输故障 ......................................................................... 40
数据内容故障 ......................................................................... 41
EEPROM ....................................................................................... 42
EEPROM特性 ......................................................................... 42
EEPROM概述 ......................................................................... 42
EEPROM密码 ......................................................................... 42
页擦除操作 ............................................................................. 42
读取操作(字节读取和块读取)............................................ 43
写入操作(字节写入和块写入)............................................ 43
将EEPROM设置下载至内部寄存器.................................. 44
将寄存器设置保存至EEPROM........................................... 44
EEPROM CRC校验和 ........................................................... 44
Rev. A | Page 2 of 92
ADP1050
GUI软件........................................................................................ 45
PMBus命令集 .............................................................................. 46
特定制造商扩展命令列表 ........................................................ 49
PMBus命令描述 .......................................................................... 51
基本PMBus命令..................................................................... 51
特定制造商扩展命令描述 ........................................................ 70
标志配置寄存器..................................................................... 70
软启动和软件复位寄存器 ................................................... 72
消隐和PGOOD设置寄存器................................................. 73
开关频率和同步寄存器 ....................................................... 75
电流检测和限值设置寄存器............................................... 76
电压检测和限值设置寄存器............................................... 78
温度检测和保护设置寄存器............................................... 79
数字补偿器和调制设置寄存器 .......................................... 80
PWM输出时序寄存器.......................................................... 83
伏秒平衡控制寄存器............................................................ 85
占空比读数设置寄存器 ....................................................... 86
其他寄存器设置..................................................................... 86
特定制造商故障标志寄存器............................................... 89
特定制造商值读数寄存器 ................................................... 91
外形尺寸 ....................................................................................... 92
订购指南.................................................................................. 92
修订历史
2014年6月 — 修订版0至修订版A
更改表2 ........................................................................................... 8
更改表4中的引脚1........................................................................ 9
更改“VOUT_COMMAND”部分.............................................. 53
更改表164的位7 .......................................................................... 89
2014年1月—修订版0:初始版
Rev. A | Page 3 of 92
ADP1050
技术规格
除非另有说明,VDD = 3.0 V至3.6 V,TJ = −40°C至+125°C。FSR = 满量程范围。
表1.
参数
电源
电源电压
电源电流
符号
最小值
典型值
最大值 单位
测试条件/注释
VDD
IDD
3.0
3.3
28.5
IDD + 6
50
3.6
33
V
mA
mA
2.2 µF电容连接至AGND
正常工作;PWM引脚无负载
EEPROM编程期间
关断;VDD低于欠压闭锁(UVLO)阈值
V
V
mV
V
VDD上升
VDD下降
上电复位
上电复位
UVLO阈值
UVLO迟滞
OVLO阈值
OVLO去抖动
VCORE引脚
输出电压
振荡器和PLL
PLL频率
数字PWM分辨率
OUTA、OUTB、SR1、SR2引脚
输出低电压
输出高电压
上升时间
下降时间
输出源电流
输出吸电流
VS+、VS−电压检测引脚
输入电压范围
漏电流
VS精确ADC
有效输入电压范围
ADC时钟频率
寄存器更新速率
测量分辨率
测量精度
2.75
3.7
VCORE
VOL
VOH
tR
tF
IOL
IOH
VIN
2.85
35
3.9
2
500
3.0
2.97
4.1
VDD_OV标志去抖设置为2 μs
VDD_OV标志去抖设置为500 μs
2.45
2.6
2.75
V
330 nF电容连接至AGND
190
200
625
210
MHz
ps
RES输入 = 10 kΩ (±0.1%)
0.4
IOH = 10 mA
IOL = −10 mA
CLOAD = 50 pF
CLOAD = 50 pF
10
V
V
ns
ns
mA
mA
1.6
1.0
V
A
从VS+到VS−的差分电压
1.6
V
MHz
ms
位
+5
+80
+2
+32
+1.0
+16
70
+200
% FSR
mV
% FSR
mV
% FSR
mV
ppm/°C
mV
VDD − 0.4
3.5
1.5
−10
0
1
0
1.56
10
12
−5
−80
−2
−32
−1.0
−16
温度系数
从VS−到AGND的电压差
VS高速ADC
等效采样频率
等效分辨率
动态范围
VS UVP数字比较器
阈值精度
比较器更新速度
100
−200
fSAMP
fSW
6
±25
−2
kHz
Bits
mV
+2
82
Rev. A | Page 4 of 92
% FSR
µs
工厂调整至1.0 V
0%至100%的输入电压范围
10%至90%的输入电压范围
900 mV至1.1 V
fSW = 390.5 kHz
调节电压 = 0 mV至1.6 V
触发VOUT_UV_FAULT标志
10%至90%的输入电压范围
ADP1050
参数
OVP引脚
漏电流
OVP比较器
电压范围
阈值精度
传播延迟
VF电压检测引脚
输入电压范围
漏电流
通用ADC
有效输入电压范围
ADC时钟频率
寄存器更新速率
测量分辨率
测量精度
符号
最小值
0.75
−1.6
VIN
0
典型值
+1
61
1
0
最大值 单位
1.0
µA
1.5
+1.6
85
V
%
ns
从OVP到VS−的差分电压
0.75 V至1.5 V电压范围
不包括去抖时间
1.6
1.0
V
µA
从VF到AGND的电压
1.6
V
MHz
ms
位
% FSR
mV
% FSR
mV
1.56
1.31
11
−2
−32
−5
−80
+2
+32
+5
+80
VF UVP数字比较器
阈值精度
比较器更新速度
前馈ADC
输入电压范围
分辨率
采样周期
CS1电流检测引脚
输入电压范围
源电流
CS1 ADC
有效输入电压范围
ADC时钟频率
寄存器更新速率
测量分辨率
测量精度
CS1 OCP比较器
基准精度
传播延迟
CS31测量和数字比较器
寄存器更新速率
比较器速度
测试条件/注释
触发VOUT_OV_FAULT标志
10%至90%的输入电压范围
0%至100%的输入电压范围
触发VIN_LOW或VIN_UV_FAULT标志
基于VF通用ADC参数值
1.31
ms
VIN
0.5
1
11
10
1.6
V
Bits
VIN
0
−1.2
1
1.6
−0.35
V
µA
1.6
+2
+32
+5
+80
V
MHz
ms
位
% FSR
mV
% FSR
mV
1.215
0.265
105
V
V
ns
0
1.56
10
12
−2
−32
−5
−80
1.185
0.235
1.2
0.25
65
10
10
Rev. A | Page 5 of 92
ms
ms
从CS1到AGND的电压
10%至90%的输入电压范围
0%至100%的输入电压范围
触发内部CS1_OCP标志
设置为1.2 V时
设置为0.25 V时
不包括去抖/消隐时间
触发CS3_OC_FAULT标志
ADP1050
参数
RTD温度检测引脚
输入电压范围
源电流
寄存器0xFE2D = 0xE6
寄存器0xFE2D = 0xB0
寄存器0xFE2D = 0x80
寄存器0xFE2D = 0x40
寄存器0xFE2D = 0x00
RTD ADC
有效输入电压范围
ADC时钟频率
寄存器更新速率
测量分辨率
测量精度
符号
最小值
VIN
0
44.6
38.6
28.6
18.6
9.1
VIN
46
40
30
20
10
0
最大值 单位
测试条件/注释
1.6
从RTD到AGND的电压
出厂默认设置
1.6
−0.3
−4.8
−2
−80
+0.45
+7.2
+2
+80
−0.9
−14.4
−0.5
−8
+0.25
+4
+1.1
+17.6
10
比较器更新速度
根据内部线性方案的温度读数
VOL
VIL
VIH
T = 100°C(100 kΩ||16.5 kΩ)
V
吸电流= 10 mA
0.4
V
V
µA
110
0.8
VDD − 0.8
Rev. A | Page 6 of 92
触发OT_FAULT标志
T = 85°C(100 kΩ||16.5 kΩ)
0.4
0.4
−5
0%至100%的输入电压范围
°C
°C
280
1.0
VIL
VIH
VOL
% FSR
mV
% FSR
mV
ms
2%至20%的输入电压范围
7
5
VDD − 0.8
VDD − 0.8
90
360
360
V
MHz
ms
位
% FSR
mV
% FSR
mV
源电流设置为46 µA(寄存器0xFE2D =
0xE6);NTC R25 = 100 kΩ (1%);
β = 4250 (1%);REXT = 16.5 kΩ (1%)
25°C至100°C
100°C至125°C
1.0
VIL
VIH
tSYNC
V
47.3
42
31.8
21.6
11
1.56
10
12
OTP数字比较器
阈值精度
PG/ALT(开漏)引脚
输出低电平
CTRL引脚
输入低电平
输入高电平
漏电流
SYNI/FLGI引脚
输入低电平
输入高电平
内部时钟周期的同步范围%
SYNI正脉冲宽度
SYNI负脉冲宽度
SYNI周期漂移
漏电流
SDA和SCL引脚
输入低电压
输入高电压
输出低电压
漏电流
典型值
0.4
+5
V
V
%
ns
ns
ns
µA
V
V
V
µA
外部时钟施加于SYNI/FLGI引脚
外部时钟施加于SYNI/FLGI引脚
两个连续外部时钟之间的周期漂移
吸电流= 3 mA
ADP1050
参数
串行总线时序
时钟工作频率
毛刺抑制
总线空闲时间
起始条件建立时间
起始条件保持时间
符号
tBUF
tSU;STA
tHD;STA
1.3
0.6
0.6
停止条件建立时间
SDA建立时间
SDA保持时间
tSU;STO
tSU;DAT
tHD;DAT
0.6
100
125
300
25
0.6
0.6
SCL低电平超时
SCL低电平时间
SCL高电平时间
SCL低电平延长时间
SCL、SDA上升时间
SCL、SDA下降时间
EEPROM
EEPROM更新时间
可靠性
耐久性2
tTIMEOUT
tLOW
tHIGH
tLOW;SEXT
tR
tF
2
3
典型值
最大值 单位
10
100
400
50
20
20
kHz
ns
µs
µs
µs
测试条件/注释
参见图2
介于停止条件与起始条件之间
重复起始条件的建立时间
重复起始条件之后的保持时间;
此周期结束后产生第一个时钟
25
300
300
µs
ns
ns
ns
ms
µs
µs
ms
ns
ns
40
ms
从更新命令到EEPROM更新完成的时间
周期
周期
年
年
TJ = 85°C
TJ = 125°C
TJ = 85°C
TJ = 125°C
35
10,000
1000
20
15
数据保存期限3
1
最小值
用于回读
用于写入
CS3是由CS1读数(代表输入电流)、占空比和主变压器匝数比计算的备选输出电流读数。
耐久性是分别在−40°C、+25°C、+85°C和+125°C时依据JEDEC 22标准方法A117来认定的。
根据JEDEC 22标准方法A117,保持期限相当于结温时的寿命。
时序图
tR
tF
tHD;STA
tLOW
SCL
SDA
tHD;DAT
tHIGH
tSU;STA
tSU;DAT
tSU;STO
tBUF
P
S
S
图2. 串行总线时序图
Rev. A | Page 7 of 92
P
12039-002
tHD;STA
ADP1050
绝对最大额定值
热阻
表2.
参数
电源电压(连续)VDD
数字引脚(OUTA、OUTB、SR1、SR2、
PG/ALT、SDA、SCL)至AGND
VS−、VS+、VF、OVP、RTD、ADD、CS1
至AGND
SYNI/FLGI、CTRL
工作温度范围(TA)
存储温度范围
结温
回流焊峰值温度
锡铅体系(10 s至30 s)
RoHS体系(20 s至40 s)
ESD充电装置模型
ESD人体模型
额定值
4.2 V
−0.3 V至VDD + 0.3 V
−0.3 V至VDD + 0.3 V
−0.3 V至VDD + 0.3 V
−40°C至+125°C
−65°C至+150°C
150°C
240°C
260°C
1.25 kV
5.0 kV
θJA针对最差条件,即焊接在电路板上的器件为表贴封装。
表3. 热阻
封装类型
20引脚 LFCSP
θJA
37.05
θJC
1.53
单位
°C/W
焊接
布局ADP1050的印刷电路板(PCB)以及将器件焊接到PCB时,
务必遵循正确的规范。有关这些规范的详情,请参阅应用
笔记AN-772:“引脚架构芯片级封装(LFCSP)设计与制造
指南”。
ESD警告
ESD(静电放电)敏感器件。
注意,等于或超出上述绝对最大额定值可能会导致产品永
久性损坏。这只是额定最值,并不能以这些条件或者在任
何其它超出本技术规范操作章节中所示规格的条件下,推
断产品能否正常工作。长期在超出最大额定值条件下工作
会影响产品的可靠性。
Rev. A | Page 8 of 92
带电器件和电路板可能会在没有察觉的情况下放电。尽
管本产品具有专利或专有保护电路,但在遇到高能量
ESD时,器件可能会损坏。因此,应当采取适当的ESD
防范措施,以避免器件性能下降或功能丧失。
ADP1050
20
19
18
17
16
RTD
ADD
RES
AGND
VDD
引脚配置和功能描述
ADP1050
TOP VIEW
(Not to Scale)
15
14
13
12
11
VCORE
PG/ALT
CTRL
SDA
SCL
12039-124
1
2
3
4
5
SR1 6
SR2 7
OUTA 8
OUTB 9
SYNI/FLGI 10
OVP
VS–
VS+
VF
CS1
NOTES
1. THE ADP1050 HAS AN EXPOSED THERMAL PAD ON
THE UNDERSIDE OF THE PACKAGE. FOR INCREASED
RELIABILITY OF THE SOLDER JOINTS AND MAXIMUM
THERMAL CAPABILITY, IT IS RECOMMENDED THAT
THE EXPOSED PAD BE SOLDERED TO THE PCB AGND PLANE.
图3. 引脚配置
表4. 引脚功能描述
引脚编号 引脚名称
1
OVP
2
VS−
3
4
VS+
VF
5
CS1
6
7
8
9
10
11
12
13
14
SR1
SR2
OUTA
OUTB
SYNI/FLGI
SCL
SDA
CTRL
PG/ALT
15
VCORE
16
VDD
17
18
AGND
RES
19
ADD
描述
过压保护。该信号用作冗余过压保护。该信号以AGND为参考。
电压检测的反相输入端。此引脚是供电轨接地线路连接。提供一个到AGND的低阻抗连接。为了进行调整,
建议此输入端的电阻分压器容差规格≤0.5%。
电压检测的同相输入端。此信号参考VS−。为了进行调整,建议此输入端的电阻分压器容差规格≤0.5%。
电压前馈。此引脚可实现三种可选功能:前馈、原边输入电压检测和输入电压UVLO保护。此引脚通过一个
电阻分压器网络连接到输出滤波器之前。此引脚的标称电压为1 V。此信号参考AGND。
原边电流检测输入。此引脚连接原边电流检测ADC和逐周期电流限值比较器。此信号参考AGND。为了进行
校准,建议此输入端的电阻容差规格≤0.5%。若不使用,请将此引脚连接到AGND。
PWM逻辑输出驱动。不用时可禁用该引脚。此信号参考AGND。
PWM逻辑输出驱动。不用时可禁用该引脚。此信号参考AGND。
PWM逻辑输出驱动。不用时可禁用该引脚。此信号参考AGND。
PWM逻辑输出驱动。不用时可禁用该引脚。此信号参考AGND。
同步信号输入(SYNI)/外部信号输入,产生标志条件(FLGI)。若不使用,请将此引脚连接到AGND。
I2C/PMBus串行时钟输入和输出(开漏)。此信号参考AGND。
I2C/PMBus串行数据输入和输出(开漏)。此信号参考AGND。
PMBus控制信号。建议在CTRL引脚和AGND连接一个1 nF电容,以实现噪声去抖和去耦。此信号参考AGND。
电源良好输出(开漏)(PG)/低电平有效SMBus ALERT信号(ALT)。通过上拉电阻(通常为2.2 kΩ)将此引脚连接至
VDD。PG信号参考AGND。有关SMBus规范的信息,请参阅“PMBus特性”部分。
2.6 V稳压器的输出。在此引脚与AGND之间连接一个至少为330 nF的去耦电容;该电容应尽可能靠近ADP1050,
以最大程度缩短PCB走线长度。建议不以此引脚为基准或使用阻性分压器产生其他逻辑电平。
正电源输入。3.0 V至3.6 V的电压。此信号参考AGND。在此引脚与AGND之间连接一个2.2 µF去耦电容;该电容
应尽可能靠近ADP1050,以最大程度缩短PCB走线长度。
通用模拟地。内部模拟电路地和数字电路地通过焊线星型连接到此引脚。
电阻输入。此引脚设置内部PLL频率的内部参考。在此引脚和AGND之间连接一个10 kΩ电阻(±0.1%)。此信号参
考AGND。
地址选择输入。此引脚用于设置I2C/PMBus地址。ADD和AGND之间连接一个电阻。此信号参考AGND。
Rev. A | Page 9 of 92
ADP1050
引脚编号 引脚名称
20
RTD
EP
说明
热敏电阻输入。将一个热敏电阻(R25 = 100 kΩ (1%)、β = 4250 (1%))与一个16.5 kΩ (1%)电阻和一个1 nF滤波电
容并联连接。此引脚参考AGND。若不使用,请将此引脚连接到AGND。
裸露焊盘。ADP1050封装底部有一个裸露焊盘。为提高焊接接头的可靠性并实现最大散热效果,建议将裸
露焊盘焊接到PCB的AGND层。
Rev. A | Page 10 of 92
ADP1050
典型性能参数
2.5
2.5
RTD ADC ACCURACY (%FSR)
1.5
1.0
MAX
MEAN
0.5
0
–0.5
MIN
–1.0
–1.5
–2.0
–40
–20
0
20
40
60
80
100
120
140
TEMPERATURE (°C)
0.5
MAX
MEAN
0
–0.5
MIN
–1.0
–1.5
MIN SPEC
–40
–20
0
20
40
60
80
100
120
140
TEMPERATURE (°C)
图7. RTD ADC精度与温度的关系(从FSR的10%至90%)
2.5
1.23
1.5
1.0
MAX
0.5
MEAN
–0.5
MIN
–1.0
–1.5
–2.5
–60
–40
–20
0
20
40
60
80
100
120
140
TEMPERATURE (°C)
1.20
MIN
1.19
MIN SPEC
1.18
–40
–20
0
20
40
60
80
100
120
140
图8. CS1 OCP比较器基准与温度的关系(1.2 V基准电压)
2.5
0.280
CS1 OCP COMPARATOR REFERENCE (V)
MAX SPEC
2.0
1.5
1.0
MAX
0.5
MEAN
–0.5
MIN
–1.0
–1.5
–2.0
MIN SPEC
–40
–20
0
20
40
60
80
100
120
140
TEMPERATURE (°C)
12039-009
–2.5
–60
MAX
MEAN
TEMPERATURE (°C)
图5. VF ADC精度与温度的关系(从FSR的10%至90%)
0
1.21
1.17
–60
12039-008
MIN SPEC
–2.0
MAX SPEC
图6. CS1 ADC精度与温度的关系(从FSR的10%至90%)
MAX SPEC
0.265
MAX
MEAN
0.250
MIN
0.235
0.220
–60
MIN SPEC
–40
–20
0
20
40
60
80
100
120
140
TEMPERATURE (°C)
图9. CS1 OCP比较器基准与温度的关系(0.25 V基准电压)
Rev. A | Page 11 of 92
12039-113
0
1.22
12039-012
CS1 OCP COMPARATOR REFERENCE (V)
MAX SPEC
2.0
VF ADC ACCURACY (%FSR)
1.0
–2.5
–60
图4. VS ADC精度与温度的关系(从FSR的10%至90%)
CS1 ADC ACCURACY (%FSR)
1.5
–2.0
MIN SPEC
–2.5
–60
MAX SPEC
2.0
12039-007
VS ADC ACCURACY (%FSR)
2.0
12039-011
MAX SPEC
ADP1050
工作原理
ADP1050是一款灵活、易用的数字电源控制器。ADP1050
集成了电源控制所需的典型功能,如:
输出电压检测和反馈
输入电压前馈控制
数字环路滤波器补偿
PWM生成
电流、电压和温度检测
一般管理和I2C/PMBus接口
校准和调整
这些特性可通过I2C/PMBus数字总线接口编程。此接口还
用于校准。通过该数字总线接口,还可提供其它信息,如
输入电流、输出电流和故障标志。
内部EEPROM能存储所有编程值,支持在没有微控制器的
情况下实行独立控制。免费提供可供下载的GUI,它包含
所有对ADP1050进行编程所需的软件。欲获取最新的GUI
软 件 和 用 户 指 南 , 请 访 问 : http://www.analog.com/
digitalpower。
控制输出电压的主要功能是通过反馈ADC、数字环路滤波
器和数字PWM引擎来实现的。
反馈ADC采用已获专利的多路径架构,包括一个高速低分
辨率(快速低精度)ADC和一个低速高分辨率(慢速高精度)
ADC。ADC输出合并形成高速、高分辨率反馈路径。环路
补偿利用数字滤波器实现。该比例-积分-微分(PID)补偿器
位于数字域中,可实现滤波器特性的简易编程,这在定制
设计和调试设计中有重大价值。PWM引擎产生最多4路可
编程PWM输出,用于控制原边FET驱动器和同步整流FET
驱动器。这种编程特性使许多通用和特殊的开关电源拓扑
得以实现。
ADP1050采用3.3 V单电源供电,额定温度范围为−40°C至
+125°C。
VF
1.2V
VS+
VS–
0.25V
CS1
VREF
ADC
ADC
ADC
OVP
OUTA
OUTB
DAC
ADC
PWM
ENGINE
DIGITAL CORE
RTD
ADD
SR1
8kB
EEPROM
SR2
OSC
PMBus
UVLO
LDO
SYNI/FLGI
SCL
SDA
CTRL
PG/ALT
图10. 功能框图
Rev. A | Page 12 of 92
VCORE
RES
AGND
VDD
12039-013
•
•
•
•
•
•
•
该器件具有传统的电源管理特性,如输入电压检测、输出
电压检测、原边和副边电流检测。器件提供丰富的保护功
能,包括过压保护(OVP)、过流保护(OCP)、过温保护
(OTP)和欠压保护(UVP)等。
ADP1050
PWM输出(OUTA、OUTB、SR1、SR2)
有关PWM时序的更多信息,请参见“PWM输出时序寄存
器”部分。
PWM输出用于控制原边驱动器和同步整流器驱动器。它
们可用于多种拓扑,包括硬开关全桥、半桥、推挽、双开
关正向、有源箝位正向和交错降压。上升沿和下降沿之间
的延迟可单独编程。在设置PWM时应特别小心,避免直
通。建议使用ADP1050 GUI软件对这些输出进行编程。
同步整流
使 用 同 步 整 流 时 , 建 议 将 SR1和 SR2用 作 同 步 整 流 管 的
PWM控制信号。这些PWM信号与其他PWM的配置类似。
SR PWM的输出可以采用软启动的方式。SR软启动可通过寄
存器0xFE08[4:0]编程。
图11显示采用同步整流驱动有源箝位正向拓扑的示例配
置。QA、QB、QSR1和QSR2开关由PWM输出(OUTA、
OUTB、SR1和SR2)分别驱动。图12显示GUI中图11所示电
源级的PWM设置示例。
• SR软启动禁用时(寄存器0xFE08[1:0] = 00),SR信号使能
时的占空比即等于其PWM的调制值。
• SR软启动使能时(寄存器0xFE08[1:0] = 11),SR1和SR2上
升沿按照寄存器0xFE08[3:2]设置的步进,从tRX + tMODU_LIMIT
位置左移到tRX + tMODULATION位置。tRX代表SR1的上升沿时
序(tR5)和SR2的上升沿时序(tR6)(参见图58);tMODU_LIMIT代
表寄存器0xFE3C定义的调制限值(参见图57);tMODULATION
代表实时调制值。
• 即使SR1和SR2输出未被编程为需要调制,SR软启动仍
可应用。SR软启动使能时,SR1和SR2上升沿按照寄存
器0xFE08[3:2]设置的步进,从tRX + tMODU_LIMIT位置左移到
tRX位置。
PWM输出相互之间完全同步。因此,重新编程多个输出
时,应当首先更新所有寄存器,然后将信息一次性锁存到
阴影寄存器。重新编程时,输出暂时禁用。为确保新
PWM时序和开关频率设置同时编程,应通过设置寄存器
0xFE61[2:1](GO命令),将一个特殊指令发送到ADP1050。
不使用PWM输出时,建议通过寄存器0xFE53[5:4]和寄存器
0xFE53[1:0]将其禁用。
DC
INPUT
QSR2
QSR1
DRIVER
QA
QB
ISOLATED
DRIVER
SR2
OUTA
OUTB
12039-120
SR1
12039-121
图11. 采用同步整流的有源箝位正激拓扑的PWM分配
图12. 采用同步整流的有源箝位正激拓扑的PWM设置,使用ADP1050 GUI
Rev. A | Page 13 of 92
ADP1050
SR软启动的优势在于它能最大程度地降低无软启动情况下
SR FET上电时的输出电压跌落。SRx信号不用软启动的好处
是,它们有助于尽量降低负载变化造成的输出电压波动。
使用寄存器0xFE08[4],SR软启动可编程为仅发生一次(即
第一次使能SRx信号的时候),或编程为每次SRx信号使能
时都发生。
当编程ADP1050使其使用SR软启动时,应将SR1下降沿(tF5)
设为比SR1上升沿(tR5)更低的值,并将SR2下降沿(tF6)设为比
SR2上升沿(tR6)更低的值,以确保该功能正常工作。在SR软
启动期间,SRx的上升沿从右侧(tRX + tMODU_LIMIT位置)逐渐移
动到左侧以提高占空比。
ADP1050非常适合用于隔离式拓扑中的DC-DC转换器。由
于隔离器件的存在,每次PWM信号越过隔离栅,便会增
加传播延迟。使用寄存器0xFE3A[5:0],可以设置一个可调
延迟(0 ns到315 ns,步长为5 ns),使SR1和SR2均延迟一定的
时间,以便补偿额外的传播延迟。这样,所有PWM边沿
都可以对齐(参见图58)。
调制边沿不能超出一个开关周期。要扩展某些应用的调制
范围,可以利用寄存器0xFE3B[5:4]和寄存器0xFE3B[1:0]使
能180°相移。180°相移禁用时,上升沿时间和下降沿时间
参考开关周期的起始时间(参见图13中的tRX和tFX)。180°相
移使能时,上升沿时间和下降沿时间参考开关周期的一半
(参见图13中的tRY和tFY,二者参考tS/2)。因此,当禁用180°
相移时,边沿始终位于t0和tS之间。当使能180°相移时,边
沿位于tS/2和3tS/2之间。
180°相移功能可用来扩展多相交错转换器的最大占空比。
图14显示一个双相交错降压转换器。相对于OUTA和SR2
PWM输出,OUTB和SR1 PWM输出可以编程为180°相移。
建议使用ADP1050 GUI来评估此特性。
DC
INPUT
DRIVER
LOAD
PWM调制限值和180°相移
调制限值寄存器(寄存器0xFE3C)可编程为向任意PWM信号
施加最大调制限值,由此限制任意PWM输出的调制范围。
使能调制时,最大调制限值统一应用于所有PWM输出。
此限值(tMODU_LIMIT)是默认时序调制边沿的最大时间变化量,
遵循配置的调制方向(参见图13)。不存在最小占空比限值
设置。因此,用户必须基于最小调制设定上升沿和下降沿。
12039-118
SR1
SR2
OUTB
OUTA
DRIVER
图14. ADP1050控制的双相交错降压转换器
频率同步
ADP1050可以编程为从器件,使用SYNI/FLGI引脚信号作
为参考,使内部编程的PWM时钟与一个外部时钟同步。
tMODU_LIMIT
OUTX
tRX
施加于SYNI/FLGI引脚的外部时钟周期必须在内部编程的
PWM时钟周期的90%到110%范围内。SYNI信号的最小脉
冲宽度为360 ns。从SYNI信号的上升沿到内部时钟周期的开
始有760 ns的传播延迟。为了利用不同的控制器实现交错控
制,可以通过寄存器0xFE11设置更多延迟时间。
tFX
tMODU_LIMIT
OUTY
tFY
t0
tS/2
tS
3tS/2
12039-015
tRY
图13. 设置调制限值
寄存器0xFE3C中的每个LSB均对应不同的时间步长,数值
取决于开关频率(见表137)。如果ADP1050用于控制双端拓
扑(如全桥、半桥或推挽),则应利用寄存器0xFE13[6]使能
双端拓扑模式。这种情况下,每个半周期中的调制限值是
寄存器0xFE3C编程的调制值的一半。
为实现异步操作与同步操作之间的平滑过渡,寄存器
0xFE12[6]中有一个针对同步的相位捕捉范围位,用于设置
捕捉外部时钟信号的相位范围。同步使能时,ADP1050检
测外部时钟信号与内部时钟信号之间的相移。当相移落在
相位捕捉范围内时,同步开始。
Rev. A | Page 14 of 92
ADP1050
ADP1050与外部时钟频率同步的方式如下:
钟返回到内部振荡器设置的内部时钟。此间隔为t1或t3,
如图15所示。这是第一个同步解锁条件,称为同步解锁
模式1,其中开关频率超出范围(范围是内部编程频率的
89%至大约114%)。
6. 如果外部SYNI信号的周期发生显著变化(例如相邻周期
的时间差超过280 ns),ADP1050将把最后有效的外部时钟
信号作为同步参考源。与此同时,它还检测同步参考与
内部时钟之间的相移。当相移落在相位捕捉范围内时,
PWM时钟返回到内部振荡器设置的内部时钟。这是第
二个同步解锁条件,称为同步解锁模式2,适用于相移
超过280 ns的情况。
1. 同步功能由寄存器0xFE12[3]和寄存器0xFE12[0]使能,
ADP1050开始检测施加于SYNI/FLGI引脚的外部时钟信
号的周期。
2. 如果外部时钟的最近64个连续周期的所有周期均落在内
部切换时钟周期的90%到110%范围内,则ADP1050将使
用当前的最新周期作为同步参考,并确定外部时钟的周
期。此间隔为t2或t4,如图15所示。否则,ADP1050将放
弃该周期,寻找下一个周期(频率捕捉模式)。
3. 确定外部时钟周期后,ADP1050检测外部时钟(加上寄
存器0xFE11设置的延迟时间)与内部PWM信号之间的相
移。如果相移在相位捕捉范围内,内部和外部时钟就会
同步(相位捕捉模式)。
4. PWM时钟与外部时钟同步。逐周期同步开始。
5. 如果外部时钟信号在任何时候丢失,或者该周期超过最
小限值(内部编程频率的89%)或最大限值(内部编程频率
的114%),ADP1050将把最后有效的外部时钟信号作为
同步参考源。与此同时,它还检测同步参考与内部时钟
之间的相移。当相移落在相位捕捉范围内时,PWM时
fSW
t1
t2
图15给出了同步工作图。内部频率fSW_INT为ADP1050的内部
自由振荡频率。同步锁定前,ADP1050以fSW_INT运行。外部
频率fSW_EXT是ADP1050必须与之同步的外部时钟频率。同
步锁定后,ADP1050以fSW_EXT运行。
ADP1050不允许开关频率越过97.5 kHz、195.5 kHz或390.5 kHz
的边界。确保外部时钟不越过这些边界。否则,内部开关
频率无法在这些边界的±10%范围内设置。
EXTERNAL CLOCK FREQUENCY (fSW_EXT )
INTERNAL CLOCK FREQUENCY (fSW_INT)
OPERATING SWITCHING FREQUENCY
t3
t4
114% f SW_INT
110% f SW_INT
fSW_INT
90% fSW_INT
UNIT
ON
UNIT
OFF
UNIT
ON
图15.同步工作
Rev. A | Page 15 of 92
TIME
12039-018
89% fSW_INT
ADP1050
±3.125%
SYNI ENABLE
REG 0xFE12[3]
SYNI/FLGI
SELECTION
REG 0xFE12[0]
320ns
DEBOUNCE
SYNI MODE
SYNI/FLGI
POLARITY
REG 0xFE12[2]
PHASE CAPTURE
RANGE SELECTION
REG 0xFE12[6]
0µs
DEBOUNCE
±6.25%
SYNC OPERATION
AS SLAVE DEVICE
FLAGIN FLAG
RESPONSE
REG 0xFE03[3:2]
DEBOUNCE TIME
REG 0xFE12[1]
100µs
DEBOUNCE
12039-017
FLGI MODE
SYNI DELAY
TIME SETTING
REG 0xFE11
12039-122
图16. 同步配置
图17. 同步期间的边沿调整参考
输出电压检测和调整
输出电压检测和调整功能用于对远程输出电压进行控制、
监测和欠压保护。VS−(引脚2)和VS+(引脚3)是全差分输入。
电压检测点可用数字方式校准,以去除外部元件引起的任
何误差。此校准可在生产环境下进行,且设置可保存在
ADP1050的EEPROM中(更多信息参见“电源校准和调整”
部分)。
电压反馈检测(VS+、VS−引脚)
供电轨上的电压检测点需要一个外部电阻分压器(图18中的
R1和R2),以便使VS+和VS−引脚之间的标称差模信号变为
1 V(见图18)。使用外部电阻分压器是有必要的,因为ADP1050
的VS ADC输入范围是0 V至1.6 V。当R1和R2已知时,VOUT_
SCALE_LOOP参数可通过下式计算:
VOUT_SCALE_LOOP = R2/(R1 + R2)
在一个电阻分压器为11 kΩ和1 kΩ的12 V系统中,VOUT_
SCALE_LOOP可计算如下:
VOUT_SCALE_LOOP = 1 kΩ/(11 kΩ + 1 kΩ) = 0.08333
LOAD
对于电压监控,READ_VOUT输出电压命令(寄存器0x8B)
每10 ms更新一次。ADP1050将每个ADC样本存储10 ms,然
后在10 ms周期结束时计算平均值。因此,若寄存器0x8B至
少每10 ms读取一次,则将获得真正的平均值。电压信息可
通过I2C/PMBus接口获取。
ADP1050的控制环路采用已获专利的多路径架构。输出电
压通过两个ADC同时进行转换:一个高精度ADC和一个高
速ADC。完整的信号在数字补偿器中重建并处理,以提供
高性能和成本具有竞争力的解决方案。
DIGITAL
COMPENSATOR
VOLTAGE SENSE
REGISTERS
VOUT_UV_FAULT FLAG
Rev. A | Page 16 of 92
HIGH SPEED
ADC
ACCURATE
ADC
VOUT_UV_FAULT_LIMIT
图18. 电压检测配置
VS+
R1
VS– R2
12039-020
为确保同步之前和之后的死区时间保持不变,寄存器
0xFE6D和寄存器0xFE6F每个PWM边沿的参考点ts/2或ts。
例如,OUTA下降沿(tF1)参考½ x tS位置,意味着tF1与½ x tS
的时间差在同步过渡期间是一个常数。图17显示了一个全
桥拓扑中的边沿调整参考设置示例。
ADP1050
电压检测ADC
输出电压调整命令
ADP1050的反馈环路中使用了两种Σ-Δ型ADC:
在ADP1050中,用于控制或读取输出电压或相关参数的电
压数据采用线性数据格式。线性格式指数为固定值−10(十
进制,参见表21中的VOUT_MODE命令、寄存器0x20)。
• 低频(LF) ADC,工作频率为1.56 MHz
• 高频(HF) ADC,工作频率为25 MHz
Σ-Δ型ADC的分辨率为1位,且与传统Flash型ADC的工作
方式不同。能够达到的等效分辨率取决于Σ-Δ型ADC的输
出位流滤波时间。
Σ-Δ型ADC与奈奎斯特速率ADC也有差别,因为其整个频
谱内的量化噪声不一致。频率较低时,噪声降低。频率较
高时,噪声提高(见图19)。
下列三个基本命令用于设置输出电压:
• VOUT_COMMAND命令(寄存器0x21,表22)
• VOUT_MARGIN_HIGH命令(寄存器0x25,表26)
• VOUT_MARGIN_LOW命令(寄存器0x26,表27)
通过OPERATION命令(寄存器0x01,表13)选择这三个命令
之一。
VOUT_MAX命令(寄存器0x24,表25)设置ADP1050可以控
制的输出电压上限,与任何其它命令或命令组合无关。
输出电压调整期间,使用VOUT_TRANSITION_RATE命令
(寄 存 器 0x27, 表 28)设 置 VS±引 脚 改 变 电 压 的 速 率
(mV/µs)。
数字补偿器
图19. ADC噪声性能
低频ADC的工作频率约为1.56 MHz。对于特定的带宽,等
效分辨率可计算如下:
ln(1.56 MHz/BW)/ln(2) = N位
例如,带宽为95 Hz时,等效分辨率/噪声为:
H (z ) =
ln(1.56 MHz/95 Hz)/ln(2) = 14位
带宽为1.5 kHz时,等效分辨率/噪声为:
ln(1.56 MHz/1.5 kHz)/ln(2) = 10位
高频ADC有一个25 MHz时钟。采用梳状滤波器进行处理,
并以开关频率输出至数字比较器。选定采样频率时的等效
分辨率参见表5。
d
z
c
z −b
×
+
×
204.8 × m z − 1 12.8 z − a
其中
a = 高频滤波器极点寄存器值/256(寄存器0xFE32/256)。
b = 高频滤波器零点寄存器值/256(寄存器0xFE31/256)。
c = 高频滤波器增益寄存器值(寄存器0xFE33)。
d = 低频滤波器增益寄存器值(寄存器0xFE30)。
m为比例因子:
表5. 选定开关频率下高频ADC的等效分辨率
fSW (kHz)
49至87
97.5至184
195.5至379
390.5至625
使用内部可编程数字补偿器改变电源的控制环路。此处采
用3类数字补偿器架构。该3类补偿器由一个低频滤波器(其
输入来自低频ADC)和一个高频滤波器(其输入来自高频
ADC)重建。从电压检测ADC输出到数字补偿器输出,数
字补偿器在z域中的传递函数为:
m = 1 when 49 kHz ≤ fSW < 97.5 kHz
m = 2 when 97.5 kHz ≤ fSW < 195.5 kHz
m = 4 when 195.5 kHz ≤ fSW < 390.5 kHz
m = 8 when 390.5 kHz ≤ fSW
高频ADC分辨率(位)
9
8
7
6
高频ADC的范围是±25 mV。使用97.5 kHz的基本开关频率
和8位高频ADC分辨率时,量化噪声为0.195 mV (1 LSB = 2 x
25 mV/28 = 0.195 mV)。开关频率提高到195.5 kHz且使用7位
高频ADC分辨率时,量化噪声为0.391 mV (1 LSB = 2 x 25 mV/
27 = 0.391 mV)。开关频率提高到390.5 kHz时,量化噪声升
高至0.781 mV (1 LSB = 2 x 25 mV/26 = 0.781 mV)。
若要定制环路响应以满足特定应用的需要,则低频增益(由
d表示)、高频滤波器的零点位置(由b表示)、高频滤波器的
极点位置(由a表示)和高频增益(由c表示)均可单独进行设置
(见“数字补偿器和调制设置寄存器”部分)。
Rev. A | Page 17 of 92
ADP1050
建议使用ADP1050 GUI对补偿器进行编程。GUI以s域中的
波特图显示滤波器响应,并计算电源的所有稳定性标准。
要将z域的值传递给s域,应将下列双线性变换方程代入H(z)
方程中:
2 f SW + s
FROM THE VIN
SENSE CIRCUIT
READ_VIN
REG 0x88
其中,s是s域值。
Σ-Δ
ADC
VIN_UV_FAULT
FLAG REG 0x7C[4]
滤波器在控制环路中引入了额外的相位延迟因素。在每个
开关周期开始时,数字补偿器电路将占空比信息发送到数
字PWM引擎(不像模拟控制器那样对占空比信息作持续判
断)。ADC采样和抽取滤波器存在额外的延迟。对于相位
裕量,该额外相位延迟(Φ)表示为:
0V TO 1.6V
VIN_LOW
FLAG REG 0x7C[3]
REG 0xFE29[5]
1/x
DPWM
ENGINE
Φ = 360 × fC/fSW
R1
VF
REG 0x35,
REG 0x36
R2
FEEDFORWARD
ADC
0.5V TO 1.6V
DIGITAL
COMPENSATOR
12039-022
2 f SW − s
图20. 闭环输入电压前馈配置
其中
fC为截止频率。
fSW是开关频率。
十分之一开关频率时的相位延迟为36°。GUI将此相位延迟
计算在内。请注意,ADP1050 GUI不再将其它延迟纳入计
算,如输出和传播延迟。
主补偿器称为正常模式补偿器,通过寄存器0xFE30至寄存
器0xFE33进行编程。此外,软启动期间会使用一个专用滤
波器。软启动程序结束时,该滤波器禁用,随后使用电压
环路数字补偿器。软启动滤波器增益可利用寄存器0xFE3D
[1:0]编程为1、2、4或8的值。
闭环输入电压前馈控制和VF检测
ADP1050支持闭环输入电压前馈控制,以便改善输入瞬态
性能。VF值由前馈ADC检测,用于与数字补偿器的输出相
除。结果送入数字PWM引擎。输入电压信号可在隔离变
压器的次级绕组中心抽头处检测;该信号必须使用剩余电
流保护器(RCD)电路网络滤波,以消除开关节点的电压尖
峰。或者,也可以从辅助功率变压器的绕组检测输入电压
信号。
若数字补偿器输出保持不变,且VF电压变为初始值的200%
(但仍低于1.6 V),则OUTx边沿的调制值(配置用于调制)减半
(见图21)。寄存器0xFE3D[3:2]用于对可选输入电压前馈功
能进行编程。
VF引脚也有一个低速、高分辨率Σ-Δ型ADC。此ADC的更
新速率为800 Hz,分辨率为11位。ADC输出值存储在寄存器
0xFEAC中,且被转换为READ_VIN命令(寄存器0x88)。此
值为输入电压监控和标志功能提供信息。
VF
DIGITAL
FILTER
OUTPUT
tMODULATION
tMODULATION
OUTx
当施加标称输入电压时,VF引脚(引脚4)电压必须设为1 V。
前馈ADC的采样周期为10 μs。因此,基于输入电压修改PWM
输出的判断是以该速率做出的。
Rev. A | Page 18 of 92
tS
图21. 闭环输入电压前馈改变调制值
tS
12039-023
z(s) =
如图20所示,前馈方案根据VF电压修改调制值。当VF输
入为1 V时,线路电压前馈无效。例如,若数字补偿器输出
保持不变,且VF电压变为初始值的50%(但仍高于0.5 V),则
OUTx边沿的调制值(配置用于调制)翻倍。
ADP1050
开环输入电压前馈工作
ADP1050可在开环输入电压前馈模式下工作。这种模式下,
输入电压被检测为前馈信号,用于产生PWM输出。
如图22所示,可编程调制参考修改数字补偿器输出。代表
输入电压的VF值被送入前馈ADC,以便对调制参考进行分
压。此分压的结果送入PWM引擎。占空比值与输入电压
成反比。
READ_VIN
REG 0x88
Σ-Δ
ADC
0V TO 1.6V
VIN_LOW
FLAG REG 0x7C[3]
REG 0xFE29[5]
开环工作
VF
ADP1050也可在开环模式下工作。这种模式下,PWM输出
的上升沿和下降沿在正常工作期间是固定的。因此,输出
电压随着输入电压而改变。此类拓扑包括全桥、半桥和推
挽转换器。
REG 0x35,
REG 0x36
1/x
FEEDFORWARD
ADC
0.5V TO 1.6V
12039-024
MODULATION
REFERENCE
REG 0xFE63 AND REG 0xFE64
DPWM
ENGINE
图22. 开环前馈工作
通过下式得出输出电压公式:
D=
V IN _ NOM
× (tREF × fSW)
V IN
以及
VOUT =
V IN × D
n
这样,输出电压可通过下式获得:
VOUT =
开环前馈工作的标志设置与一般闭环工作类似。
由于输出电压的调节方式与闭环工作不同,因此某些设置
无效,如VOUT设置、数字补偿器设置和恒流模式设置等。
其他设置可以按照与闭环工作类似的方式进行编程。
FROM THE VIN
SENSE CIRCUIT
VIN_UV_FAULT
FLAG REG 0x7C[4]
开环输入电压前馈工作的PWM设置与一般闭环工作类
似。下降沿时序、上升沿时序和调制的设置方式与闭环工
作 相 同 , 使 用 寄 存 器 0xFE3E至 寄 存 器 0xFE52。 寄 存 器
0xFE09[4:3]设置调制边沿的软启动速度。寄存器0xFE3D[6]
用于使能开环前馈工作。寄存器0xFE3D[7]用于使能开环
前馈工作的软启动程序。
V IN _ NOM × (t REF × f SW )
n
其中:
D为占空比值。
VIN_NOM为标称输入电压。
VIN为输入电压。
VOUT为输出电压。
n为主变压器的匝数比。
tREF为调制参考,由寄存器0xFE63和寄存器0xFE64设置。
fSW是开关频率。
开环工作的PWM设置与一般闭环工作不同。
1. 使用寄存器0xFE3E至寄存器0xFE4F设置上升沿时序和下
降沿时序。通常,建议使用约50%的占空比设置,以便
简化零电压开关操作。建议使用180°的相移功能以保证
PWM输出平衡。
2. 将值0x00写入寄存器0xFE3C,以便将调制限值设为0 µs。
3. 对OUTA和OUTB输出的下降沿应用负调制,以便执行
软启动。不建议使用SR1和SR2的软启动。
4. 将111111写入寄存器0xFE67[5:4]和寄存器0xFE67[1:0],
把所有PWM通道设置为开环工作模式。设置寄存器
0xFE09[7]以使能软启动程序。软启动速度通过寄存器
0xFE09[4:3]指定。
5. 始终设置寄存器0xFE09[2] = 1。软启动斜坡时间由tF2 − tR2
确定。
由于输出电压不经调节,因此某些设置无效,如V OUT设
置、数字补偿器设置和恒流控制等。其他设置可以编程为
与一般闭环工作相似的值。
在导出VOUT的公式中,输入电压VIN被抵消。因此,当输入
电压改变时,输出电压无变化。
寄存器0xFE63和寄存器0xFE64设置调制参考,依据是目标
输出电压和VF引脚电压为1 V时的标称输入电压(见图22)。
Rev. A | Page 19 of 92
ADP1050
CS1电流检测(CS1引脚)
CS1电流检测输入(引脚5)检测、保护、控制原边输入。可
对CS1进行校准,降低外部元器件造成的误差。
电流检测1 (CS1)通常用于监控和保护原边电流,该电流一般
使用电流互感器(CT)进行检测。CS1引脚上的信号输入
ADC,用于电流监控。ADC的范围是0 V到1.60 V。输入信号
也被送入一个模拟比较器,以便实现逐周期限流和IIN过流
快速保护;基准电压为0.25 V或1.2 V,由寄存器0xFE1B[6]设
置。CS1电流检测的典型配置如图23所示。
VIN
针对CS1可设置各种IIN过流快速故障限值和响应操作,详
见“电流检测和限值设置寄存器”部分。
软启动和关断
开/关控制
OPERATION命令(寄存器0x01)和ON_OFF_CONFIG命令(寄
存器0x02)控制ADP1050的上电和关断行为。OPERATION
命令与CTRL引脚(引脚13)的输入一道控制ADP1050的开和
关。开关ADP1050所需的CTRL引脚输入与串行总线命令的
组合是由ON_OFF_CONFIG命令配置。当要求ADP1050开
启时,电源接通(PSON)信号使能,ADP1050执行软启动程
序以开始电源转换。
软启动
ADC
REFERENCE
REG 0xFE1B[6]
12 BITS
CYCLE-BY-CYCLE
CURRENT LIMITING
AND IIN FAST OCP
12039-025
CS1
当要求ADP1050开启时,VDD上电并初始化,随后PSON
信号使能。控制器等待用户指定的开启延迟时间
(TON_DELAY,寄存器0x60),然后初始化输出电压软启动
斜坡。随后执行软启动,主动调节输出电压,并以数字方
式让目标电压缓慢上升到要求的电压设定点。电压斜坡的
上升时间由TON_RISE命令(寄存器0x61)设置,目的是最大
程度地降低启动电压斜坡相关的浪涌电流。非零预偏置电
压会延长开启延迟时间并缩短上升时间。
图23. 电流检测1 (CS1)操作
CS1 ADC用于测量原边电流的均值。ADC以1.56 MHz的频
率采样,并在READ_IIN命令(寄存器0x89)中报告CS1读数
(12位);异步均值速率为10 ms、52 ms、105 ms或210 ms,
由寄存器0xFE65[1:0]设置。
ON
ALWAYS ON
CTRL
PIN
IMMEDIATE
OFF
VOUT COMMAND
OFF
REG 0x02[1]
VOUT MARGIN LOW
REG 0x02[0]
IMMEDIATE
OFF
OPERATION
(SOFTWARE)
DELAY OFF
REG 0x02[4:2]
REG 0x01[5:4]
ON/OFF
OPERATION
VOUT MARGIN HIGH
ON
DELAY OFF
12039-029
REG 0x01[7:6]
图24. 开/关控制图
Rev. A | Page 20 of 92
ADP1050
t0
TON_DELAY
REG 0x60
TON_RISE
REG 0x61
t1
HF ADC SETTLING
DEBOUNCE
REG 0xFE3D[5:4]
t2
t3
PGOOD DEBOUNCE
REG 0xFE0E[3:2]
t4
PSON SIGNAL
VOUT
SOFT_START_FILTER FLAG
REG 0xFEA2[0]
12039-030
POWER_OFF FLAG
REG 0x78[6] AND REG 0x79[6]
PG/ALT PIN
图25. 软启动时序图
当用户开启电源时,如下软启动过程就会启动(见图25):
软启动期间的数字滤波器
1. t0时,使用OPERATION命令、ON_OFF_CONFIG命令和/
或CTRL引脚使能PSON信号。ADP1050验证初始标志显
示无异常。
2. ADP1050等待编程设定的TON_DELAY时间后,控制电
源电压于t1开始缓慢上升。软启动滤波器增益(由寄存器
0xFE3D[1:0]设置)用于闭环控制。
3. 软启动开始让内部基准电压缓慢上升。软启动斜坡时间
利用TON_RISE命令设置。
4. t2时,软启动斜坡达到输出电压设定点。高频ADC开始
建立过程。
5. 利用寄存器0xFE3D[5:4]可设置额外的高频ADC建立去
抖时间。如果使用去抖时间,则高频ADC在t3时激活。
t2与t3之间的时间就是高频ADC建立去抖时间。t3时,控
制环路从软启动滤波器切换到正常滤波器。
软启动期间使用专用软启动滤波器。软启动滤波器是一个
具有可编程增益的纯低频滤波器。软启动程序结束时(t2),
该滤波器禁用,随后使用一般数字补偿器。软启动滤波器
增益通过寄存器0xFE3D[1:0]编程。软启动滤波器用在基准
电压源的爬升期间,直到VS高频ADC稳定下来。用户可以
设置(使用寄存器0xFE3D[4])是否增加高频ADC去抖时间。
高频ADC去抖时间是指从高频ADC建立到频率滤波器发挥
作用的时间。利用寄存器0xFE3D[5],去抖时间可设置为5 ms
或10 ms。在使用软启动滤波器的时间内,SOFT_START_
FILTER标志置1。若在软启动期间发生快速负载瞬变,建
议不要使用高频ADC去抖时间。
若不存在故障,PGOOD信号将等待编程设定的去抖时间
(寄存器0xFE0E[3:2]),然后PG/ALT引脚在t4时变为高电平。
若在软启动斜坡期间(TON_RISE命令设置的时间,t1至t2)
发生故障,ADP1050将按照预先设定进行响应,除非该标
志在软启动期间被屏蔽。用户可以设置哪些标志在软启动
期间有效。软启动斜坡结束时(t2),所有标志都有效。更多
信息参见“软启动期间的标志屏蔽”。
软启动斜坡期间还可以禁用SR1和SR2输出以及伏秒平衡功
能。更多信息参见“同步整流”部分和“伏秒平衡控制”部分。
软件复位
软件复位命令允许用户对ADP1050执行软件复位。将1写
入寄存器0xFE06[0]时,电源立即关闭,经过重启延迟时间
后,再以软启动重启。重启延迟时间可设置为0 ms、500 ms、
1 s 或 2 s(寄存器0xFE07[1:0])。如果TON_DELAY和重启延
迟时间均被设置为0 ms,则写入寄存器0xFE06[0]不起任何
作用。
关断
命令ADP1050关闭时,PSON信号清零。根据OPERATION
命令的设置,ADP1050立即关断或者等待用户指定的关闭
延迟时间(TOFF_DELAY)后关断。
如果ADP1050因为发生故障而关闭,则关断操作由特定故
障标志响应设置。更多信息参见“电源监控、标志和故障
响应”部分。PGOOD标志设置去抖时间可在寄存器0xFE0E
[1:0]中设置。此去抖时间是指从满足PGOOD设置条件到
PGOOD标志置1且PG/ALT引脚变为低电平的时间。
Rev. A | Page 21 of 92
ADP1050
电源良好信号
伏秒平衡控制
ADP1050有一个指示电源良好的引脚PG,此脚为开漏输出
(PG/ALT,引脚14)。当此引脚处于逻辑高电平时,电源正
常。此外,ADP1050还有一个电源良好标志PGOOD,它
是电源良好的否定形式。当该标志置1时,表示电源不正
常。可编程PG/ALT引脚和PGOOD标志来响应下列标志:
ADP1050具有专用电路,在全桥拓扑中工作时可保持主变
压器的伏秒平衡。使主电路无需使用隔直电容。在交错式
拓扑中,伏秒平衡还可用于电流平衡,确保每个交错的相
位具有相同的功耗。
•
•
•
•
•
•
VIN_UV_FAULT
IIN_OC_FAST_FAULT
VOUT_OV_FAULT
VOUT_UV_FAULT
OT_FAULT
OT_WARNING
该电路监控流过全桥拓扑的两对桥臂的电流,并存储该信
息。它可补偿选定的PWM信号,确保全桥拓扑的两个桥
臂电流相同。CS1引脚用作该功能的输入。
电路需要几个开关周期才能有效工作。施加到所选PWM
输出每个边沿的最大调制量可通过寄存器0xFE54[2]编程为
±80 ns或±160 ns。伏秒平衡控制增益可通过寄存器0xFE54
[1:0]编程。
寄存器0xFE0D用于设置这些标志的屏蔽,防止其置位
PGOOD标 志 并 将 PG/ALT引 脚 驱 动 到 低 电 平 。 寄 存 器
0xFE0E[1:0]用于设置PG/ALT引脚变为低电平和PGOOD标
志置1的去抖时间(见图26)。
POWER_GOOD_ON命 令 (寄 存 器 0x5E)设 置 POWER_
GOOD标志(寄存器0x79[11])一个输出电压限值,输出电压
需要超过这个限制值才能使POWER_GOOD清零。类似
地,输出电压必须低于POWER_GOOD_OFF限值(寄存器
0x5F),POWER_GOOD标志才能置1。
当POWER_OFF、SOFT_START_FILTER、CRC_FAULT或
ALT标志之一置1时,PG/PGOOD引脚总是变为低电平,
POWER_GOOD标志总是置1。
PWM驱动信号的补偿是在两个选定输出的边沿处进行,
使用寄存器0xFE55和寄存器0xFE57。调制的方向也可通过
这些寄存器编程。
软启动期间,可利用寄存器0xFE0C[1]禁用伏秒平衡控制。
对检测的CS1信号还可以执行上升沿消隐功能,从而获得
更精确的控制结果。消隐时间采用CS1逐周期限流消隐时
间(参见“CS1电流检测”部分)。
为避免轻载条件下补偿不当,寄存器0xFE38中有一个CS1
阈值用于使能伏秒平衡。低于此阈值时,伏秒平衡禁用。
设置和清除PGOOD标志的去抖时间可在寄存器0xFE0E
[3:0]中设置为0 ms、200 ms、320 ms或600 ms。
VIN_UV_FAULT
DEBOUNCE
IIN_OC_FAST_FAULT
DEBOUNCE
VOUT_OV_FAULT
DEBOUNCE
VOUT_UV_FAULT
DEBOUNCE
OT_FAULT
DEBOUNCE
OT_WARNING
DEBOUNCE
PGOOD FLAG
REG 0xFEA0[6]
DEBOUNCE
REG 0xFE0E[3:0]
REG 0xFE0D
REG 0xFE0F
PG/ALT PIN
POWER_OFF
SOFT_START_FILTER
12039-031
CRC_FAULT
POWER_GOOD
图26. PGOOD编程
Rev. A | Page 22 of 92
ADP1050
跳脉冲
跳脉冲功能可以降低极轻负载电流条件下的开关损耗,同
时使输出电压保持稳定。此功能可通过设置寄存器
0xFE67[6]来激活。
随着输出电流下降,电源进入断续导通模式(DCM)。在
DCM下,调制值与负载电流成函数关系。如果极轻负载电
流要求的调制值(占空比)小于寄存器0xFE69设置的阈值,
就会使能跳脉冲模式。在跳脉冲模式下,PWM输出间歇
式出现。如果数字补偿器发出信号,要求的调制值小于寄
存器0xFE69设置的阈值,则不会产生PWM脉冲。如果数
字补偿器发出错误信号,要求的调制值大于寄存器0xFE69
设置的阈值,则会产生PWM脉冲。跳脉冲模式在软启动
期间始终处于关闭状态。
VOUT是通过VS±引脚上检测到的输出电压。
VOUT_NOM是VOUT_COMMAND(寄存器0x21)设置的标称输出
电压。
VIN_NOM是VF引脚电压 = 1 V时的标称输入电压。
VIN是检测到的输入电压。
此外,设置寄存器0xFE6C[1]以确保正确工作。要在电源
关闭时检测输入电压(由VF表示),应使用额外电路,如辅
助电源电路。
如果电源关闭时输入电压信号不可用,tMODU_INI值将根据
t MODU_NOM 和 输 出 电 压 信 息 计 算 。 这 种 情 况 下 , 寄 存 器
0xFE6C[1]清0。
初始调制值计算如下:
t MODU _ INI = t MODU _ NOM ×
预偏置启动
预偏置启动功能使ADP1050能够在输出端实现带残压启动。
它保护电源在启动期间不受输出端上的现有外部电压影响,
确保器件在电源达到规定值之前单调启动(见图27)。
PSON
VOUT
12039-033
VDD和VCORE
预偏置启动功能由寄存器0xFE25[7]使能。在预偏置启动期
间,ADP1050软启动斜坡从VS±引脚上检测到的现有电压
值开始,软启动斜坡时间成比例减少。初始PWM调制值
不是从0开始,而是从一个在输入电压与输出电压之间建
立平衡关系的值开始。此平衡避免输出电容突然充电或放
电,实现单调且平稳的启动。初始调制值通过下式计算:
VOUT
VOUT _ NOM
其中:
tMODU_INI是启动期间控制器开始产生PWM脉冲的初始调制值。
tMODU_NOM是寄存器0xFE39设置的调制值。此值模拟输入电
压和输出电压处于标称条件时的调制值。
VOUT是在VS±引脚上检测到的输出电压。
VOUT_NOM是VOUT_COMMAND(寄存器0x21)设置的标称输
出电压。
该模式下还可以使能SR软启动,以实现平滑过渡。更多信
息参见“同步整流”部分。
图27. 预偏置启动
t MODU _ INI = t MODU _ NOM ×
VOUT _ NOM
如果选择闭环输入电压前馈功能,则输入电压从前馈环路
引入,VIN值始终包括在初始调制值的计算中。
0V
PWM
OUTPUTS
VOUT
×
V IN _ NOM
V IN
其中:
t MODU_INI 是启动期间控制器开始产生PWM脉冲的初始调
制值。
tMODU_NOM是寄存器0xFE39设置的调制值。此值模拟输入电
压和输出电压处于标称条件时的调制值。
施加VDD引脚的电压(VDD)后,ADP1050需过一段延迟时间
才能调节电源。当VDD上升至超过上电复位和UVLO电平
时,VCORE引脚(引脚15)大约需要20 μs才能达到2.6 V的工作
电平。随后,EEPROM的内容便下载至寄存器。下载需要
约120 μs。EEPROM内容下载完毕后,ADP1050便可工作;
然而,上电复位后,ADP1050最多需要52 ms才能完成地址
的初始化。因此,上电复位后,建议主器件等待至少52 ms
再访问ADP1050。
若ADP1050编程为在此刻上电,则开始软启动斜坡。否
则,器件按照寄存器0x01和寄存器0x02中的设置等待PSON
信号。
Rev. A | Page 23 of 92
ADP1050
为了最大程度缩短走线长度,必须在VDD引脚(引脚16)和
AGND引脚(引脚17)之间放置适当数值的去耦电容,并尽
可能靠近器件。同样的要求也适用于VCORE引脚(引脚15)。
建议不以VCORE引脚作为基准或使用阻性分压器产生其他
逻辑电平。
锁定芯片密码
芯片密码
更改芯片密码
上电时,ADP1050中的某些寄存器会被锁定和保护起来,
防止进行读或写操作。芯片锁定时,下列命令和所有只读
寄存器可以使用:
要更改芯片密码,首先使用CHIP_PASSWORD命令(寄存器
0xD7)写入旧密码,然后使用相同命令写入新密码。这样
芯片密码就变为新密码。若要永久更改芯片密码,必须在
芯片密码更改后,将寄存器内容保存到EEPROM中。如果
丢失了正确的芯片密码,使用RESTORE_DEFAULT_ALL命
令(寄存器0x12)可恢复出厂默认设置。这种情况下,所有
用户设置均复位。
•
•
•
•
•
•
•
•
Operation
ON_OFF_CONFIG
CLEAR_FAULTS
WRITE_PROTECT
RESTORE_DEFAULT_ALL
VOUT_COMMAND
VOUT_TRIM
VOUT_CAL_OFFSET
要锁定芯片密码,请使用CHIP_PASSWORD命令(寄存器
0xD7)写入任何不是正确密码的值。CHIP_PASSWORD_
UNLOCKED标志(寄存器0xFEA0[7])清0表示芯片密码已锁
定,不能进行访问。
解锁芯片密码
要解锁芯片密码,请使用CHIP_PASSWORD命令(寄存器
0xD7),通过正确的密码(默认值 = 0xFFFF)执行两次连续写
入。在这两次写操作之间,若对器件中的其它寄存器执行
读或写操作,就会中断芯片密码解锁。CHIP_PASSWORD_
UNLOCKED标志(寄存器0xFEA0[7])置1表示芯片密码已解
锁,可进行访问。
Rev. A | Page 24 of 92
ADP1050
电源监控、标志和故障响应
ADP1050对检测信号拥有丰富的系统和故障条件监控能力。
系统监控功能包括电流、电压、功率和温度读数。故障条
件包括超出电流、电压、功率和温度的限值。故障条件的
限值是可编程的,超出限值时标志就会置位。
标志
ADP1050具有丰富的标志集,包括PMBus标准标志和特定
制造商标志;超出某些限值、阈值或达到某些条件时,标
志就会置位。设置为1时,说明已发生故障或报警事件。
设置为0时,说明未发生故障或报警事件。
PMBus标准标志
图28给出了ADP1050 PMBus标准故障状态寄存器的汇总表。
CLEAR_FAULTS命令(寄存器0x03)用于同时清除PMBus状
态寄存器(寄存器0x78至寄存器0x7E)中的所有位。
特定制造商标志
寄存器0xFEA0至寄存器0xFEA2存储制造商特定的标志。
这些标志包括:
• 一般管理标志,如CHIP_PASSWORD_UNLOCKED、
VDD_OV、EEPROM_UNLOCKED和CRC_FAULT。
• 可针对保护响应进行编程的标志,如CS3_OC_FAULT和
FLAGIN。
• 状态标志,如PGOOD、SYNC_LOCKED、CHIP_ID、
PULSE_SKIPPING、modulation和SOFT_START_FILTER。
有关这些标志的详细说明,参见“特定制造商故障标志寄
存器”部分。
STATUS_VOUT (REG 0x7A)
STATUS_INPUT (REG 0x7C)
VOUT_OV_FAULT
VOUT_OV_WARNING
VOUT_UV_WARNING
VOUT_UV_FAULT
VOUT_MAX WARNING
TON_MAX_FAULT
TOFF_MAX_WARNING
VOUT TRACKING ERROR
STATUS_WORD (REG 0x79)
(UPPER BYTE OF STATUS_WORD)
STATUS_IOUT (REG 0x7B)
7
6
5
4
3
2
1
0
IOUT_OC_FAULT
IOUT_OC_LV_FAULT
IOUT_OC_WARNING
IOUT_UC_FAULT
CURRENT SHARE FAULT
IN POWER LIMITING MODE
POUT_OP_FAULT
POUT_OP_WARNING
VOUT
IOUT
INPUT
MFR_SPECIFIC
11
10
9
8
POWER_GOOD
FANS
OTHER
UNKNOWN
STATUS_BYTE (REG 0x78)
(LOWER BYTE OF STATUS_WORD)
STATUS_TEMPERATURE (REG 0x7D)
7
6
5
4
3
2
1
0
15
14
13
12
OT_FAULT
OT_WARNING
UT_WARNING
UT_FAULT
RESERVED
RESERVED
RESERVED
RESERVED
7
6
5
4
3
2
1
0
BUSY
POWER_OFF
VOUT_OV_FAULT
IOUT_OC_FAULT
VIN_UV_FAULT
TEMPERATURE
CML
NONE OF THE ABOVE
7
6
5
4
3
2
1
0
VIN_OV_FAULT
VIN_OV_WARNING
VIN_UV_WARNING
VIN_UV_FAULT
VIN_LOW
IIN_OC_FAST_FAULT
IIN_OC_WARNING
PIN_OP_WARNING
STATUS_MFR_SPECIFIC
7 MANUFACTURER DEFINED
6 MANUFACTURER DEFINED
5 MANUFACTURER DEFINED
4 MANUFACTURER DEFINED
3 MANUFACTURER DEFINED
2 MANUFACTURER DEFINED
1 MANUFACTURER DEFINED
0 MANUFACTURER DEFINED
STATUS_FANS_1_2
7
6
5
4
3
2
1
0
FAN 1 FAULT
FAN 2 FAULT
FAN 1 WARNING
FAN 2 WARNING
FAN 1 SPEED OVERRIDE
FAN 2 SPEED OVERRIDE
AIR FLOW FAULT
AIR FLOW WARNING
STATUS_CML (REG 0x7E)
STATUS_OTHER
STATUS_FANS_3_4
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
CMD_ERR
DATA_ERR
PACKET ERROR CHECK FAILED
MEMORY FAULT DETECTED
PROCESSOR FAULT DETECTED
RESERVED
COMM_ERR
OTHER MEMORY OR LOGIC FAULT
RESERVED
RESERVED
INPUT A FUSE/BREAKER FAULT
INPUT B FUSE/BREAKER FAULT
INPUT A OR’ING DEVICE FAULT
INPUT B OR’ING DEVICE FAULT
OUTPUT OR’ING DEVICE FAULT
RESERVED
图28. 故障状态寄存器汇总(ADP1050仅支持黑色命令,不支持灰色命令)
Rev. A | Page 25 of 92
FAN 3 FAULT
FAN 4 FAULT
FAN 3 WARNING
FAN 4 WARNING
FAN 3 SPEED OVERRIDE
FAN 4 SPEED OVERRIDE
RESERVED
RESERVED
12039-034
7
6
5
4
3
2
1
0
ADP1050
特定制造商锁存标志
ADP1050还有一组锁存标志寄存器(寄存器0xFEA3至寄存
器0xFEA5)。锁存标志寄存器的标志与寄存器0xFEA0至寄
存器0xFEA2相同,但锁存寄存器中的标志会保持置位以便
检测间歇性故障。读取锁存标志寄存器将使该寄存器内的
所有标志复位。PSON信号也可复位锁存标志。
标志去抖时间
特定制造商标志和PMBus标准标志的去抖时间是可编程的(见
表6)。去抖时间是指标志置位之前,必须连续触发故障条
件的时间。详情参见相应的寄存器设置。
去抖时间用于标志置位。仅PGOOD标志有一个用于标志
清零的去抖时间。对于所有其他标志,寄存器0xFE05[7:6]
指定的标志重新使能延迟时间(见表99)用作标志清零的去
抖时间。详情参见“特定制造商保护响应”部分。
一般管理标志
CHIP_PASSWORD_UNLOCKED标志(寄存器0xFEA0[7])表
示芯片密码处于解锁状态,所有寄存器都可以访问。
当电压VDD超过VDD过压闭锁(OVLO)阈值时,VDD_OV标
志(寄存器0xFEA0[0])置1。利用寄存器0xFE05[4],去抖时
间可设置为2 μs或500 μs。该标志置1时,ADP1050关断。寄
存器0xFE05[5]置1时,无论VDD电压如何,该标志都会清0。
EEPROM_UNLO CKED标 志 (寄 存 器 0xFEA2[3])表 示
EEPROM处于解锁状态,可以更新。
CRC_FAULT标志(寄存器0xFEA2[2])表示下载EEPROM内
容到内部寄存器时出错。器件关断,需要PSON信号(在寄
存器0x01和寄存器0x02中编程)和/或反转CTRL引脚(引脚
13)以重新启动。
软启动期间的标志屏蔽
标志屏蔽是指符合故障条件时,相应的标志置1,但无相
关操作。
下列标志在软启动期间始终处于屏蔽状态:
• VOUT_UV_FAULT
• OT_FAULT
下列标志可通过寄存器0xFE0B编程为在软启动期间屏蔽:
•
•
•
•
•
VOUT_OV_FAULT(位0)
CS3_OC_FAULT(位1)
IIN_OC_FAST_FAULT(位3)
VIN_UV_FAULT(位4)
FLAGIN(位6)
如果一个标志在软启动期间屏蔽,则在TON_DELAY时间
内也会屏蔽。
表6. 标志去抖时间
标志
VOUT_OV_FAULT
VOUT_UV_FAULT
OT_FAULT
OT_WARNING
CS3_OC_FAULT
VIN_UV_FAULT
FLAGIN
VDD_OV
PGOOD
去抖时间
0 ms, 20 ms, 40 ms, 80 ms, 160 ms, 320 ms, 640 ms, 1280 ms
1 sec
0 ms, 100 ms
0 ms, 10 ms, 20 ms, 200 ms
0 ms, 2.5 ms, 10 ms, 100 ms
0 ms, 200 ms, 320 ms, 600 ms
Rev. A | Page 26 of 92
寄存器
0xFE26[7:6]
0x45[2:0]
0x50[2:0]
0xFE2F[2]
0xFE19[6:5]
0xFE29[1:0]
0xFE12[1]
0xFE05[4]
0xFE0E[3:0]
ADP1050
第一个标志ID记录
当ADP1050登记一个或多个故障条件时,它将第一个标志
存储在专用第一个标志ID寄存器(寄存器0xFEA6)中。第一
个标志ID代表第一个触发关断响应的标志。第一个标志ID
寄存器不记录下列类型的标志:
图29显示了第一个标志ID记录方案的时序图。表7说明了
图29所示的操作。
• 配置为忽略的标志
• 配置的响应会导致PWM输出禁用,但在故障解决后不
使用软启动来重新启动PWM输出的标志
• 配置的响应只导致同步整流器禁用的标志
与简单标志相比,第一个标志ID寄存器可以为用户提供更
多信息以便进行故障诊断。该寄存器还存储之前的第一个
故障ID。
通过设置寄存器0xFE0C[3],也可以将第一个标志ID寄存
器的状态保存到EEPROM。为了限制EEPROM写操作的数
量,只将VDD电源复位后的第一个标志保存到EEPROM。
下一次VDD上电期间,第一个标志ID从EEPROM下载到第
一个标志ID寄存器(寄存器0xFEA6)。
图29. 第一个标志时序
表7. 第一个标志ID时序1
寄存器中的第一个标志ID EEPROM中的第一个标志ID
步骤
t0
t1
t2
t3
t4
t5
t6
t7
t8
t9
1
操作
举例来说,EEPROM中的前一ID和当前ID分别为0和标志X。对
ADP1050施加VDD电压时,第一个标志ID从EEPROM下载到第
一个标志ID寄存器(寄存器0xFEA6)。
一个故障(标志Y)关断电源。在第一个标志ID寄存器中,标志
Y现在是当前标志ID,标志X是前一标志ID。第一个标志ID寄
存器相应地更新。EEPROM随后更新以保存该信息。
在电源关闭时,发生另一个故障(标志Z)。
由于标志Z不是第一个引起关断的标志,因此第一个标志ID寄
存器和EEPROM均不会更新。
标志Y清0,但标志Z使电源保持关闭。第一个标志ID寄存器和
EEPROM不更新。
标志Z清0。第一个标志ID寄存器不更新。
经过标志重新使能延迟时间后,电源再次开启。第一个标志
ID寄存器不更新。
标志Z所指示的故障关断电源。标志Z现在是当前第一个标志
ID,标志Y是前一标志ID。第一个标志ID寄存器相应地更新。
EEPROM不会更新以保存该信息。
标志Z清0。第一个标志ID寄存器不更新。
经过标志重新使能延迟时间后,电源再次开启。第一个标志
ID寄存器不更新。
VDD电压被移除,电源关闭。
电源
开
前一ID
0
当前ID
标志X
前一ID
0
当前ID
标志X
关
标志X
标志Y
标志X
标志Y
关
标志X
标志Y
标志X
标志Y
关
标志X
标志Y
标志X
标志Y
关
开
标志X
标志X
标志Y
标志Y
标志X
标志X
标志Y
标志Y
关
标志Y
标志Z
标志X
标志Y
关
开
标志Y
标志Y
标志Z
标志Z
标志X
标志X
标志 Y
标志 Y
关
N/A
N/A
N/A
N/A
N/A表示不适用。
Rev. A | Page 27 of 92
ADP1050
电压读数
输入电压读数
输入电压在READ_VIN命令(寄存器0x88)中报告,每10 ms更
新一次。VIN_SCALE_MONITOR命令(寄存器0xD8)设置用
于提供正确的输入电压读数。
输入电压通过VF引脚(引脚4)检测。VF ADC的输入范围为
1.6 V。原始数据存储在寄存器0xFEAC中。读数为11位,意
味着LSB大小为1.6 V/2048 = 781.25 μV。
由于输入电压信号可通过次级绕组的开关节点检测,因此
主开关、变压器绕组和铜走线中的导通电流引起的压降会
增加到输入电压检测误差中。利用以下公式补偿该误差:
YCOMP = YUNCOMP ± (N × X ÷ 211)
其中:
YCOMP是补偿后的VF值(寄存器0xFEAC[15:5])。
YUNCOMP是未补偿的VF值(寄存器0xFEAC[15:5])。
N是寄存器0xFE59[7:0]设置的补偿系数,极性在寄存器
0xFE58[0]中设置。
X是寄存器0xFEA7[15:4]中的CS1电流值。
补偿后的VF值用于转换READ_VIN值。
输出电压读数
输入电流读数从CS1 ADC获得,其输入范围为1.6 V。原始
数据存储在寄存器0xFEA7中。读数为12位,意味着LSB大
小为1.6 V/4096 = 390.625 μV。
CS3电流读数
CS3读数是利用CS1读数和占空比值计算的备选输出电流读
数。不使用电流检测电阻时,CS3读数可用作备选输出电
流读数和保护。该输出电流读数可通过以下公式计算:
IOUT = ICS3 × n
其中,ICS3从寄存器0xFEA9[15:4]读取,n是主变压器的匝
数比(n = NPRI/NSEC)。
寄存器0xFEA9[15:4]中的每个LSB大小是寄存器0xFEA7中
CS1读数的LSB大小的4倍。例如,如果寄存器0xFEA7[15:4]
中的1 LSB = 0.1 A,则寄存器0xFEA9[15:4]中的1 LSB = 0.4 A。
功率读数
输入功率读数
输入功率值(寄存器0xFEAE)是寄存器0xFEAC[15:5]中的VF
电压值与寄存器0xFEA7[15:4]中的CS1电流值的乘积。因此,
功率读数使用电压和电流公式的组合来计算(单位为W)。
寄存器0xFEAE是一个16位字。它将两个12位数相乘,然后
舍弃8位LSB。
输出电压在READ_VOUT命令(寄存器0x8B)中报告,每10 ms
更新一次。VOUT_SCALE_MONITOR命令(寄存器0x2A)设
置用于提供正确的输出电压读数。
例如,如果寄存器0xFEAC[15:5]中的1 LSB为0.01 V,寄存器
0xFEA7[15:4]中的1 LSB为0.01 A,则寄存器0xFEAE[15:0]中
的1 LSB为0.01 V x 0.01 A x 28 = 0.0256 W。
VS电压值寄存器(寄存器0xFEAA)通过VS低频ADC每10 ms
更新一次。
占空比读数
VS低频ADC的输入范围为1.6 V。原始数据存储在寄存器
0xFEAA中。读数为12位,意味着LSB大小为1.6 V/4096 =
390.625 μV。
READ_DUTY_CYCLE命令(寄存器0x94,反映PWM输出值
的占空比)每10 ms更新一次。寄存器0xFE58[3:2]设置用于正
确读取一般PWM类型拓扑;这些位选择要报告占空比值
的PWM通道(OUTA或OUTB)。
开关频率读数
电流读数
默认情况下,电流读数每10 ms更新一次;然而,可以利用
寄存器0xFE65[1:0]将更新速率更改为52 ms、105 ms或210 ms。
READ_FREQUENCY命令(寄存器0x95)用于报告开关频率
信息(单位为kHz)。
输入电流读数
输 入 电 流 在 READ_IIN命 令 (寄 存 器 0x89)中 报 告 。 IIN_
SCALE_MONITOR命令(寄存器0xD9)设置用于提供正确的
输入电流读数。
Rev. A | Page 28 of 92
ADP1050
RTD引脚(引脚20)设置与外部负温度系数(NTC)热敏电阻一
同使用。RTD引脚具有内部可编程电流源。ADC监控RTD
引脚上的电压。RTD ADC的输入范围为1.6 V。原始数据存
储在寄存器0xFEAB中。它是一个12位读数,意味着LSB大
小为1.6 V/4096 = 390.625 μV。
利用寄存器0xFE2D[7:6],内部精密电流源可配置为产生
10 μA、20 μA、30 μA或40 μA的电流。此电流源可通过内部
DAC调整,以补偿热敏电阻的精度。要将电流源设置为出
厂默认值46 μA,请将0xE6写入寄存器0xFE2D。
RTD ADC的输出与RTD引脚电压成线性比例关系。然而,
热敏电阻的电阻与温度呈非线性关系。因此,为了精确地
读取温度,需要对RTD ADC读数进行后处理。
通过并联一个外部电阻至NTC热敏电阻,便可实现线性
化。图31显示了RTD和OTP操作。使用出厂默认值46 μA和
线性化方案,温度(用摄氏度°C表示)可直接通过READ_
TEMPERATURE命令(寄存器0x8D)读取。温度读数从RTD
ADC输出获得,每10 ms更新一次。ADP1050实现的线性化
方案是基于外部器件和电流选择的预定组合(参见“温度线
性化方案”部分)。
这种情况下,不需要并联外部电阻。使用46 μA的内部电流
源时,以特定NTC值(RX)计算ADC代码的公式如下所示:
RX/390.7 V
ADC CODE
例 如 , 在 60°C时 , 连 接 到 RTD引 脚 的 NTC热 敏 电 阻 为
21.82 kΩ。因此,
kΩ/
= 2570
RTD ADC CODE
对 于 过 温 功 能 , RT D 阈 值 ( 单 位 为 V ) 可 通 过 O T _
FAULT_LIMIT命令(寄存器0x4F)设置,使用“温度线性化方
案”部分所示的线性化公式。
或者,温度读数和过温保护功能也可利用STLM20等外部
模拟温度传感器来实现。更多信息参见图30。使用这种解
决方案时,温度检测范围可以低至−40°C。为了应用这种
方法,应将0x00写入寄存器0xFE2D并设置寄存器0xFE2B
[2]以禁用内部电流源。温度读数(°C)可通过下式得出:
T = 159.65 −
ADC CODE R1 + R2
×
29.92
R2
其中,ADC CODE是寄存器0xFEAB[15:4]的读数。R1和R2
的推荐值分别是20 kΩ和10 kΩ。
VOUT
作为替代方案,用户能以查找表或多项式方程的方式处理
RTD读数并执行后期处理,以匹配所用的特定NTC热敏
电阻。
STLM20
GND
10µA/20µA/30µA/40µA
R1
20kΩ
R2
10kΩ
RTD
ADC
RTD
RTD TEMPERATURE
VALUE REGISTER
REG 0xFEAB[15:4]
图30. 利用模拟温度传感器进行温度检测
10µA/20µA/30µA/40µA
100kΩ
NTC
RTD
ADC
SIGNAL
CONDITIONING
16.5kΩ
OT_FAULT
RESPONSE
TEMPERATURE
VALUE IN
CELSIUS
READ_TEMPERATURE
REG 0x8D
RTD TEMPERATURE
VALUE REGISTER
OT_FAULT_LIMIT
REG 0x4F
OT_FAULT FLAG
REG 0x7D[7]
PGOOD
12039-036
RTD
OT_FAULT_RESPONSE
REG 0x50
REG 0xFEAB[15:4]
图31. RTD和OTP操作
Rev. A | Page 29 of 92
12039-037
温度读数
ADP1050
温度线性化方案
ADP1050线性化方案基于预先选定的热敏电阻(R25 = 100 kΩ、
1%)、外部电阻(16.5 kΩ、1%)和46 µA电流源组合,在工业
温度范围内线性化测量温度值时具有最佳性能。
所需的NTC热敏电阻的阻值应为R25 = 100 kΩ、1%,例如
NCP15WF104F03RC(β = 4250、1%)。建议电阻值和β值都使
用1%容差。线性化公式显示了RTD电压VRTD(单位为V)与
温度读数T(单位为摄氏度)之间的关系。
如果T < 104°C,
VRTD = (130 − T) × 1.6
256
如果T ≥ 104°C,
VRTD = (156 − T) × 1.6
512
其中,T代表寄存器0x8D中的温度读数。图32显示的是温
度线性化曲线。
0.8
LINEARIZATION VOLT TEMP CURVE
ACTUAL VOLT TEMP CURVE
0.7
PMBus保护命令
VOUT过压保护(OVP)
ADP1050中的VOUT过压保护特性遵循PMBus规范。限值
在VOUT_OV_FAULT_LIMIT命令(寄存器0x40)中编程,与
标称输出电压的75%到150%对应。响应利用VOUT_OV_
FAULT_RESPONSE命令(寄存器0x41)编程。当电压读数超
过过压限值时,VOUT_OV_FAULT标志(寄存器0x78[5]、
寄存器0x79[5]和寄存器0x7A[7])置1。
在直接并联系统中,多个电源单元直接并联,无任何“或”
运算器件。一个电源的过压状况会提高公用总线电压,导
致连接到同一总线的其他电源激活过压保护。这种过压保
护操作可能会令公用总线失效。ADP1050提供高度灵活的
条件式过压保护功能,可在直接并联系统中实现冗余控
制。它包括一个过压检测模块、一个调制标志触发模块和
一个过压响应模块(见图33)。
0.5
0.4
0.3
0.2
0.1
10
20
30
40
50 60 70 80 90
TEMPERATURE (°C)
100 110 120 130
图32. 温度线性化曲线
VO
OVP
VOUT_OV_FAULT
FLAG DEBOUNCE
REG 0xFE26[7:6]
VS–
DAC
CONDITIONAL OVP ENABLE
REG 0xFE6C[0]
VOUT_OV_FAULT_RESPONSE
REG 0x41
VOUT_OV_FAULT
REG 0x7A[7]
VOUT_OV_FAULT_LIMIT
REG 0x40
0
0
AND
0
MODULATION
VALUE
MODULATION
THRESHOLD
REG 0xFE6B
0
LARGE_MODULATION
REG 0xFE6C[2]
0
图33. VOUT 过压保护电路方案
Rev. A | Page 30 of 92
AND
0
EXTENDED
VOUT_OV_FAULT_RESPONSE
REG 0xFE01[7:4]
12039-039
0
12039-038
RTD VOLTAGE (V)
0.6
使用内部线性化方案时,READ_TEMPERA_TURE命令(寄
存器0x8D)返回当前温度(单位为摄氏度)。对于过温保护,
用户可以直接设置OT_FAULT_LIMIT命令(寄存器0x4F),
单位为摄氏度。更多信息参见OT_FAULT和OT_WARNING
部分。
ADP1050
在过压响应模块中,有两组过压保护响应:在寄存器0x41
中设置的VOUT_OV_FAULT_RESPONSE PMBus命令和在
寄 存 器 0xFE01[7:4]中 设 置 的 扩 展 VOUT_OV_FAULT_
RESPONSE。
寄存器0xFE6C[0]中有一个条件式OVP使能开关。如果该开
关 清 0, 则 条 件 式 OVP功 能 禁 用 , OVP响 应 始 终 遵 从
VOUT_OV_FAULT_RESPONSE PMBus命令(寄存器0x41)。
如 果 该 开 关 置 1, 则 OVP响 应 遵 从 VOUT_OV_FAULT_
RESPONSE命令或扩展VOUT_OV_FAULT_RESPONSE,具
体取决于LARGE_MODULATION标志的状态。
例如,使用直接并联系统时,如果一个电源单元(PSU)中
的VS+引脚(引脚3)和VS−引脚(引脚2)短路,此PSU发生过
压 故 障 , 则 所 有 PSU都 会 检 测 到 过 压 信 号 。 LARGE_
MODULATION标志用于识别故障PSU。通常,故障PSU会
关断,其他PSU则继续正常工作。
OT_FAULT和OT_WARNING
ADP1050中的过温保护特性遵循PMBus规范。采用默认设
置时,OTP限值使用OT_FAULT_LIMIT命令(寄存器0x4F)
编程,响应使用OT_FAULT_RESPONSE命令(寄存器0x50)
is
编程。
寄存器0x7D[6]中有一个过温报警标志OT_WARNING。
OT_WARNING限值低于OT_FAULT_LIMIT,过温迟滞由
寄存器0xFE2F[1:0]指定。
若RTD引脚(引脚20)上检测到的温度超过OT_WARNING限
值,则OT_WARNING标志(寄存器0x7D[6])置1。若RTD引
脚上检测到的温度超过OT_FAULT_LIMIT,则OT_FAULT
标志(寄存器0x7D[7])置1。当温度降到OT_WARNING限值
以下时,OT_FAULT和OT_WARNING标志清0(见图34)。
可以独立设置OT_FAULT标志和OT_WARNING标志来触发
PGOOD标志并将PG/ALT 引脚(引脚14)驱动到低电平。
OT_FAULT FLAG IS SET
OT_FAULT_LIMIT
OT_WARNING
FLAG IS SET
OT HYSTERESIS
OT_WARNING LIMIT
OT_FAULT AND OT_WARNING
FLAGS ARE CLEARED
调制阈值一般略低于寄存器0xFE3C中的调制限值设置,但
是,当ADP1050单元用作从器件与外部时钟同步时,调制
限值可能会改变(更多信息参见“开关频率和同步寄存器”
部分)。
有关扩展过压保护的更多信息,参见“特定制造商保护响
应”部分和相关的寄存器设置。
VOUT欠压保护(UVP)
VOUT欠 压 保 护 特 性 遵 循 PMBus规 范 。 限 值 使 用
VOUT_UV_FAULT_LIMIT命令(寄存器0x44)编程,响应使
用VOUT_UV_FAULT_RESPONSE命令(寄存器0x45)编程。
当 READ_VOUT命 令 (寄 存 器 0x8B)中 的 电 压 读 数 低 于
VOUT_UV_FAULT_LIMIT值 时 , 寄 存 器 0x7A[4]中 的
VOUT_UV_FAULT标志置1。
OT_FAULT FLAG
OT_WARNING FLAG
TIME
12039-040
在调制标志触发模块中,实时调制值与内部基准相比较,
产生LARGE_MODULATION标志。当实时调制值超过寄存
器 0xFE6B设 置 的 调 制 阈 值 时 , 寄 存 器 0xFE6C[2]设 置
LARGE_MODULATION标志。
存器0x60)指定,标志重新使能延迟时间由寄存器0xFE05
[7:6]指定。VOUT_UV_FAULT标志始终屏蔽。在这些条件
下,欠压状况不会触发VOUT_UV_FAULT标志。
TEMPERATURE
在过压检测模块中,有一个内部模拟比较器可检测输出电
压,并在发生过压状况时产生VOUT_OV_FAULT标志。过
压基准电压在寄存器0x40中设置。使用寄存器0xFE26[7:6],
可将标志设置的去抖时间编程为0 μs、1 μs、2 μs或8 μs。从
OVP电压超过阈值到比较器输出状态改变,还有一个40 ns
的传播延迟。
图34. OT保护和OT报警操作
或者,用户也可以处理RTD读数,并使用线性化公式确定
过温保护设置。这样,用户就可以设置RTD阈值以实现更
高的过温保护精度。
另外,如果使用STLM20等模拟温度传感器,OT_FAULT限
值仍可利用OT_FAULT_LIMIT命令(寄存器0x4F)编程,但
需要一个转换公式。
在软启动斜坡期间,开启延迟时间由TON_DELAY命令(寄
Rev. A | Page 31 of 92
ADP1050
以图30为例,假设R1和R2分别为20 kΩ和10 kΩ,寄存器0x4F
中的值是TOT_SET_LIMIT。
如果TOT_SET_LIMIT < 104(十进制),
如果输入电压读数低于VIN_OFF限值,寄存器0x78[3]、寄
存器0x79[3]和寄存器0x7C[4]中的VIN_UV_FAULT标志就
会置1。
TOT_ACTUAL_LIMIT = 1.6039 × TOT_SET_LIMIT − 48.8623
如果TOT_SET_LIMIT ≥ 104(十进制),
TOT_ACTUAL_LIMIT = 0.801967 × TOT_SET_LIMIT + 34.5423
表8给出了使用STLM20等模拟温度传感器时的一些典型
OTP阈值设置。
表8. 使用模拟温度传感器时的典型OT故障限值设置
TOT_SET_LIMIT
寄存器0x4F中设置的OT限值
(十进制)
55
60
65
70
75
80
85
90
95
100
105
110
115
120
125
130
或者,如果输入电压信号在启动前不可用,则可使用寄存
器0xFE29[5]设置VIN_ON和VIN_OFF命令来提供输入电压
欠压保护。
使用寄存器0xFE29[1:0],可将VIN_UV_FAULT标志设置的
去抖时间编程为0 ms、2.5 ms、10 ms或100 ms。由于VIN读
数每1 ms平均一次,因此另有最多1 ms的去抖时间。
对 VIN_UV_FAULT标 志 的 响 应 通 过 VIN_UV_FAULT_
RESPONSE位(寄存器0xFE02[7:4])编程。详情参见“特定制
造商保护响应”部分和表97。
TOT_ACUTAL_LIMIT
实际OT限值(°C)
39.35
47.37
55.39
63.41
71.43
79.45
87.47
95.49
103.51
111.53
118.75
122.76
126.77
130.78
134.79
138.80
特定制造商保护命令
CS1逐周期限流
CS1逐周期限流特性利用内部模拟比较器实现(见图23)。当
CS1引脚(引脚5)的电压超过寄存器0xFE1B[6]设置的阈值时,
比较器输出变为高电平,并且还会触发一个内部标志
(CS1_OCP,用户无法访问,因此未列于寄存器表中)。比
较器存在105 ns(最大值)的传播延迟。
为了忽略电流信号开始时的电流尖峰,可设置0 ns、40 ns、
80 ns、120 ns、200 ns、400 ns、600 ns或800 ns的消隐时
间。消隐时间在寄存器0xFE1F[6:4]中设置。
在 此 期 间 忽 略 比 较 器 输 出 。 使 用 寄 存 器 0xFE1D[1:0],
CS1_OCP标志的消隐时间可以参考OUTA和OUTB的上升沿。
如果使用STLM20,温度迟滞可使用寄存器0xFE2F[1:0]设
置,如下所示:
00 = 3.21°C,01 = 6.42°C,10 = 9.62°C,11 = 12.83°C
还可以增加0 ns、40 ns、80 ns或120 ns的去抖时间,以便改
善CS1 OCP比较器输出电路的抗噪能力。去抖时间在寄存器
0xFE1F[1:0]中设置。这是CS1信号在PWM输出关断之前必
须始终高于阈值的最小时间。
VIN_ON和VIN_OFF
两个PMBus命令VIN_ON(寄存器0x35)和VIN_OFF(寄存器
0x36)允许用户独立设置输入电压开关限值。
寄存器0x7C[3]中的VIN_LOW标志在初始化时设置。当输
入电压超过VIN_ON限值时,VIN_LOW标志清0。如果
PSON信 号 置 位 , 电 源 转 换 即 开 始 。 当 输 入 电 压 低 于
VIN_OFF限值时,VIN_LOW标志置1,电源转换停止。电
源转换开始和停止的延迟时间可通过寄存器0xFE29[3:2]和
寄存器0xFE29[4]单独设置。
Rev. A | Page 32 of 92
ADP1050
图35显示了CS1逐周期限流时序的一个例子,OUTA的上升
沿作为消隐时间基准。CS1_OCP标志置1后,要等到下一
个开关周期开始才会清0。
CS1 CYCLE-BY-CYCLE CURRENT
LIMIT REFERENCE
CS1 SIGNAL
COMPARATOR
OUTPUT
OUTA
IIN_OC_FAST_FAULT
FLAG REG 0xFEA0[5]
CS1 CYCLE-BY-CYCLE
CURRENT LIMIT THRESHOLD
CS1 PIN SIGNAL
IIN_OC_FAST_FAULT
FLAG REG 0x7C[2]
COMPARATOR
OUTPUT
t0
tS
2tS
3tS
4tS
5tS
6tS
7tS
12039-042
IIN_OC_FAST_FAULT
FLAG REG 0xFEA3[5]
图36. IIN 过流快速故障触发
CS1_OCP FLAG
tBLANKING
tDEBOUNCING
t0
tDEBOUNCING
tS
12039-041
tBLANKING
图35. CS1逐周期限流时序
当CS1_OCP标志被触发时,可使用寄存器0xFE08[6:5]和寄
存器0xFE0E[5:4]来禁用开关周期剩余时间的所有PWM输
出。这些输出将在下一个开关周期的起始时刻重新使能。
在 一 个 开 关 周 期 中 , 如 果 PWM输 出 的 上 升 沿 出 现 在
CS1_OCP标志触发之后,则在该开关周期,此PWM将保
持使能。
为避免同步整流器的体二极管出现电流过应力,可通过寄
存器0xFE1E[1:0]对SR1和SR2输出的逐周期限流操作进行进
一步的编程。
可将其编程为与其他PWM输出相同,或者当CS1_OCP标
志被触发时,SR PWM输出开启。CS1_OCP标志触发与SR
PWM输出开启之间有一个145 ns到180 ns的延迟(死区时间)。
下降沿继续遵循编程值。
逐周期限流始终激活,与IIN过流快速保护设置无关。通
过设置寄存器0xFE1F[7],可完全忽略内部比较器输出。
IIN过流快速保护
内部计数器N为正整数或0,初始值为0。计数器工作方式
如下:
• 当CS1_OCP标志在一个周期中被触发时(CS1 OCP比较器
变为高电平),N计数为NCURRENT = NPREVIOUS + 2。
• 如果CS1_OCP标志在一个周期中未被触发且NPREVIOUS > 0,
则NCURRENT = NPREVIOUS − 1。
对于单端拓扑,如正激变换器和降压转换器等,一个开关
周期由一个周期组成。对于双端拓扑,如全桥转换器、半
桥转换器和推挽转换器等,一个开关周期包含两个周期。
IIN_OC_FAST_FAULT_LIMIT位在寄存器0xFE1A[6:4]中。
图36中,IIN_OC_FAST_FAULT_LIMIT值设为8。
对IIN_OC_FAST_FAULT标志的响应可通过IIN_OC_FAST_
FAULT_RESPONSE位(寄存器0xFE00[3:0])编程。操作详情
参见“特定制造商保护响应”部分和相关寄存器设置。
半桥转换器中的匹配逐周期限流
对于半桥转换器,“CS1逐周期限流”部分所述的逐周期限
流特性无法保证一个开关周期中两个半周期的占空比平衡。
各半周期的不平衡可能导致容性分压器的中心点电压从
VIN/2向地或输入电压VIN漂移。此漂移进而可能引起输出
电压调节失败、变压器饱和以及同步整流器的漏极到源极
电压(VDS)应力倍增。
为了补偿这些不平衡,ADP1050通过强制各周期与前一周
期均衡或匹配,实现了匹配逐周期限流。
匹配逐周期限流被触发时,下半周期的占空比与上半周期
的实际占空比完全一致。然而,逐周期限流在终止PWM
通道上始终具有最高优先级。例如,在逐周期限流情况
下,如果前一周期的占空比为20%,则下一周期的占空比
也应是20%。但是,如果下一周期发生逐周期限流,必须
以较小的占空比终止PWM,则逐周期限流将取得较高的
优先级,占空比可能是一个小于20%的值。
匹配逐周期限流通过寄存器0xFE1D[6]使能。
• 如果CS1_OCP标志在一个周期中未被触发且NPREVIOUS = 0,
则NCURRENT = 0。
当N值达到IIN_OC_FAST_FAULT_LIMIT指定的限值时,
IIN_OC_FAST_FAULT标志被触发(见图36)。
Rev. A | Page 33 of 92
ADP1050
CS3过流保护
特定制造商保护响应
如果直接输出电流检测不可用,CS3过流保护可提供备用
输出过流保护。读数根据CS1和占空比读数计算。
关于VDD_OV标志和保护操作,参见“VDD OVLO保护”
部分。
当寄存器0xFEA9中8个MSB表示的CS3电流读数超过寄存器
0xFE6A中 设 置 的 CS3_O C_FAULT_LIMIT时 , CS3_
OC_FAULT标志(寄存器0xFEA0[3])置1。使用寄存器0xFE19
[6:5],可将标志设置的去抖时间编程为0 ms、10 ms、20 ms
或200 ms。对CS3_OC_FAULT标志的响应通过CS3_OC_F
AULT_RESPONSE位(寄存器0xFE01[3:0])编程。参见“特定
制造商保护响应”部分。
可 配 置 下 列 标 志 来 触 发 保 护 响 应 : IIN_O C_FAST_
FAU LT 、 VO U T _ O V _ FAU LT 、 C S 3 _ O C _ FAU LT 、
VIN_UV_FAULT和FLAGIN。VOUT_OV_FAULT标志触发
寄存器0xFE01[7:4]中的特定制造商保护,仅用于条件式过
压保护。详情参见“VOUT过压保护(OVP)”部分。
FLAGIN保护
SYNI/FLGI引脚(引脚10)可配置为标志输入模式(FLGI)。可
将一个外部信号发送到ADP1050以触发操作。外部信号的
极性由FLGI极性位(寄存器0xFE12[2])配置。当ADP1050检
测到外部信号时,FLAGIN标志置1。对FLAGIN标志的响
应通过FLAGIN_RESPONSE位(寄存器0xFE03[3:0])编程。参
见“特定制造商保护响应”部分。
VDD OVLO保护
ADP1050的 供 电 轨 上 内 置 了 过 压 保 护 (OVP)。 寄 存 器
0xFE05[5:4]中的VDD过压响应位(VDD_OV_RESPONSE)用
来指定对VDD过压状况的响应。
• 如果寄存器0xFE05[5] = 0,当VDD电压高于OVLO阈值时,
VDD_OV标志置1,ADP1050关断。当VDD过压状况结束
时,VDD_OV标志清0,ADP1050下载EEPROM内容,
然后用软启动程序重启。VDD_OV标志的去抖时间可利
用寄存器0xFE05[4]编程。
• 如果寄存器0xFE05[5] = 1,则无论VDD电压状况如何,
VDD_OV标志始终清0。ADP1050继续工作而不中断。
上述各标志均可独立编程以触发下列响应之一:
• 不中断地继续工作(忽略标志)
• 禁用SR1和SR2
• 禁用所有PWM输出
触发标志的状况得到解决且标志清0后,ADP1050可编程
以做出如下响应:
• 经过标志重新使能延迟时间后,用软启动程序重新使能
禁用的PWM输出。
• 立即重新使能禁用的PWM输出,而不使用软启动程序。
• PWM输出保持禁用。必须使用PSON复位信号和软启动
程序来重新使能PWM输出。
第一个导致所有PWM输出禁用(重新使能PWM输出需要软
启动)的标志被记录为第一个标志ID。有关第一个标志ID
使用的更多信息,参见“第一个标志ID记录”部分。
对于所列的特定制造商标志,可以设置标志重新使能延迟
时间。如果标志的配置操作是要在标志重新使能延迟时间
后重新使能PWM输出,就会使用该延迟时间。使用寄存
器0xFE05[7:6],可将该延迟时间设置为250 ms、500 ms、1 s
或2 s。
建议不要将VDD_OV标志响应设置为始终清0。
Rev. A | Page 34 of 92
ADP1050
电源校准和调整
所有ADP1050器件均经过工厂校准。如果ADP1050不能在
电源生产环境下进行校准,建议对CS1、VS±、VF和OVP
引脚的输入使用容差为0.1%的元件,以满足数据手册要求(参
见“技术规格”部分)。
在电源生产环境中,ADP1050能校准诸如输出电压等项
目,并调整由检测电阻,电阻分压器以及它自身的内部电
路引入的误差。ADP1050提供用户足够的校准能力,可调
整容差≤0.5%的外部元器件。
VOUT调整(VS调整)
VS±引脚的电压检测输入针对1 V的检测信号而优化,无法检
测大于1.6 V的信号。建议将标称输出电压降至1 V,以实现
最佳性能。必须调整电阻分压器引入的误差。ADP1050具
有足够的调整范围来调整容差≤0.5%的电阻导致的误差。
要调整电阻分压器引起的误差,请执行以下步骤:
校准寄存器包括寄存器0xFE14、寄存器0xFE20、寄存器
0xFE28和寄存器0xFE2A至寄存器0xFE2C。有关这些寄存
器的详细信息,参见“特定制造商扩展命令描述”部分。
1. 用 标 称 输 出 电 压 值 设 置 VOUT_COMMAND(寄 存 器
0x21)。 根 据 电 阻 分 压 器 信 息 , 设 置 VOUT_SCALE_
LOOP命令(寄存器0x29)和VOUT_SCALE_MONITOR命
令(寄存器0x2A)。
2. 用空载电流使能电源。VS±引脚的电压被VS±电阻分压
器分压,在VS±引脚上产生1 V的目标电压。
3. 调整VOUT_CAL_OFFSET调整寄存器(寄存器0x23),确
保输出电压与目标输出电压完全一致。
4. 调整VS增益校准寄存器(寄存器0xFE20)直到寄存器0x8B
中的READ_VOUT读数与输出电压完全相等。
IIN调整(CS1调整)
VIN调整(VF增益校准)
要解锁用于写入访问的调整寄存器,用户必须使用
TRIM_PASSWORD命令(寄存器0xD6),利用正确的密码(出
厂默认值 = 0xFF)执行两次连续写操作。在这两次写操作之
间,若对器件中的其它寄存器执行读或写操作,就会中断
校准寄存器密码解锁。
使用直流信号
将一个已知直流电压(Vx)施加于CS1引脚。IIN_SCALE_
MONITOR命令(寄存器0xD9)设置为0x0001。READ_IIN输
入电流读数命令(寄存器0x89)产生一个与Vx电压值相等的
数字代码(代表输入电流的安培数)。调整CS1增益校准寄存
器(寄存器0xFE14),直到寄存器0x89中的输入电流读数读
出正确的数字代码。
电压检测输入针对1 V的VF引脚信号而优化,无法检测大于
1.6 V的信号。需要一个电阻分压器将检测到的电压信号分压
为1.6 V以下的电压。建议将VF电压信号降至1 V,以实现最
佳性能。必须校准电阻分压器引入的误差。
使用以下步骤:
1. 根据电阻分压器信息(见图20)和变压器的匝数比信息,
设置VIN_SCALE_MONITOR命令(寄存器0xD8)。
使用交流信号
将一个已知交流电流(Ix)施加于PSU输入。此电流流经一个
电流变压器、一个二极管整流器和一个外部电阻(RCS1),将
电 流 信 息 转 换 为 电 压 (Vx)。 该 电 压 输 入 CS1引 脚 。
IIN_SCALE_MONITOR计算如下:
IIN_SCALE_MONITOR = (NPRI/NSEC) × RCS1
其中,NPRI和NSEC分别是电流互感器原边和副边绕组的
匝数。
READ_IIN输入电流读数命令产生一个数字代码,代表输
入电流Ix。调整CS1增益校准寄存器(寄存器0xFE14),直到
寄存器0x89中的输入电流读数读出正确的数字代码。
IN_SCALE_MONITOR =
N
R2
× SEC
R1 + R2 N PRI
其中,NPRI和NSEC分别是变压器原边和副边绕组的
匝数。
2. 在空载条件下应用标称输入电压,使VF引脚实现大约1 V
的目标电压。
3. 调整VF增益校准寄存器(寄存器0xFE28)直到寄存器0x88
中的READ_VIN读数与标称输入电压完全相等。
4. 调整输入电压补偿乘法器(寄存器0xFE59),使READ_
VIN读数与满载条件下的输入电压完全一致。
Rev. A | Page 35 of 92
ADP1050
RTD和OTP调整
调整ADC
RTD需要两次调整,一次针对ADC,一次针对电流源。需
要执行额外的调整步骤,才能使用内部线性方案。
调整ADC的第一个方法是使用46 µA RTD电流的内部线性
方案,它提供用摄氏度表示的精确读数(十进制),通过
READ_TEMPERATURE命令(寄存器0x8D)读取。
调整电流源
寄存器0xFE2D[7:6]可将RTD电流源的值设为10 µA、20 µA、
30 µA或40 µA。寄存器0xFE2D[5:0]可用于微调电流值。通
过微调内部电流源,可补偿元器件容差,并最大程度降低
误差。位[5:0]的一个LSB是160 nA。
十进制值1向寄存器0xFE2D[5:6]设置的电流源增加160 nA电
流;而十进制值63则向寄存器0xFE2D[7:0]设置的电流源增
加63 x 160 nA = 10.08 µA电流。
若要为电流源编程某个值,可通过寄存器0xFE2D[7:6]选择
最接近的可能值(10 µA、20 µA、30 µA或40 µA),然后使用
寄存器0xFE2D[5:0]获得更佳的步长。
应将R25 = 100 kΩ、1%精度的NTC热敏电阻(β = 4250、1%
精度,例如NCP15WF104F03RC)与16.5 kΩ、1%精度的外部
电阻并联,用于ADP1050。采用这种NTC热敏电阻与电阻
的组合,ADP1050默认电流源调整值设为46 µA,可在85°C
至125°C的温度范围内达到可能实现的最佳精度。
若使用外部微控制器,则寄存器0xFEAB中的RTD ADC值可
发送给微控制器,并且可采用不同的线性方案,以便针对
所选NTC特性实现最佳拟合。
例如,若要使用46 µA作为电流源,可执行以下步骤:
1. 在 RTD引 脚 和 AGND之 间 放 置 一 个 数 值 已 知 的 电 阻
(Rx)。
2. 设置寄存器0xFE2D[7:6]为二进制11 (40 µA)。
3. 增加寄存器0xFE2D[5:0]的值,每次一个LSB,直到RTD
引脚电压为:VRTD = 46 µA x Rx。
至此完成电流源校准,并设为出厂默认值。
Rev. A | Page 36 of 92
ADP1050
布局布线指南
本部分介绍确保ADP1050性能最优所应遵循的最佳做法。
一般而言,应将ADP1050控制电路的所有元器件尽可能靠
近ADP1050放置。OVP和VS+信号参考VS−。所有其他信号
参考AGND层。
VCORE引脚
CS1引脚
在RES引脚和AGND之间放置一个10 kΩ (±0.1%)电阻,并尽
量靠近ADP1050。
将来自电流检测变压器的走线布设到ADP1050,彼此平行。
走线应互相靠近,但远离开关节点。
VS+和VS−引脚
将来自远程电压检测点的走线布设到ADP1050,彼此平行。
用低阻抗连接将VS−连接到AGND。走线应互相靠近,但
远离开关节点。在VS−和AGND之间放置一个100 nF电容,
以降低共模噪声。如果VS−直接连到AGND,则无需电容。
在PWM输出和隔离器/驱动器输入之间放置10 Ω电阻,尤其
是当隔离器和驱动器远离ADP1050时。走线应远离开关
节点。
VDD引脚
去 耦 电 容 应 尽 可 能 靠 近 ADP1050放 置 。 建 议 在 VDD和
AGND之间连接一个2.2 µF电容。
在VCORE引脚和AGND之间放置一个330 nF去耦电容,并尽
量靠近ADP1050。
RES引脚
SDA和SCL引脚
将走线平行布设到SDA和SCL引脚。走线应互相靠近,但
远离开关节点。
裸露焊盘
将ADP1050下方的裸露焊盘焊接到PCB AGND层。
RTD引脚
在热敏电阻和ADP1050之间布设走线(包括接地回路走线)。
将热敏电阻放在电源热点附近,热敏电阻和走线应远离开
关节点。将一个1 nF滤波电容放在附近并与热敏电阻并联。
AGND引脚
在ADP1050的相邻层上建立一个AGND地层,并建立一个
单点(星型)连接至电源的系统地。
Rev. A | Page 37 of 92
ADP1050
PMBus/I2C通信
PMBus从器件允许器件与符合PMBus标准的主器件接口,
如“PMBus电源系统管理协议规范”(修订版1.2,2010年9月6日)
中所规定。PMBus从机是双线式接口,可用于与其他符合
PMBus标准的器件通信,并且兼容多主机、多从机总线
配置。
PMBus特性
PMBus从机负责解码主器件发出的命令,并根据请求做出
响应。使用I2C类双线式接口与时钟线路(SCL)和数据线路
(SDA)建立通信。PMBus从机旨在从外部移动8位数据块(字
节),同时维持PMBus协议合规性。PMBus协议基于“系统
管理总线(SMBus)规范”(2.0版,2000年8月)。SMBus规范则
是基于飞利浦公司的I 2 C总线规范(2.1版,2000年1月)。
PMBus集成了下列特性:
•
•
•
•
•
•
•
多器件系统上的从机工作模式
7位寻址
100 kbps和400 kbps数据速率
广播地址支持
支持低时钟扩展(时钟延展)
独立多字节接收和发送FIFO
丰富的故障监控
这种情况下,PMBus从器件必须对无效命令或数据做出响
应,如PMBus规范所定义,并向主器件指示已经发生错误
或故障条件。该交握方法可用作第一级防卫措施,防止对
从器件进行意外编程,这种编程可能损坏芯片或系统。
PMBus规范定义了一组通用PMBus命令,建议电源管理系
统使用。不过,每家PMBus设备制造商可以选择实现和支
持某些适合系统的命令。此外,PMBus设备制造商可选择
实现特定制造商命令,其功能不包括在通用PMBus命令集
内。标准PMBus和特定制造商命令的列表请参阅“PMBus命
令集”和“特定制造商扩展命令列表”部分。
PMBus/I2C地址
ADP1050的PMBus地址通过在ADD引脚(引脚19)与AGND
之间连接外部电阻来设置。表9列出了推荐电阻值和相关
PMBus地址。可使用八个不同地址。
表9. PMBus地址设置和电阻值
概述
PMBus从机模块是双线式接口,可用于与符合PMBus标准
的其他器件通信。其传输协议基于飞利浦公司的I2C传输机
制。ADP1050在整体系统中始终配置为从器件。ADP1050
利用一个数据引脚(SDA,引脚12)和一个时钟引脚(SCL,
引脚11)与主器件通信。由于ADP1050是从器件,因此它不
能产生时钟信号。不过,它能延展SCL线路,以便在未准
备好响应主器件请求时让主器件进入等待状态。
主器件向PMBus从器件发送命令后便开始通信。命令可以
是读取或写入命令,数据以字节宽格式在器件之间传输。
命令也可以是发送命令,这种情况下,从器件在接收停止
位后执行命令。停止位是完整数据传输的最后位,如
PMBus/I2C通信协议所定义。通信期间,主器件和从器件
发送应答(A)或不应答(A)位,作为器件间的交握方法。有
关通信协议的详细描述,请参见PMBus规范。
与主器件通信时,PMBus从器件可能接收到非法或毁损
数据。
PMBus地址
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
电阻值(kΩ)
10(或将ADD引脚直接连接到AGND)
31.6
51.1
71.5
90.9
110
130
10(或将ADD引脚直接连接到AGND)
表9中的推荐电阻值可在±2 kΩ范围内变化。因此,建议在
ADD引脚上使用容差为1%的电阻。
ADP1050对0x00的标准PMBus广播地址做出响应。然而,
当有多个ADP1050器件连接到主器件时,建议不要使用广
播地址,因为多个从器件返回的数据会被损坏。
更多信息参见“广播支持”部分。
数据传输
格式概述
PMBus从机遵循SMBus规范的传输协议,该规范基于I2C总
线规范的基本传输协议格式。数据传输以字节宽为单位,
低位字节优先。各字节以串行方式发送,最高有效位
(MSB)优先。典型传输见图37。有关传输协议的深入说明,
请参见SMBus和I2C规范。
Rev. A | Page 38 of 92
ADP1050
命令概述
表37至表44使用表10所列的缩写。
使 用 PMBus从 机 的 数 据 传 输 通 过 PMBus命 令 来 建 立 。
PMBus规范要求所有PMBus命令以从机地址开头,其中
R/W位清0,紧随其后的是命令代码。ADP1050支持的所有
PMBus命令均遵循图38至图44所示的协议类型之一。
表10. 数据传输图使用的缩写
缩写
S
P
Sr
W
R
A
A
ADP1050还支持特定制造商扩展命令。这些命令遵循与标
准PMBus命令一样的协议,不过,命令代码由0xFF00到
0xFFAF范围内的两个字节组成。
使用特定制造商扩展命令时,PMBus器件制造商可向其
PMBus命令集添加额外256个特定制造商命令。
N/A表示不适用。
7-BIT SLAVE
ADDRESS
A
W8-BIT DATA
A
P
12039-043
S
MASTER TO SLAVE
SLAVE TO MASTER
图37. 基本数据传输
7-BIT SLAVE ADDRESS
A
COMMAND
W
CODE
A
P
12039-044
S
MASTER TO SLAVE
SLAVE TO MASTER
图38. 发送字节协议
7-BIT SLAVE
ADDRESS
S
W
A
COMMAND
CODE
A
DATA BYTE
A
P
12039-045
MASTER TO SLAVE
SLAVE TO MASTER
图39. 写入字节协议
W
COMMAND
CODE
A
DATA BYTE
LOW
A
A
DATA BYTE
HIGH
A
P
12039-046
S 7-BIT SLAVE
ADDRESS
MASTER TO SLAVE
SLAVE TO MASTER
图40. 写入字协议
S
7-BIT SLAVE
ADDRESS
A
COMMAND
W
CODE
7-BIT SLAVE
R
ADDRESS
A Sr
A
DATA BYTE
A
P
12039-047
MASTER TO SLAVE
SLAVE TO MASTER
图41. 读取字节协议
7-BIT SLAVE
ADDRESS
A
COMMAND
W
CODE
7-BIT SLAVE
ADDRESS R
A Sr
A
DATA BYTE
LOW
A
DATA BYTE
HIGH
A
P
12039-048
S
MASTER TO SLAVE
SLAVE TO MASTER
图42. 读取字协议
S
7-BIT SLAVE
ADDRESS
A
COMMAND
W
CODE
A
BYTE COUNT =
N
A
DATA BYTE 1
A
DATA BYTE N
A
P
12039-049
MASTER TO SLAVE
SLAVE TO MASTER
图43. 块写入协议
S
7-BIT SLAVE
ADDRESS W
A
COMMAND
CODE
A Sr
7-BIT SLAVE
ADDRESS
A
BYTE COUNT =
R N
A
DATA BYTE 1 A
DATA BYTE N A
P
12039-050
1
设置1
N/A
N/A
N/A
0
1
0
1
说明
起始条件
停止条件
重复起始条件
写入位
读取位
应答位
不应答位
MASTER TO SLAVE
SLAVE TO MASTER
图44. 块读取协议
Rev. A | Page 39 of 92
ADP1050
时钟产生和延展
10位寻址
ADP1050在整体系统中始终是PMBus从器件;因此器件从
不需要产生时钟,时钟产生由系统内的主器件完成。不过,
PMBus从器件能够延展时钟,从而让主机进入等待状态。
通过在低电平周期中延展SCL信号,从器件通知主器件它
还未准备好进行传输,主器件必须等待。
ADP1050不支持I2C规范定义的10位寻址。
PMBus从器件延展SCL线路低电平的情况包括:
• 主器件正在以高于从器件的波特率发送。
• 从器件的接收缓冲器已满,读取后才能继续。这可以防
止数据溢出情况。
• 从器件未准备好发送主机请求的数据。
请注意,PMBus从器件仅可在低电平周期中延展SCL线
路。另外,虽然I2C规范允许无限延展SCL线路,PMBus规
范却将SCL线路可延展或保持低电平的最大时间限制在
25 ms,此后,从器件必须释放通信线路并将其状态机复位。
快速模式(数据速率为400 kbps)使用与标准工作模式基本上
相同的机制;电气规格和时序受影响最多。PMBus从器件
能够与快速模式或标准模式(数据速率为100 kbps)下工作的
主器件通信。
故障条件
PMBus协议提供了必须监控和报告的全部故障条件。这些
故障条件可分为两大类:通信故障和监控故障。
通信故障是与PMBus协议数据传输机制相关的错误条件。
监控故障是与ADP1050工作状态相关的错误条件,例如输
出过压保护。“电源监控、标志和故障响应”部分描述了这
些故障条件。
超时条件
起始条件和停止条件
起始条件和停止条件包括串行时钟位于逻辑高电平时的几
次数据转换。PMBus从器件监控SDA和SCL线路,检测起
始条件和停止条件,并据此转换其内部状态机。典型起始
条件和停止条件如图45所示。
SCL
STOP
12039-154
SDA
START
快速模式
图45. 起始条件和停止条件
广播支持
PMBus从机能够解码广播地址并做出应答。PMBus从器件
对 自 身 地 址 和 广 播 地 址 (0x00)做 出 响 应 。 广 播 地 址 使
PMBus上的所有器件可被同时写入。
请注意,所有PMBus命令必须以从机地址开头,其中R/W
位清0,紧随其后的是命令代码。使用广播地址与PMBus
从器件通信时情况也一样。
SMBus规范包括三个与超时条件相关的时钟延展规范。
任何单一SCL时钟脉冲保持低电平的时间超过25 ms的最小
t TIMEOUT 值 , 就 会 发 生 超 时 状 况 。 检 测 到 超 时 条 件 后 ,
PMBus从器件有10 ms时间中止传输,释放总线线路,并准
备接收新的起始条件。启动超时的器件必须将SCL时钟线
路保持在低电平至少35 ms(最大tTIMEOUT值),以保证从器件有
足够时间将其通信协议复位。
数据传输故障
根据“PMBus电源系统管理协议规范”(修订版1.2,2010年
9月6日)的规定,两个通信器件违反PMBus通信协议时就会
发生数据传输故障。有关各故障条件的详情,请参见该
规范。
数据损坏、分组差错校验(PEC)
ADP1050不支持分组差错校验。
发送位过少
发送完整字节(八位)前,传输被起始或停止条件中断。不
支持这种功能;忽略任何发送的数据。
读取位过少
读取完整字节(八位)前,传输被起始或停止条件中断。不
支持这种功能;忽略任何接收的数据。
Rev. A | Page 40 of 92
ADP1050
主机发送或读取字节过少
无效或不支持的命令代码
如果在发送/接收所需字节前主机通过停止条件结束数据包,
则假设主机要停止传输。因此,PMBus不会将此情况视为
错误,也不采取任何操作,只会清除发送FIFO的所有剩余
字节。
如果将无效或不支持的命令代码发送至PMBus从机,代码
视为数据内容故障,PMBus从机做出如下响应:
主机发送字节过多
如果主机发送字节数高于对应命令的期望数字,PMBus从
机将此情况视为数据传输故障,并做出如下响应:
• 对所有接收到的异常字节发送一个无应答
• 清除并忽略已接收的命令和数据
• 在 STATUS_BYTE命令寄存器(寄存器0x78[1])中设置
CML位
主机读取字节过多
如果主机读取字节数高于对应命令的期望数字,PMBus从
机将此情况视为数据传输故障,并做出如下响应:
• 只要主机继续请求数据,全部发送1 (0xFF)
• 在 STATUS_BYTE命令寄存器(寄存器0x78[1])中设置
CML位
器件繁忙
PMBus从器件过于繁忙,无法对主器件请求做出响应。
ADP1050不支持此条件。
数据内容故障
当数据传输成功,但PMBus从器件无法处理从主器件接收
的数据时,可能发生数据内容故障。
地址字节内的读取位设置不当
所有PMBus命令以从机地址开头,其中R/W位清0,紧随其
后的是命令代码。如果主机通过地址相位内设置的R/W开
始进行PMBus处理(等效于I2C读取),PMBus从机将此情况
视为数据内容故障,并做出如下响应:
•
•
•
•
• 对非法/不支持的命令字节和数据字节发送无应答
• 清除并忽略已接收的命令和数据
• 在STATUS_BYTE命令寄存器(寄存器0x78[1])中 设 置
CML位
保留位
访问保留位并非故障。忽略写入保留位,从保留位读取返
回未定义数据。
写入只读命令
.
如果主机对只读命令执行写入,PMBus从机将此情况视为
数据内容故障,并做出如下响应:
• 对所有接收到的异常数据字节发送一个无应答
• 清除并忽略已接收的命令和数据
• 在STATUS_BYTE命令寄存器(寄存器0x78[1])中 设 置
CML位
请注意,此错误与“主机发送字节过多”部分描述的错误相
同。
读取只写命令
如果主机对只写命令执行读取,PMBus从机将此情况视为
数据内容故障,并做出如下响应:
• 只要主机继续请求数据,全部发送1 (0xFF)
• 在STATUS_BYTE命令寄存器(寄存器0x78[1])中 设 置
CML位
请注意,这与“主机读取字节过多”部分描述的错误响应
相同。
对地址字节作出应答(ACK)
对命令和数据字节发送无应答
只要主机继续请求数据,全部发送1 (0xFF)
在 STATUS_BYTE命令寄存器(寄存器0x78[1])中设置
CML位
Rev. A | Page 41 of 92
ADP1050
EEPROM
ADP1050内 置 EEPROM控 制 器 , 用 于 与 嵌 入 式 8K字 节
EEPROM通信。EEPROM也称为Flash/EE,分为两个主要
模块:信息模块和主模块。信息模块包含128个8位字节(仅
供内部使用),主模块包含8K个8位字节。主模块又分为16
页,每一页包含512个字节。
解锁EEPROM
EEPROM特性
锁定EEPROM
EEPROM控制器的功能是解码ADP1050请求的操作,并向
EEPROM接口提供必要的时序。按照解码命令的请求,数
据写入或读出EEPROM。EEPROM控制器具有如下特性:
要锁定EEPROM,请使用EEPROM_PASSWORD命令(寄存
器 0xD5)写 入 除 正 确 密 码 以 外 的 任 何 字 节 。 EEPROM_
UNLOCKED标志清0表示EEPROM已锁定,禁止写入访问。
•
•
•
•
•
更改EEPROM密码
EEPROM概述
EEPROM控制器提供ADP1050内核逻辑与内置EEPROM间
的接口。用户可通过此控制器接口控制对EEPROM的数据
访问。EEPROM的读取、写入和擦除操作均具有不同的
PMBus命令。
主器件发送命令至PMBus从器件,请求从EEPROM访问数
据或向EEPROM发送数据,通信便开始。支持读取、写入
和擦除命令。数据以字节宽格式在器件间传输。使用读取
命令从EEPROM接收数据并发送至主器件。使用写入命令
从 主 器 件 接 收 数 据 , 并 通 过 EEPROM控 制 器 存 储 于
EEPROM内。
要更改EEPROM密码,首先使用EEPROM_PASSWORD命
令(寄存器0xD5)写入正确密码。然后使用相同命令直接写
入新密码。这样就更改为新密码了。
页擦除操作
主模块由16个相等页组成,每一页有512字节,编号为页0
至页15。主模块的页0和页1保留,分别用于存储出厂设置
和用户设置。用户无法对页0或页1执行页擦除操作。页3
保留用于存储GUI的电源板参数。
仅主模块的页4至页15才可用来存储数据。要擦除页4至页
15中的任一页,必须首先解锁EEPROM以允许访问。有关
如何解锁EEPROM的说明,请参见解锁EEPROM部分。
主模块的每个页(页4至页15)均可使用EEPROM_PAGE_
ERASE命令(寄存器0xD4)单独擦除。例如,要对页10执行
页擦除,请执行图46所示的命令:
S
EEPROM密码
ADP1050 VDD上电时,EEPROM是锁定的,防止意外写入
或擦除。EEPROM锁定时,只允许读取页2至页15。向
EEPROM写入(编程)任何数据前,EEPROM必须解锁以允
许写入访问。解锁后,EEPROM便可进行读取、写入和
擦除。
上电时,页0和页1也不允许进行读取访问,EEPROM必须
首先解锁才能读取这些页。
7-BIT SLAVE
ADDRESS
W
A
COMMAND
CODE
A
DATA BYTE
A
P
12039-051
EEPROM中每个页的单独页擦除功能
单字节和多字节(块)读取信息模块,一次最多128字节
单字节和多字节(块)写入/读取主模块,一次最多256字节
芯片上电时自动下载,将用户设置下载到内部寄存器
单独的数据上传和下载命令,将用户设置或出厂设置下
载到内部寄存器
要解锁EEPROM,请使用EEPROM_PASSWORD命令(寄存
器0xD5),利用正确的密码(默认值= 0xFF)执行两次连续写
入。EEPROM_UNLOCKED标志(寄存器0xFEA2[3])置1表
示EEPROM已解锁,允许写入访问。
MASTER TO SLAVE
SLAVE TO MASTER
图46. 擦除命令示例
本例中,命令代码= 0xD4,数据字节= 0x0A。
请注意,执行下一PMBus命令前,必须等待至少35 ms,以
便完成页擦除操作。
EEPROM仅允许擦除整个页;所以,要更改页内任何单一
字节的数据,必须首先擦除整个页(设为逻辑高电平),才
能写入该字节。之后允许对该页内的任何字节执行写入,
只要该字节之前未被写入逻辑低电平。
Rev. A | Page 42 of 92
ADP1050
读取操作(字节读取和块读取)
写入操作(字节写入和块写入)
从主模块读取,页0和页1
用户无法直接写入信息模块;ADP1050使用此模块存储第
一个标志信息(参见“第一个标志ID记录”部分)。
主模块的页0和页1保留,分别用于存储出厂设置和用户设
置,此举旨在防止第三方访问该数据。要读取页0或页1,
用户必须首先解锁EEPROM(参见解锁EEPROM部分)。
EEPROM解锁后,页0和页1可使用EEPROM_DATA_xx命令
读取,如“从主模块读取,页2至页15”部分所述。请注意,
EEPROM锁定时,读取页0和页1将返回无效数据。
从主模块读取,页2至页15
主模块中页2至页15内的数据始终可读,即使EEPROM被
锁定。EEPROM主模块内的数据每次可读取一个字节,或
者可使用EEPROM_DATA_xx命令连续读取多个字节(寄存
器0xB0至寄存器0xBF)。
执行该命令前,用户必须使用EEPROM_NUM_RD_BYTES
命令(寄存器0xD2)对读取字节数进行编程。另外,用户可
使用EEPROM_ADDR_OFFSET命令(寄存器0xD3)对返回首
个读取字节的页边界的偏移进行编程。
以下示例从EEPROM读取页4的三个字节,从该页的第六
字节开始。
1. 设置返回字节数= 3。
A
0xD2
A
A
0x03
7-BIT SLAVE
ADDRESS
0xD3
A
0x05
A
0x00
A
P
MASTER TO SLAVE
SLAVE TO MASTER
图48. 设置地址偏移 = 5
A
BYTE COUNT =
0x03
A
0xD3
A
0x00
A
0x01
A
P
2. 向页9写入四个字节。
7-BIT SLAVE
ADDRESS
S
0xB4
DATA BYTE
1
A
A
Sr 7-BIT SLAVE
ADDRESS
...
DATA BYTE
3
MASTER TO SLAVE
SLAVE TO MASTER
DATA BYTE 1
R
A
W
A
A
0xB9
...
A
DATA BYTE 4
A
MASTER TO SLAVE
SLAVE TO MASTER
P
12039-057
W
A
图50. 设置地址偏移 = 256
3. 从页4读取三个字节。
S 7-BIT SLAVE
ADDRESS
W
MASTER TO SLAVE
SLAVE TO MASTER
12039-056
A
如果目标页还未擦除,则用户可擦除该页,如“EEPROM密
码”部分所述。
S
2. 设置地址偏移 = 5。
W
EEPROM主模块内页2至页15上的数据每次可编程(写入)一
个字节,或者可使用EEPROM_DATA_xx命令连续读取多
个字节(寄存器0xB0至寄存器0xBF)。执行此命令前,用户
可使用EEPROM_ADDR_OFFSET命令(寄存器0xD3)对写入
首个字节的页边界的偏移进行编程。
1. 设置地址偏移 = 256。
图47. 设置返回字节数 = 3
S
在对主模块页2至页15执行写入前,用户必须首先解锁
EEPROM(参见解锁EEPROM部分)。
以下示例向页9写入四个字节,从该页的第257个字节开始。
P
MASTER TO SLAVE
SLAVE TO MASTER
7-BIT SLAVE
ADDRESS
向主模块写入,页2至页15
12039-058
W
主模块的页0和页1保留,分别用于存储出厂设置和用户设
置。用户无法使用EEPROM_DATA_xx命令对页0或页1执
行直接写入操作。如果用户写入页0,页1会返回不应答信
号。要对主模块页1的寄存器内容进行编程,建议使用
STORE_USER_ALL命令(寄存器0x15)。请参见“将寄存器设
置保存至用户设置”部分。
图49. 从页4读取三个字节
BYTE COUNT = 4
A
A
P
12039-059
7-BIT SLAVE
ADDRESS
12039-055
S
向主模块写入,页0和页1
图51. 向页9写入四个字节
请注意,任何单一处理中,块读取命令最多只可读取256
个字节。
请注意,任何单一处理中,块写入命令最多只可写入256
个字节。
Rev. A | Page 43 of 92
ADP1050
将寄存器设置保存至用户设置后,任何后续上电周期自动
将最新存储的用户信息从EEPROM下载至内部寄存器。
将EEPROM设置下载至内部寄存器
将用户设置下载至寄存器
用户设置存储于EEPROM主模块的页1内。下列条件下,
这些设置可从EEPROM下载至寄存器内:
• 上电时。用户设置自动下载至内部寄存器内,以用户先
前保存的状态为ADP1050上电。
• 执行RESTORE_USER_ALL命令时(寄存器0x16)。此命令
允许用户强行将用户设置从EEPROM主模块的页1下载
至内部寄存器内。
将出厂设置下载至寄存器
出厂默认设置存储于EEPROM主模块的页0内。可使用
RESTORE_DEFAULT_ALL命令(寄存器0x12)将出厂设置从
EEPROM下载至内部寄存器内。
执行该命令时,EEPROM密码也会复位至出厂默认设置
0xFF。
将寄存器设置保存至EEPROM
寄存器设置无法保存至位于EEPROM主模块页0内。这是
为了防止意外覆盖工厂校准设置和默认寄存器设置。
将寄存器设置保存至用户设置
可使用STORE_USER_ALL命令(寄存器0x15)将寄存器设置
保存至位于EEPROM主模块页1内的用户设置。执行此命
令 前 , EEPROM必 须 首 先 解 锁 以 允 许 写 入 (参 见 “解 锁
EEPROM”部分)。
请注意,执行STORE_USER_ALL命令会自动对EEPROM主
模块的页1执行页擦除,然后将寄存器存储于EEPROM
内。因此,执行下一PMBus命令前,必须等待至少40 ms,
以便完成操作。
EEPROM CRC校验和
要检查从EEPROM和内部寄存器下载的值是否一致,一个
简单方法是采用CRC校验和。
• 将来自内部寄存器的数据保存至EEPROM(主模块的页1)
后,计算来自所有寄存器的1的总数,并作为最后的信
息字节写入EEPROM。该过程称为CRC校验和。
• 将数据从EEPROM下载至内部寄存器后,保存类似的计
数器,将载入寄存器的值中的所有1求和。该值与先前
上传操作的CRC校验和相比较。
如果两个值匹配,则下载操作成功。如果值不同,
EEPROM下载操作失败,CRC_FAULT标志置1(寄存器
0xFEA2[2])。
要读取EEPROM CRC校验和值,应执行EEPROM_CRC_
CHKSUM命令(寄存器0xD1)。该命令可返回下载操作期间
计数器内累加的CRC校验和。
请注意,CRC校验和是8位循环累加器,达到255后便绕回
至0。
Rev. A | Page 44 of 92
ADP1050
GUI软件
可 使 用 免 费 GUI软 件 来 对 ADP1050进 行 编 程 和 配 置 。
ADP1050 GUI采用直观易用的设计,可显著缩短电源设计
和开发时间。
欲了解有关ADP1050 GUI的更多信息,请联系ADI公司以获
取 最 新 软 件 和 用 户 指 南 。 通 过 联 系 ADI公 司 或 访 问
http://www.analog.com/digitalpower,亦可申请评估板。
12039-123
软件包括滤波器设计和电源PWM拓扑结构窗口。ADP1050
GUI也是信息中心,可显示ADP1050上所有读数、监控和
标志的状态。
图52. GUI软件
Rev. A | Page 45 of 92
ADP1050
PMBus命令集
表11. PMBus/SMBus命令列表概览
命令代码
0x01
0x02
命令名称
OPERATION
ON_OFF_CONFIG
PMBus/
SMBus
处理类型
R/W
R/W
0x03
0x10
0x12
0x15
0x16
0x19
0x20
0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x29
0x2A
CLEAR_FAULTS
WRITE_PROTECT
RESTORE_DEFAULT_ALL
STORE_USER_ALL
RESTORE_USER_ALL
CAPABILITY
VOUT_MODE
VOUT_COMMAND
VOUT_TRIM
VOUT_CAL_OFFSET
VOUT_MAX
VOUT_MARGIN_HIGH
VOUT_MARGIN_LOW
VOUT_TRANSITION_RATE
VOUT_SCALE_LOOP
VOUT_SCALE_MONITOR
R/W
发送字节
发送字节
发送字节
R
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
0
1
0
0
0
1
1
2
2
2
2
2
2
2
2
2
N/A
0x00
N/A
N/A
N/A
0x20
0x16
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x7BFF
0x0001
0x0001
0x33
0x35
0x36
0x40
0x41
0x44
0x45
0x4F
0x50
0x5E
0x5F
FREQUENCY_SWITCH
VIN_ON
VIN_OFF
VOUT_OV_FAULT_LIMIT
VOUT_OV_FAULT_RESPONSE
VOUT_UV_FAULT_LIMIT
VOUT_UV_FAULT_RESPONSE
OT_FAULT_LIMIT
OT_FAULT_RESPONSE
POWER_GOOD_ON
POWER_GOOD_OFF
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
2
2
2
2
1
2
1
2
1
2
2
0x0031
0x0000
0x0000
0x0000
0x00
0x0000
0x00
0x0000
0x00
0x0000
0x0000
数据
字节数
1
1
默认值1
0x00
0x00
Rev. A | Page 46 of 92
说明
与CTRL引脚的输入一起决定器件的开启和关闭。
通过CTRL引脚和串行总线命令的组合开启和关闭
器件。
同时清除PMBus状态寄存器中的所有位。
防止意外写入PMBus器件。允许读取。
从EEPROM(页0)下载出厂默认设置到寄存器。
将寄存器中的用户设置保存到EEPROM(页1)。
将EEPROM(页1)中的用户设置下载到寄存器。
允许主机系统确定PMBus器件的能力。
设置/读取输出电压相关命令的格式。
设置输出电压。
对输出电压命令值应用固定的偏移电压。
对输出电压命令值应用固定的偏移电压。
设置输出电压的上限。
当OPERATION命令设为高裕量时输出的电压。
当OPERATION命令设为低裕量时输出的电压。
设置输出电压的变化率。
设置输出电压的比例因子,它与电阻分压器相关。
READ_VOUT命令的比例因子,它一般与VOUT_
SCALE_LOOP命令相同。
设置开关频率。
设置器件开始电源转换的输入电压。
设置器件停止电源转换的输入电压。
设置触发VOUT_OV_FAULT标志的限值。
VOUT_OV_FAULT标志的故障响应。
设置触发VOUT_UV_FAULT标志的限值。
VOUT_UV_FAULT标志的故障响应。
设置触发OT_FAULT标志的限值。
OT_FAULT标志的故障响应。
设置POWER_GOOD信号置位的输出电压(可选)。
设置POWER_GOOD信号置0的输出电压。
ADP1050
命令代码
0x60
命令名称
TON_DELAY
PMBus/
SMBus
处理类型
R/W
0x61
0x64
TON_RISE
TOFF_DELAY
R/W
R/W
2
2
0xC00D
0x0000
0x78
0x79
0x7A
0x7C
0x7D
0x7E
0x88
0x89
0x8B
0x8D
0x94
0x95
0x98
0x99
0x9A
0x9B
0xAD
0xAE
0xB0
0xB1
0xB2
0xB3
0xB4
0xB5
0xB6
0xB7
0xB8
0xB9
STATUS_BYTE
STATUS_WORD
STATUS_VOUT
STATUS_INPUT
STATUS_TEMPERATURE
STATUS_CML
READ_VIN
READ_IIN
READ_VOUT
READ_TEMPERATURE
READ_DUTY_CYCLE
READ_FREQUENCY
READ_PMBUS_REVISION
MFR_ID
MFR_MODEL
MFR_REVISION
IC_DEVICE_ID
IC_DEVICE_REV
EEPROM_DATA_00
EEPROM_DATA_01
EEPROM_DATA_02
EEPROM_DATA_03
EEPROM_DATA_04
EEPROM_DATA_05
EEPROM_DATA_06
EEPROM_DATA_07
EEPROM_DATA_08
EEPROM_DATA_09
R
R
R
R
R
R
R
R
R
R
R
R
R
R/W
R/W
R/W
R
R
块读取
块读取
块读取/写入
块读取/写入
块读取/写入
块读取/写入
块读取/写入
块读取/写入
块读取/写入
块读取/写入
1
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
1
变量
变量
变量
变量
变量
变量
变量
变量
变量
变量
0x00
0x0000
0x00
0x00
0x00
0x00
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x22
0x00
0x00
0x00
0x4151
0x20
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
数据
字节数
2
默认值1
0x0000
Rev. A | Page 47 of 92
说明
从接收到启动条件(依据ON_OFF_CONFIG命令的
编程)到输出电压开始上升的时间。
从输出开始上升到电压进入调节区间的时间。
从接收到关机条件(依据ON_OFF_CONFIG命令的
编程)到停止传输能量到输出的时间。
返回STATUS_WORD命令的低字节。
返回STATUS_WORD命令的低字节和高字节。
返回与输出电压有关的故障标志。
返回与输入电压和电流有关的故障标志。
返回OT故障和报警的故障标志。
返回通信存储器和逻辑的故障标志。
返回输入电压值。
返回输入电流值。
返回输出电压值。
返回温度读数(摄氏度)。
返回电源转换器的占空比。
返回电源转换器的开关频率。
读取器件符合的PMBus版本。
读取/写入制造商的ID。
读取/写入制造商的型号。
读取/写入制造商的版本号。
读取IC器件ID。
读取IC器件版本。
块读取页0。EEPROM必须首先解锁。
块读取页1。EEPROM必须首先解锁。
块读取/写入页2。写入时EEPROM必须首先解锁。
块读取/写入页3。写入时EEPROM必须首先解锁。
块读取/写入页4。写入时EEPROM必须首先解锁。
块读取/写入页5。写入时EEPROM必须首先解锁。
块读取/写入页6。写入时EEPROM必须首先解锁。
块读取/写入页7。写入时EEPROM必须首先解锁。
块读取/写入页8。写入时EEPROM必须首先解锁。
块读取/写入页9。写入时EEPROM必须首先解锁。
ADP1050
1
命令代码
0xBA
0xBB
0xBC
0xBD
0xBE
0xBF
0xD1
0xD2
命令名称
EEPROM_DATA_10
EEPROM_DATA_11
EEPROM_DATA_12
EEPROM_DATA_13
EEPROM_DATA_14
EEPROM_DATA_15
EEPROM_CRC_CHKSUM
EEPROM_NUM_RD_BYTES
PMBus/
SMBus
处理类型
块读取/写入
块读取/写入
块读取/写入
块读取/写入
块读取/写入
块读取/写入
R
R/W
0xD3
0xD4
EEPROM_ADDR_OFFSET
EEPROM_PAGE_ERASE
R/W
W
2
1
N/A
N/A
0xD5
EEPROM_PASSWORD
W
1
0xFF
0xD6
TRIM_PASSWORD
W
1
0xFF
0xD7
CHIP_PASSWORD
W
2
0xFFFF
0xD8
0xD9
0xF1
0xFA
0xFB
VIN_SCALE_MONITOR
IIN_SCALE_MONITOR
EEPROM_INFO
MFR_SPECIFIC_1
MFR_SPECIFIC_2
R/W
R/W
块读取
R/W
R/W
2
2
变量
1
1
0x0001
0x0001
N/A
0x00
0x00
数据
字节数
变量
变量
变量
变量
变量
变量
1
1
默认值1
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A表示不适用。
Rev. A | Page 48 of 92
说明
块读取/写入页10。写入时EEPROM必须首先解锁。
块读取/写入页11。写入时EEPROM必须首先解锁。
块读取/写入页12。写入时EEPROM必须首先解锁。
块读取/写入页13。写入时EEPROM必须首先解锁。
块读取/写入页14。写入时EEPROM必须首先解锁。
块读取/写入页15。写入时EEPROM必须首先解锁。
从EEPROM下载操作返回CRC校验和值。
设置使用EEPROM_DATA_xx命令时返回的读取字
节数。
设置当前EEPROM页的地址偏移。
在选定页上执行页擦除(页3至页15)。每个页擦除
操作须等待至少35 ms。EEPROM必须首先解锁。
不允许擦除页0和页1。
将密码写入该寄存器以解锁EEPROM和/或更改
EEPROM密码。
将密码写入该寄存器以解锁调整寄存器,以便允
许写入访问。
将密码写入该寄存器以解锁芯片寄存器,以便允
许寄存器写入。
输入电压读数(READ_VIN)的比例因子。
输入电流读数(READ_IIN)的比例因子。
读取第一个故障信息。
存储用户自定义信息。
存储用户自定义信息。
ADP1050
特定制造商扩展命令列表
表12. 特定制造商扩展命令列表概览
地址
寄存器功能
标志配置寄存器
0xFE00
IIN_OC_FAST_FAULT_RESPONSE
0xFE01
CS3_OC_FAULT_RESPONSE,扩展VOUT_OV_FAULT_RESPONSE
0xFE02
VIN_UV_FAULT_RESPONSE
0xFE03
FLAGIN_RESPONSE
0xFE05
标志重新使能延迟,VDD_OV_RESPONSE
软启动软件复位设置寄存器
0xFE06
软件复位GO命令
0xFE07
软件复位设置
0xFE08
同步整流器(SR)软启动设置
0xFE09
开环工作的软启动设置
消隐和PGOOD设置寄存器
0xFE0B
0xFE0C
0xFE0D
软启动期间的标志屏蔽
软启动期间的伏秒平衡屏蔽和SR禁用
0xFE0E
PGOOD 屏蔽设置
PGOOD 标志去抖
0xFE0F
置位PGOOD的去抖时间
开关频率和同步设置寄存器
0xFE11
同步延迟时间
0xFE12
同步通用设置
0xFE13
双端拓扑模式
电流检测和限值设置寄存器
0xFE14
CS1增益校准
0xFE19
CS3 OC去抖
0xFE1A
IIN_OC_FAST_FAULT_LIMIT
0xFE1B
CS1逐周期限流基准
0xFE1D
匹配逐周期限流设置
0xFE1E
SR1和SR2对逐周期限流的响应
0xFE1F
CS1逐周期限流设置
电压检测和限值设置寄存器
0xFE20
VS增益校准
0xFE25
预偏置启动使能
0xFE26
VOUT_OV_FAULT标志去抖
0xFE28
VF增益校准
0xFE29
VIN_ON和VIN_OFF延迟
温度检测和保护设置寄存器
0xFE2A
RTD增益校准
0xFE2B
RTD偏置校准(MSB)
0xFE2C
RTD偏置校准(LSB)
0xFE2D
RTD电流源设置
0xFE2F
OT迟滞设置
数字补偿器和调制设置寄存器
0xFE30
正常模式补偿器低频增益设置
0xFE31
正常模式补偿器零点设置
0xFE32
正常模式补偿器极点设置
0xFE33
正常模式补偿器高频增益设置
0xFE38
伏秒平衡的CS1阈值
0xFE39
预偏置启动的标称调制值
0xFE3A
SR驱动器延迟
0xFE3B
PWM 180°相移设置
0xFE3C
调制限值
0xFE3D
前馈和软启动滤波器增益
Rev. A | Page 49 of 92
ADP1050
地址
寄存器功能
PWM输出时序寄存器
0xFE3E
OUTA上升沿时序
0xFE3F
OUTA下降沿时序
0xFE40
OUTA上升沿和下降沿时序(LSB)
0xFE41
OUTB上升沿时序
0xFE42
OUTB下降沿时序
0xFE43
OUTB上升沿和下降沿时序(LSB)
0xFE4A
SR1上升沿时序
0xFE4B
SR1下降沿时序
0xFE4C
SR1上升沿和下降沿时序(LSB)
0xFE4D
SR2上升沿时序
0xFE4E
SR2下降沿时序
0xFE4F
SR2上升沿和下降沿时序(LSB)
0xFE50
OUTA和OUTB调制设置
0xFE52
SR1和SR2调制设置
0xFE53
PWM输出禁用
伏秒平衡控制寄存器
0xFE54
伏秒平衡控制通用设置
0xFE55
OUTA和OUTB的伏秒平衡控制
0xFE57
SR1和SR2的伏秒平衡控制
占空比读数设置寄存器
0xFE58
占空比读数设置
0xFE59
输入电压补偿乘法器
其他设置寄存器
0xFE61
GO命令
0xFE62
自定义寄存器
0xFE63
开环输入电压前馈工作的调制参考MSB设置
0xFE64
开环输入电压前馈工作的调制参考LSB设置
0xFE65
电流值更新速率设置
0xFE67
开环工作设置
0xFE69
跳脉冲模式阈值
0xFE6A
CS3_OC_FAULT_LIMIT
0xFE6B
OVP选择的调制阈值
0xFE6C
OVP选择的调制标志
0xFE6D
同步期间的OUTA和OUTB调整基准
0xFE6F
同步期间的SR1和SR2调整基准
特定制造商故障标志寄存器
0xFEA0
标志寄存器1
0xFEA1
标志寄存器2
0xFEA2
标志寄存器3
0xFEA3
锁存标志寄存器1
0xFEA4
锁存标志寄存器2
0xFEA5
锁存标志寄存器3
0xFEA6
第一个标志ID
特定制造商值读数寄存器
0xFEA7
CS1值
0xFEA9
CS3值
0xFEAA
VS±值
0xFEAB
RTD值
0xFEAC
VF值
0xFEAD
占空比值
0xFEAE
输入功率值
Rev. A | Page 50 of 92
ADP1050
PMBus命令描述
基本PMBus命令
OPERATION
OPERATION命令与CTRL引脚的输入一起决定器件的开启和关闭。它还用于将输出电压设置为较高或较低的电压裕量。器件
保持命令指示的工作模式,直到随后的OPERATION命令指示器件变更到其它工作模式。
表13. 寄存器0x01—OPERATION
位
[7:6]
[5:4]
[3:0]
位名称/功能
使能
裕量控制
保留
R/W
R/W
说明
这些位决定器件对OPERATION命令的响应。
R/W
位7
位6
说明
0
0
立即关闭(无时序)
0
1
软关闭(根据编程设定的TOFF_DELAY命令关断)
1
0
器件开启
1
1
保留
这些位设置电压裕量水平。
R
位5
0
0
1
1
保留。
位4
0
1
0
1
说明
关
低裕量
高裕量
保留
ON_OFF_CONFIG
ON_OFF_CONFIG命令配置开关器件所需的CTRL引脚输入与串行总线命令的组合,包括施加电源时器件如何响应。
表14. 寄存器0x02—ON_OFF_CONFIG
位
[7:5]
4
位名称/功能
保留
上电控制
R/W
R
R/W
3
命令使能
R/W
2
引脚使能
R/W
1
CTRL引脚极性
R/W
0
关断延迟设置
R/W
说明
保留。
控制器件对OPERATION命令如何响应。
0 = 只要有电源,器件就上电。
1 = 仅当CTRL引脚和OPERATION命令要求时(根据寄存器0x02[3:0]的设置),器件才上电。
控制器件对OPERATION命令如何响应。
0 = 忽略OPERATION命令。
1 = OPERATION命令必须设置为开启状态才能使能器件(还要设置位2)。
控制器件对CTRL引脚上的值如何响应。
0 = 忽略CTRL引脚。
1 = CTRL引脚必须置位才能使能器件(还要设置位3)。
设置CTRL引脚的极性。
0 = 低电平有效。
1 = 高电平有效。
关断时采取的操作。
0 = 使用TOFF_DELAY值(ADP1050不支持TOFF_FALL)停止对输出的能量传输。
1 = 尽快关闭输出并停止对输出的能量传输。
Rev. A | Page 51 of 92
ADP1050
CLEAR_FAULTS
CLEAR_FAULTS命令是一个发送字节,无数据。该命令将所有PMBus状态寄存器内的所有PMBus故障位同时清零。
表15. 寄存器0x03—CLEAR_FAULTS
位
N/A
位名称/功能
CLEAR_FAULTS
类型
发送
说明
同时清除PMBus状态寄存器(寄存器0x78至寄存器0x7E)中的所有位。
WRITE_PROTECT
WRITE_PROTECT命令用于控制对PMBus器件的写操作。该命令的目的是防止意外更改。该命令不是用于防止对器件配置或
操作的有意或恶意更改。
表16. 寄存器0x10—WRITE_PROTECT
位
7
6
5
位名称/功能
写保护1
写保护2
写保护3
R/W
R/W
R/W
R/W
[4:0]
保留
R
说明
禁用对除WRITE_PROTECT命令以外的所有命令的写操作。
禁用对除WRITE_PROTECT和OPERATION命令以外的所有命令的写操作。
禁用对除WRITE_PROTECT、OPERATION、ON_OFF_CONFIG和VOUT_COMMAND命令以外的
所有命令的写操作。
保留。
RESTORE_DEFAULT_ALL
RESTORE_DEFAULT_ALL命令是一个发送字节,无数据。该命令将出厂默认设置(包括基本PMBus命令、特定制造商扩展命
令(以0xFE开头)以及校验和、EEPROM密码、芯片密码等其它数据)从EEPROM(主模块的页0)下载到寄存器。
表17. 寄存器0x12—RESTORE_DEFAULT_ALL
位
N/A
位名称/功能
RESTORE_DEFAULT_ALL
类型
发送
说明
将EEPROM中的出厂默认设置恢复到寄存器。
STORE_USER_ALL
STORE_USER_ALL命令是一个发送字节,无数据。该命令将寄存器的全部内容复制到EEPROM内(主模块的页1)作为用户设置。
这些设置在VDD上电时自动恢复。
表18. 寄存器0x15—STORE_USER_ALL
位
N/A
位名称/功能
STORE_USER_ALL
类型
发送
说明
将寄存器中的用户设置保存到EEPROM。
RESTORE_USER_ALL
RESTORE_USER_ALL命令是一个发送字节,无数据。该命令将存储的用户设置(包括基本PMBus命令、特定制造商扩展命令(
以0xFE开头)以及校验和、EEPROM密码、芯片密码等其它数据)从EEPROM(主模块的页1)下载到寄存器。
表19. 寄存器0x16—RESTORE_USER_ALL
位
N/A
位名称/功能
RESTORE_USER_ALL
类型
发送
说明
将EEPROM中的用户设置恢复到寄存器。
Rev. A | Page 52 of 92
ADP1050
CAPABILITY
该命令总结ADP1050支持的PMBus可选通信协议。此命令的读出结果应为0x20。
表20. 寄存器0x19—CAPABILITY
位
[7]
位名称/功能
分组差错
R/W
R
[6:5]
最高总线速度
R
4
SMBALERT
R
[3:0]
保留
R
说明
检查器件的分组差错能力。
0 = 不支持。
检查器件的PMBus速度能力。
01 = 最高总线速度为400 kHz。
检查是否支持SMBALERT引脚和SMBus报警响应协议。
0 = 不支持。
保留。
VOUT_MODE
VOUT_MODE命令设置输出电压相关数据的格式。VOUT_MODE命令的数据字节由一个3位模式和5位指数参数组成。3位
模式决定器件的输出电压相关命令使用线性格式还是直接格式。5位参数设置线性格式的指数值。
表21. 寄存器0x20—VOUT_MODE
位
[7:5]
[4:0]
位名称/功能
模式
指数
R/W
R
R
说明
输出电压数据格式。值为固定的000,意味着仅支持线性格式。
线性格式的输出电压相关命令的N值:V = Y x 2N。
值为固定的10110(二进制补码,十进制为−10)。线性格式值的指数为−10。
VOUT_COMMAND
VOUT_COMMAND命令设置输出电压。当该命令被更改后,器件采用VOUT_TRANSITION_RATE命令所设置的斜率进行
调节。
可编程最大输出电压为64 V。
表22. 寄存器0x21—VOUT_COMMAND
位
[15:0]
位名称/功能
尾数
R/W
R/W
说明
设置输出电压基准值(单位为V)。
线性格式的16位无符号整数Y值: V = Y × 2N.
N在VOUT_MODE命令中定义。
VOUT_TRIM
VOUT_TRIM命令对输出电压命令值应用固定的偏置电压。它通常由用户设置,在PMBus器件被组装到用户系统中时调整
输出电压。调整范围是−32 V至+32 V,每个LSB分辨率是2−10 = 0.9765625 mV。
表23. 寄存器0x22—VOUT_TRIM
位
[15:0]
位名称/功能
尾数
R/W
R/W
说明
设置输出电压调整值。
线性格式的16位二进制补码Y值: V = Y × 2N.
N在VOUT_MODE命令中定义。
Rev. A | Page 53 of 92
ADP1050
VOUT_CAL_OFFSET
VOUT_CAL_OFFSET命令用于对输出电压命令值应用固定的偏移电压。它通常由PMBus器件制造商使用,以便在工厂校准
器件。调整范围是−32 V至+32 V,每个LSB大小是2−10 = 0.9765625 mV。
表24. 寄存器0x23—VOUT_CAL_OFFSET
位
[15:0]
R/W
R/W
位名称/功能
尾数
说明
设置输出电压调整值。
线性格式的16位二进制补码Y值: V = Y × 2N.
N在VOUT_MODE命令中定义。
VOUT_MAX
VOUT_MAX命令设置器件可以达到的输出电压上限,与任何其它命令或命令组合无关。若尝试设置高于此命令设置的限
值的输出电压,器件将做出如下响应:
•
•
•
•
要求的输出电压设置为VOUT_MAX值。
STATUS_BYTE命令中的NONE OF THE ABOVE位(寄存器0x78[0])置1。
STATUS_WORD命令中的VOUT位(寄存器0x79[15])置1。
STATUS_VOUT命令中的VOUT_MAX位(寄存器0x7A[3])置1。
表25. 寄存器0x24—VOUT_MAX
位
[15:0]
位名称/功能
尾数
R/W
R/W
说明
设置输出电压上限。
线性格式的16位无符号整数Y值: V = Y × 2N.
N在VOUT_MODE命令中定义。
VOUT_MARGIN_HIGH
VOUT_MARGIN_HIGH命令设置OPERATION命令设为高裕量时输出要改变到的目标电压。当该命令被更改后,器件采用
VOUT_TRANSITION_RATE命令所设置的斜率进行调节。
表26. 寄存器0x25—VOUT_MARGIN_HIGH
位
[15:0]
位名称/功能
尾数
R/W
R/W
说明
设置输出电压的高裕量值(单位为V)。
线性格式的16位无符号整数Y值: V = Y × 2N.
N由VOUT_MODE命令定义。
Rev. A | Page 54 of 92
ADP1050
VOUT_MARGIN_LOW
VOUT_MARGIN_LOW命令设置OPERATION命令设为低裕量时输出要改变到的目标电压。当该命令被更改后,器件采用
VOUT_TRANSITION_RATE命令所设置的斜率进行调节。
表27. 寄存器0x26—VOUT_MARGIN_LOW
位
[15:0]
R/W
R/W
位名称/功能
尾数
说明
设置输出电压的低裕量值(单位为V)。
线性格式的16位无符号整数Y值: V = Y × 2N.
N由VOUT_MODE命令定义。
OPERATION
COMMAND
VOUT_MAX
VOUT_MARGIN_HIGH
3:1
MUX
VOUT_COMMAND
LIMITER
VOUT_
SCALE_
LOOP
REFERENCE
VOLTAGE
EQUIVALENT
VOUT_MARGIN_LOW
VOUT_TRIM
12039-061
VOUT_CAL_OFFSET
图53. 输出电压相关命令的概念视图
VOUT_TRANSITION_RATE
当ADP1050收到导致输出电压改变的VOUT_COMMAND命令或OPERATION命令(高裕量、低裕量)时,此命令设置VS±引脚
改变电压的速率,单位为mV/µs。器件开启或关闭时,该命令指示的变化率不适用。两个数据字节的最大正值(0x7BFF)表示
器件应尽可能快地完成转变。ADP1050仅支持表28列出的有限选项。
表28. 寄存器0x27—VOUT_TRANSITION_RATE(ADP1050支持的变化率选项)
变化率(mV/μs)
0.0015625
0.003125
0.00625
0.0125
0.025
0.050
0.1
0.2
无限大(默认)
寄存器设置
1001100000001101 (0x980D)
1010000000001101 (0xA00D)
1010100000001101 (0xA80D)
1011000000001101 (0xB00D)
1011100000001101 (0xB80D)
1100000000001101 (0xC00D)
1100100000001101 (0xC80D)
1101000000001101 (0xD00D)
0111101111111111 (0x7BFF)
表29. 寄存器0x27—VOUT_TRANSITION_RATE
位
[15:11]
[10:0]
位名称/功能
指数
尾数
R/W
R/W
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
Rev. A | Page 55 of 92
ADP1050
VOUT_SCALE_LOOP
VOUT_SCALE_LOOP命令与反馈电阻比相等。标称输出电压由电阻分压器和内部1 V基准电压设置。例如,若标称输出电压为
12 V,则VOUT_SCALE_LOOP值 = 1 V/12 V = 0.08333,VOUT_SCALE_LOOP可设置为0xA155。
表30. 寄存器0x29—VOUT_SCALE_LOOP
位
[15:11]
位名称/功能
指数
R/W
R/W
[10:0]
尾数
R/W
说明
线性格式的5位二进制补码N值:KR = Y x 2N。
N必须在−12至0(十进制)的范围内。
线性格式的11位二进制补码Y值:KR = Y x 2N。
RESISTOR
DIVIDER
RATIO
VOUT
PMBus DEVICE
KR
VOUT_
SCALE_
LOOP
16
K
12039-062
VOUT_COMMAND
ERROR
PROCESSING/
CONTROL LOOP
图54. VOUT_SCALE_LOOP命令的概念视图
VOUT_SCALE_MONITOR
该命令通常与VOUT_SCALE_LOOP命令相同。它配合READ_VOUT命令(寄存器0x8B)读取输出电压。
表31. 寄存器0x2A—VOUT_SCALE_MONITOR
位
[15:11]
位名称/功能
指数
R/W
R/W
[10:0]
尾数
R/W
说明
线性格式的5位二进制补码N值:KR = Y x 2N。
N必须在−12至0(十进制)的范围内。
线性格式的11位二进制补码Y值:KR = Y x 2N。
Rev. A | Page 56 of 92
ADP1050
FREQUENCY_SWITCH
FREQUENCY_SWITCH命令设置开关频率(单位为kHz),使用线性格式。ADP1050仅支持表32列出的有限开关频率选项。在
ADP1050中,开关频率根据开关周期计算,所用的开关周期值是一个精确的测量值,而开关频率则可能不是。例如,对于第
一个开关频率选项49 kHz(见表32),实际开关频率计算如下:1/(20.48 µs) = 48.828125 kHz,约等于49 kHz。
为避免开关频率设置错误,必须使用寄存器0xFE61[2:1]中的GO命令锁定此设置和PWM设置。
表32. 寄存器0x33—FREQUENCY_SWITCH(ADP1050支持的选项)
寄存器设置
0000000000110001 (0x0031)
0000000000111000 (0x0038)
0000000000111100 (0x003C)
0000000001000001 (0x0041)
0000000001000111 (0x0047)
0000000001001110 (0x004E)
0000000001010111 (0x0057)
1111100011000011 (0xF8C3)
0000000001101000 (0x0068)
1111100011011111 (0xF8DF)
0000000001111000 (0x0078)
0000000010000010 (0x0082)
0000000010001000 (0x0088)
0000000010001110 (0x008E)
0000000010010101 (0x0095)
1111100100111001 (0xF939)
1111100101001001 (0xF949)
1111100101011011 (0xF95B)
0000000010111000 (0x00B8)
1111100110000111 (0xF987)
1111100110010011 (0xF993)
1111100110100001 (0xF9A1)
1111100110101111 (0xF9AF)
0000000011011111 (0xDF)
1111100111001111 (0xF9CF)
1111100111100001 (0xF9E1)
0000000011111010 (0x00FA)
1111101000001001 (0xFA09)
1111101000011111 (0xFA1F)
0000000100011100 (0x011C)
1111101001010011 (0xFA53)
1111101001110001 (0xFA71)
1111101010000001 (0xFA81)
0000000101001001 (0x0149)
0000000101010010 (0x0152)
0000000101011011 (0x15B)
0000000101100101 (0x0165)
1111101011011111 (0xFADF)
0000000101111011 (0x017B)
1111101100001101 (0xFB0D)
0000000110001101 (0x018D)
0000000110010011 (0x0193)
0000000110011010 (0x019A)
开关频率(kHz)
49
56
60
65
71
78
87
97.5
104
111.5
120
130
136
142
149
156.5
164.5
173.5
184
195.5
201.5
208.5
215.5
223
231.5
240.5
250
260.5
271.5
284
297.5
312.5
320.5
329
338
347
357
367.5
379
390.5
397
403
410
Rev. A | Page 57 of 92
精确开关周期(µs)
20.48
17.92
16.64
15.36
14.08
12.80
11.52
10.24
9.60
8.96
8.32
7.68
7.36
7.04
6.72
6.40
6.08
5.76
5.44
5.12
4.96
4.80
4.64
4.48
4.32
4.16
4.00
3.84
3.68
3.52
3.36
3.20
3.12
3.04
2.96
2.88
2.80
2.72
2.64
2.56
2.52
2.48
2.44
ADP1050
寄存器设置
1111101101000001 (0xFB41)
1111101101001111 (0xFB4F)
0000000110101111 (0x1AF)
1111101101101101 (0xFB6D)
1111101101111101 (0xFB7D)
1111101110001101 (0xFB8D)
0000000111001111 (0x01CF)
0000000111011000 (0x01D8)
0000000111100001 (0x01E1)
0000000111101010 (0x1EA)
0000000111110100 (0x1F4)
0000000111111110 (0x01FE)
0000001000001000 (0x0208)
0000001000010011 (0x0213)
0000001000011111 (0x0x21F)
0000001000101100 (0x022C)
0000001000111000 (0x0238)
0000001001000101 (0x0245)
0000001001010011 (0x0253)
0000001001100010 (0x0262)
0000001001110001 (0x0271)
开关频率(kHz)
416.5
423.5
431
438.5
446.5
454.5
463
472
481
490
500
510
520
531
543
556
568
581
595
610
625
精确开关周期(µs)
2.40
2.36
2.32
2.28
2.24
2.20
2.16
2.12
2.08
2.04
2.00
1.96
1.92
1.88
1.84
1.80
1.76
1.72
1.68
1.64
1.60
表33. 寄存器0x33—FREQUENCY_SWITCH
位
[15:11]
[10:0]
位名称/功能
指数
尾数
R/W
R/W
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
VIN_ON
VIN_ON命令设置器件开始电源转换的输入电压值(单位为V)。
表34. 寄存器0x35—VIN_ON
位
[15:11]
位名称/功能
指数
R/W
R/W
[10:0]
尾数
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
N必须在−12至0(十进制)的范围内。
线性格式的11位二进制补码Y值:X = Y x 2N。
VIN_OFF
VIN_OFF命令设置操作开始后器件停止电源转换的输入电压值(单位为V)。
表35. 寄存器0x36—VIN_OFF
位
[15:11]
位名称/功能
指数
R/W
R/W
[10:0]
尾数
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
N必须在−12至0(十进制)的范围内。
线性格式的11位二进制补码Y值:X = Y x 2N。
Rev. A | Page 58 of 92
ADP1050
VOUT_OV_FAULT_LIMIT
VOUT_OV_FAULT_LIMIT命令设置输出电压过压保护的阈值。
表36. 寄存器0x40—VOUT_OV_FAULT_LIMIT
位
[15:0]
位名称/功能
尾数
R/W
R/W
说明
线性模式格式的16位无符号整数Y值:X = Y x 2N。
N由VOUT_MODE命令定义。
注意,可用OV保护限值必须在标称输出电压的75%到150%范围内。
VOUT_OV_FAULT_RESPONSE
VOUT_OV_FAULT_RESPONSE命令决定VOUT_OV_FAULT标志的故障响应。
表37. 寄存器0x41—VOUT_OV_FAULT_RESPONSE
位
[7:6]
位名称/功能
响应
R/W
R/W
[5:3]
重试设置
R/W
[2:0]
延迟时间
R/W
说明
00 = 不中断地继续工作。
01 = 在寄存器0xFE26[7:6]指定的去抖时间(延迟时间1)内继续工作。如果故障仍然存在,按此命令
的重试设置(位[5:3])指定的次数重试。
10 = 关断并根据位[5:3]中的重试设置响应。
11 = 故障存在时,输出禁用。故障条件不再存在时,操作恢复且输出使能。
000 = 不尝试重启。输出保持禁用,直到故障被清除。
001至110 = 尝试重启的次数。如果在允许的重试次数后ADP1050仍然无法重启,输出将禁用并保
持关闭,直至故障清除。各次开始尝试重启的时间间隔由位[2:0]中的延迟时间2值设置,还要加
上针对该特定故障指定的延迟时间。
111 = 尝试无限制地连续重启,直到被命令停止(由CTRL引脚和/或OPERATION命令)、VDD被移除或
其它故障导致器件关断。
这些位设置各次重启尝试之间的延迟时间。
位2
位1
位0
延迟时间2 (ms)
0
0
0
252
0
0
1
588
0
1
0
924
0
1
1
1260
1
0
0
1596
1
0
1
1932
1
1
0
2268
1
1
1
2604
VOUT_UV_FAULT_LIMIT
VOUT_UV_FAULT_LIMIT命令设置输出电压欠压保护的阈值。
表38. 寄存器0x44—VOUT_UV_FAULT_LIMIT
位
[15:0]
位名称/功能
尾数
R/W
R/W
位名称/功能
线性格式的16位无符号整数Y值:X = Y x 2N。
N由VOUT_MODE命令定义。
Rev. A | Page 59 of 92
ADP1050
VOUT_UV_FAULT_RESPONSE
VOUT_UV_FAULT_RESPONSE命令决定VOUT_UV_FAULT标志的故障响应。
表39. 寄存器0x45—VOUT_UV_FAULT_RESPONSE
位
[7:6]
位名称/功能
响应
R/W
R/W
说明
00 = 不中断地继续工作。
01 = 在延迟时间1(位[2:0])内继续操作。如果故障仍然存在,按重试设置(位[5:3])指定的次数重试。
10 = 关断(禁用输出)并根据位[5:3]中的重试设置响应。
11 = 故障存在时,输出禁用。故障条件不再存在时,操作恢复且输出使能。
[5:3]
重试设置
R/W
000 = 不尝试重启。输出保持禁用,直到故障被清除。
001至110 = 尝试重启的次数。如果在允许的重试次数后器件仍然无法重启,输出将禁用并保持关
闭,直至故障清除。各次开始尝试重启的时间间隔由位[2:0]中的延迟时间2值设置,还要加上针
对该特定故障指定的延迟时间。
111 = 尝试无限制地连续重启,直到被命令停止(由CTRL引脚和/或OPERATION命令)、VDD被移除或
其它故障导致器件关断。
[2:0]
延迟时间
R/W
这些位设置位[7:6]和位[5:3]所述的VOUT_UV_FAULT_RESPONSE延迟时间1和延迟时间2的延迟时间。
位2
位1
位0
延迟时间1 (ms)
延迟时间2 (ms)
0
0
0
0
252
0
0
1
20
588
0
1
0
40
924
0
1
1
80
1260
1
0
0
160
1596
1
0
1
320
1932
1
1
0
640
2268
1
1
1
1280
2604
OT_FAULT_LIMIT
OT_FAULT_LIMIT命令设置过温保护的阈值(单位为°C)。范围为0°C至156°C。如果设置值超出范围,限值将是156,返回值
为156。
表40. 寄存器0x4F—OT_FAULT_LIMIT
位
[15:11]
[10:8]
[7:0]
位名称/功能
指数
尾数高位
尾数低位
R/W
R
R
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。N为固定值0。
尾数高位Y[10:8],固定值0。
线性格式的尾数低位Y[7:0]值:X = Y x 2N。
Rev. A | Page 60 of 92
ADP1050
OT_FAULT_RESPONSE
OT_FAULT_RESPONSE命令决定OT_FAULT标志的故障响应。
表41. 寄存器0x50—OT_FAULT_RESPONSE
位
[7:6]
位名称/功能
响应
R/W
R/W
说明
00 = 不中断地继续工作。
01 = 继续工作位[2:0]指定的延迟时间1和该特定故障指定的延迟时间。延迟时间结束时,如果故
障仍然存在,器件将按照位[5:3]的重试设置响应。
10 = 关断(禁用输出)并根据位[5:3]中的重试设置响应。
11 = 故障存在时,输出禁用。故障条件不再存在时,操作恢复且输出使能。
[5:3]
重试设置
R/W
[2:0]
延迟时间
R/W
000 = 不尝试重启。输出保持禁用,直到故障被清除。
001至110 = 尝试重启的次数。如果在允许的重试次数后器件仍然无法重启,输出将禁用并保持关
闭,直至故障清除。各次开始尝试重启的时间间隔由位[2:0]中的延迟时间2值设置,还要加上针
对该特定故障指定的延迟时间。
111 = 尝试无限制地连续重启,直到被命令停止(由CTRL引脚和/或OPERATION命令)、VDD被移除或
其它故障导致器件关断。
这些位设置延迟时间。
位2
位1
位0
延迟时间1 (s)
延迟时间2 (ms)
0
0
0
1
252
0
0
1
1
588
0
1
0
1
924
0
1
1
1
1260
1
0
0
1
1596
1
0
1
1
1932
1
1
0
1
2268
1
1
1
1
2604
POWER_GOOD_ON
POWER_GOOD_ON命令设置POWER_GOOD信号置位的输出电压(单位为V)。STATUS_WORD命令中的POWER_GOOD状
态位(POWER_GOOD)始终反映VOUT相对于POWER_GOOD_ON和POWER_GOOD_OFF限值的关系。
表42. 寄存器0x5E—POWER_GOOD_ON
位
[15:0]
位名称/功能
尾数
R/W
R/W
说明
设置POWER_GOOD_ON命令的输出电压。
线性格式的16位无符号整数Y值:X = Y x 2N。
N由VOUT_MODE命令定义。
POWER_GOOD_OFF
POWER_GOOD_OFF命令设置POWER_GOOD信号被清零的输出电压(单位为V)。STATUS_WORD命令中的POWER_GOOD
状态位(POWER_GOOD)始终反映VOUT相对于POWER_GOOD_ON和POWER_GOOD_OFF限值的关系。
表43. 寄存器0x5F—POWER_GOOD_OFF
位
[15:0]
位名称/功能
尾数
R/W
R/W
说明
设置POWER_GOOD_OFF命令的输出电压。
线性格式的16位无符号整数Y值:X = Y x 2N。
N由VOUT_MODE命令定义。
Rev. A | Page 61 of 92
ADP1050
TON_DELAY
TON_DELAY命令设置开启延迟时间(单位为ms)。ADP1050仅支持表44列出的选项。
表44. 寄存器0x60—TON_DELAY(ADP1050支持的开启延迟选项)
寄存器设置
0000000000000000 (0x0000)
0000000000001010 (0x000A)
0000000000011001 (0x0019)
0000000000110010 (0x0032)
0000000001001011 (0x004B)
0000000001100100 (0x0064)
0000000011111010 (0x00FA)
0000001111101000 (0x03E8)
开启延迟时间(Ms)
0
10
25
50
75
100
250
1000
表45. 寄存器0x60—TON_DELAY
位
[15:11]
[10:0]
位名称/功能
指数
尾数
R/W
R/W
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
TON_RISE
TON_RISE命令设置开启上升时间(单位为ms)。ADP1050仅支持表46列出的值。
表46. 寄存器0x61—TON_RISE(ADP1050支持的开启上升时间选项)
寄存器设置
1100000000001101 (0xC00D)
1101000000001101 (0xD00D)
1111000000000111 (0xF007)
1111100000010101 (0xF815)
0000000000010101 (0x0015)
1111000010100001 (0xF0A1)
0000000000111100 (0x003C)
0000000001100100 (0x0064)
开启延迟时间(Ms)
0.05
0.2
1.75
10.5
21
40.25
60
100
表47. 寄存器0x61—TON_RISE
位
[15:11]
[10:0]
位名称/功能
指数
尾数
R/W
R/W
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
TOFF_DELAY
TOFF_DELAY命令设置关闭延迟时间(单位为ms)。ADP1050仅支持表48列出的值。
表48. 寄存器0x64—TOFF_DELAY(ADP1050支持的关闭延迟选项)
寄存器设置
0000000000000000 (0x0000)
0000000000110010 (0x0032)
0000000011111010 (0x00FA)
0000001111101000 (0x03E8)
开启延迟时间(Ms)
0
50
250
1000
表49. 寄存器0x64—TOFF_DELAY
位
[15:11]
[10:0]
位名称/功能
指数
尾数
R/W
R/W
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
Rev. A | Page 62 of 92
ADP1050
STATUS_BYTE
表50. 寄存器0x78—STATUS_BYTE
位
7
6
5
4
3
2
1
0
R/W
R
R
R
R
R
R
R
R
位名称/功能
保留
POWER_OFF
VOUT_OV_FAULT
保留
VIN_UV_FAULT
TEMPERATURE
CML
以上皆不是
说明
保留。
无论何种原因,包括未使能,使得器件未向输出输送能量,此位都会置位。
发生输出过压故障。
保留
发生输入欠压故障。
发生温度故障或报警。
发生通信、存储器或逻辑故障。
发生位[7:1]未列出的故障或报警。
STATUS_WORD
表51. 寄存器0x79—STATUS_WORD
位
15
14
13
12
11
位名称/功能
VOUT
保留
输入
保留
POWER_GOOD
R/W
R
R
R
R
R
[10:7]
6
5
4
3
2
1
0
保留
POWER_OFF
VOUT_OV_FAULT
保留
VIN_UV_FAULT
TEMPERATURE
CML
以上皆不是
R
R
R
R
R
R
R
R
说明
STATUS_VOUT中的任何位置位都会置位该位。
保留
STATUS_INPUT中的任何位置位都会置位该位。
保留。
POWER_GOOD 是POWER_GOOD的否定,意味着输出电源不正常。
当检测到的VOUT低于POWER_GOOD_OFF命令设置的限值时,该位置1。当检测到的VOUT高于
POWER_GOOD_ON命令设置的限值时,该位清0。该标志也会触发寄存器0xFEA0[6]中的
PGOOD标志。
保留。
无论何种原因,包括未使能,使得器件未向输出输送能量,此位都会置位。
发生输出过压故障。
保留。
发生输入欠压故障。
发生过温故障或报警。
发生通信、存储器或逻辑故障。
发生位[7:1]未列出的故障或报警。
STATUS_VOUT
表52. 寄存器0x7A—STATUS_VOUT
位
7
[6:5]
4
3
[2:0]
位名称/功能
VOUT_OV_FAULT
保留
VOUT_UV_FAULT
VOUT_MAX 警告
保留
R/W
R
R
R
R
说明
发生输出过压故障。
保留。
发生输出欠压故障。
尝试将输出电压设置为高于VOUT_MAX命令允许的值。
保留。
STATUS_INPUT
表53. 寄存器0x7C—STATUS_INPUT
位
[7:5]
4
3
2
[1:0]
位名称/功能
保留
VIN_UV_FAULT
VIN_LOW
IIN_OC_FAST_FAULT
保留
R/W
R
R
R
R
R
说明
保留。
发生输入欠压故障。
器件因为输入电压不足而禁止使能。
发生输入过流快速故障。
保留
Rev. A | Page 63 of 92
ADP1050
STATUS_TEMPERATURE
表54. 寄存器0x7D—STATUS_TEMPERATURE
位
7
6
[5:0]
R/W
R
R
R
位名称/功能
OT_FAULT
OT_WARNING
保留
说明
发生过温故障。
发生过温报警。
保留。
STATUS_CML
表55. 寄存器0x7E—STATUS_CML
位
7
6
[5:2]
1
0
R/W
R
R
R
R
R
位名称/功能
CMD_ERR
DATA_ERR
保留
COMM_ERR
保留
说明
收到无效或不支持的命令。
收到无效或不支持的数据。
保留。
检测到其它通信故障。
保留。
READ_VIN
READ_VIN命令返回线性格式的输入电压值(单位为V)。
表56. 寄存器0x88—READ_VIN
位
[15:11]
[10:0]
位名称/功能
指数
尾数
R/W
R
R
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
READ_IIN
READ_IIN命令返回线性格式的输入电流值(单位为A)。
表57. 寄存器0x89—READ_IIN
位
[15:11]
[10:0]
位名称/功能
指数
尾数
R/W
R
R
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
READ_VOUT
READ_VOUT命令返回线性格式的输出电压值(单位为V)。
表58. 寄存器0x8B—READ_VOUT
位
[15:0]
位名称/功能
尾数
R/W
R
说明
线性格式的16位无符号整数Y值:X = Y x 2N。
N在VOUT_MODE命令中定义。
READ_TEMPERATURE
READ_TEMPERATURE命令返回线性格式的温度值(°C)。
表59. 寄存器0x8D—READ_TEMPERATURE
位
[15:11]
位名称/功能
指数
R/W
R
[10:0]
尾数
R
说明
线性格式的5位N值:X = Y x 2N。
5位二进制补码固定值00000。
线性格式的11位二进制补码Y值:X = Y x 2N。
Rev. A | Page 64 of 92
ADP1050
READ_DUTY_CYCLE
READ_DUTY_CYCLE命令返回线性格式的PWM输出值占空比。
表60. 寄存器0x94—READ_DUTY_CYCLE
位
[15:11]
位名称/功能
指数
R/W
R
[10:0]
尾数
R
说明
线性格式的5位N值:X = Y x 2N。
5位二进制补码固定值10110(十进制为−10)。
线性格式的11位二进制补码Y值:X = Y x 2N。
READ_FREQUENCY
READ_FREQUENCY命令返回线性格式的开关频率值。
表61. 寄存器0x95—READ_FREQUENCY
位名称/功能
指数
尾数
位
[15:11]
[10:0]
R/W
R
R
说明
线性格式的5位二进制补码N值:X = Y x 2N。
线性格式的11位二进制补码Y值:X = Y x 2N。
READ_PMBUS_REVISION
READ_PMBUS_REVISION命令返回PMBus版本信息。ADP1050支持PMBus 1.2版。此命令的读出结果为值0x22。
表62. 寄存器0x98—READ_PMBUS_REVISION
位名称/功能
第一部分修订
第二部分修订
位
[7:4]
[3:0]
R/W
R
R
说明
符合PMBus规范第一部分:0010 = 1.2版。
符合PMBus规范第二部分:0010 = 1.2版。
R/W
R/W
说明
读取/写入制造商的ID信息,可保存在EEPROM中。
MFR_ID
表63. 寄存器0x99—MFR_ID
位
[7:0]
位名称/功能
MFR_ID
MFR_MODEL
表64. 寄存器0x9A—MFR_MODEL
位
[7:0]
位名称/功能
MFR_MODEL
R/W
R/W
说明
读取/写入制造商的型号信息,可保存在EEPROM中。
MFR_REVISION
表65. 寄存器0x9B—MFR_REVISION
位
[7:0]
位名称/功能
MFR_REVISION
R/W
R/W
说明
读取/写入制造商的版本信息,可保存在EEPROM中。
IC_DEVICE_ID
表66. 寄存器0xAD—IC_DEVICE_ID
位
[15:0]
位名称/功能
IC_DEVICE_ID
R/W
R
说明
读取IC器件ID(默认值 = 0x4151)。
IC_DEVICE_REV
表67. 寄存器0xAE—IC_DEVICE_REV
位
[7:0]
位名称/功能
IC_DEVICE_REV
R/W
R
说明
读取IC版本信息。当前芯片的值为0x20。
Rev. A | Page 65 of 92
ADP1050
EEPROM_DATA_00
表68. 寄存器0xB0—EEPROM_DATA_00
位
[7:0]
位名称/功能
EEPROM_DATA_00
R/W
块读取
说明
块读取EEPROM主模块的页0中的数据。EEPROM必须首先解锁。
EEPROM_DATA_01
表69. 寄存器0xB1—EEPROM_DATA_01
位
[7:0]
位名称/功能
EEPROM_DATA_01
R/W
块读取
说明
块读取EEPROM主模块的页1中的数据。EEPROM必须首先解锁。
EEPROM_DATA_02
表70. 寄存器0xB2—EEPROM_DATA_02
位
[7:0]
位名称/功能
EEPROM_DATA_02
R/W
块读取/
写入
说明
块读取/写入EEPROM主模块的页2的数据。EEPROM必须首先解锁。此页不宜用于其它
目的。
EEPROM_DATA_03
表71. 寄存器0xB3—EEPROM_DATA_03
位
[7:0]
位名称/功能
EEPROM_DATA_03
R/W
块读取/
写入
说明
块读取/写入EEPROM主模块的页3的数据。EEPROM必须首先解锁。此页保留用于存储
电源板参数数据供GUI使用。
EEPROM_DATA_04
表72. 寄存器0xB4—EEPROM_DATA_04
位
[7:0]
位名称/功能
EEPROM_DATA_04
R/W
说明
块读取/写入 块读取/写入EEPROM主模块的页4的数据。EEPROM必须首先解锁。
EEPROM_DATA_05
表73. 寄存器0xB5—EEPROM_DATA_05
位
[7:0]
位名称/功能
EEPROM_DATA_05
R/W
块读取/写入
说明
块读取/写入EEPROM主模块的页5的数据。EEPROM必须首先解锁。
EEPROM_DATA_06
表74. 寄存器0xB6—EEPROM_DATA_06
位
[7:0]
位名称/功能
EEPROM_DATA_06
R/W
块读取/写入
说明
块读取/写入EEPROM主模块的页6的数据。EEPROM必须首先解锁。
EEPROM_DATA_07
表75. 寄存器0xB7—EEPROM_DATA_07
位
[7:0]
位名称/功能
EEPROM_DATA_07
R/W
块读取/写入
说明
块读取/写入EEPROM主模块的页7的数据。EEPROM必须首先解锁。
EEPROM_DATA_08
表76. 寄存器0xB8—EEPROM_DATA_08
位
[7:0]
位名称/功能
EEPROM_DATA_08
R/W
块读取/写入
说明
块读取/写入EEPROM主模块的页8的数据。EEPROM必须首先解锁。
Rev. A | Page 66 of 92
ADP1050
EEPROM_DATA_09
表77. 寄存器0xB9—EEPROM_DATA_09
位
[7:0]
位名称/功能
EEPROM_DATA_09
R/W
说明
块读取/写入 块读取/写入EEPROM主模块的页9的数据。EEPROM必须首先解锁。
EEPROM_DATA_10
表78. 寄存器0xBA—EEPROM_DATA_10
位
[7:0]
位名称/功能
EEPROM_DATA_10
R/W
说明
块读取/写入 块读取/写入EEPROM主模块的页10的数据。EEPROM必须首先解锁。
EEPROM_DATA_11
表79. 寄存器0xBB—EEPROM_DATA_11
位
[7:0]
位名称/功能
EEPROM_DATA_11
R/W
说明
块读取/写入 块读取/写入EEPROM主模块的页11的数据。EEPROM必须首先解锁。
EEPROM_DATA_12
表80. 寄存器0xBC—EEPROM_DATA_12
位
[7:0]
位名称/功能
EEPROM_DATA_12
R/W
说明
块读取/写入 块读取/写入EEPROM主模块的页12的数据。EEPROM必须首先解锁。
EEPROM_DATA_13
表81. 寄存器0xBD—EEPROM_DATA_13
位
[7:0]
位名称/功能
EEPROM_DATA_13
R/W
说明
块读取/写入 块读取/写入EEPROM主模块的页13的数据。EEPROM必须首先解锁。
EEPROM_DATA_14
表82. 寄存器0xBE—EEPROM_DATA_14
位
[7:0]
位名称/功能
EEPROM_DATA_14
R/W
说明
块读取/写入 块读取/写入EEPROM主模块的页14的数据。EEPROM必须首先解锁。
EEPROM_DATA_15
表83. 寄存器0xBF—EEPROM_DATA_15
位
[7:0]
位名称/功能
EEPROM_DATA_15
R/W
块读取/写入
说明
块读取/写入EEPROM主模块的页15的数据。EEPROM必须首先解锁。
EEPROM_CRC_CHKSUM
表84. 寄存器0xD1—EEPROM_CRC_CHKSUM
位
[7:0]
位名称/功能
CRC校验和
R/W
R
说明
从EEPROM下载操作返回CRC校验和值
EEPROM_NUM_RD_BYTES
表85. 寄存器0xD2—EEPROM_NUM_RD_BYTES
位
[7:0]
位名称/功能
返回的读取字节数
R/W
R/W
说明
这些位设置使用EEPROM_DATA_xx命令时返回的读取字节数。
Rev. A | Page 67 of 92
ADP1050
EEPROM_ADDR_OFFSET
表86. 寄存器0xD3—EEPROM_ADDR_OFFSET
位
[15:0]
位名称/功能
地址偏移
R/W
R/W
说明
这些位设置当前EEPROM页的地址偏移。
EEPROM_PAGE_ERASE
表87. 寄存器0xD4—EEPROM_PAGE_ERASE
位
[7:0]
位名称/功能
EEPROM页擦除
R/W
W
说明
在选定EEPROM页上执行页擦除(页3至页15)。每个页擦除操作完成后须等待至少35 ms。
EEPROM必须首先解锁。
页0和页1保留,分别用于存储默认设置和用户设置。用户无法对页0或页1执行页擦除。
页2保留供内部使用,请勿擦除页2的内容。
页3保留用于存储电源板参数供GUI使用,存储板参数之前请勿擦除页3。
下面是用于访问各页的寄存器设置。
0x03 = 页3。
0x04 = 页4。
0x05 = 页5。
0x06 = 页6。
0x07 = 页7。
0x08 = 页8。
0x09 = 页9。
0x0A = 页10。
0x0B = 页11。
0x0C = 页12。
0x0D = 页13。
0x0E = 页14。
0x0F = 页15。
EEPROM_PASSWORD
表88. 寄存器0xD5—EEPROM_PASSWORD
位
[7:0]
位名称/功能
EEPROM密码
R/W
W
说明
使用此命令写入密码以解锁EEPROM,以便进行读写访问。连续两次写入EEPROM密码可解锁
EEPROM。写入任何其它值可退出。出厂默认密码为0xFF。
TRIM_PASSWORD
表89. 寄存器0xD6—TRIM_PASSWORD
位
[7:0]
位名称/功能
校准密码
R/W
W
说明
使用此命令写入密码以解锁校准寄存器,以便允许写入访问。连续两次写入校准密码可解锁
寄存器。写入任何其它值可退出。校准密码与EEPROM密码相同。出厂默认密码为0xFF。
CHIP_PASSWORD
表90. 寄存器0xD7—CHIP_PASSWORD
位
[15:0]
位名称/功能
芯片密码
R/W
W
说明
连续两次写入正确的芯片密码可解锁芯片寄存器以供读写访问。写入任何其它值可退出。出
厂默认密码为0xFFFF。无法读取此寄存器。对此寄存器的任何读取操作都会返回0。
Rev. A | Page 68 of 92
ADP1050
VIN_SCALE_MONITOR
VIN_SCALE_MONITOR命令是VIN ADC值与实际输入电压之间的比例因子。它通常用于READ_VIN命令。值必须在0到1(十
进制)范围内。
表91. 寄存器0xD8—VIN_SCALE_MONITOR
位
[15:11]
位名称/功能
指数
R/W
R/W
[10:0]
尾数
R/W
说明
线性的5位二进制补码N值:X = Y x 2N。
N必须在−12至0(十进制)的范围内。
线性的11位二进制补码Y值:X = Y x 2N。
IIN_SCALE_MONITOR
IIN_SCALE_MONITOR命令是IIN ADC值与实际输入电流之间的比例因子。它通常用于READ_IIN命令。值必须在0到1(十进
制)范围内。
表92. 寄存器0xD9—IIN_SCALE_MONITOR
位
[15:11]
位名称/功能
指数
R/W
R/W
[10:0]
尾数
R/W
说明
线性格式的5位二进制补码N值:X = Y x 2N。
N必须在−12至0(十进制)的范围内。
N必须在−12至0(十进制)的范围内。
EEPROM_INFO
寄存器0xF1是一个读取块。EEPROM_INFO命令从EEPROM读取第一个标志数据。
表93. 寄存器0xF1—EEPROM_INFO
位
[7:0]
位名称/功能
EEPROM_INFO
R/W
R block
说明
块读取EEPROM信息模块的数据。
MFR_SPECIFIC_1
表94. 寄存器0xFA—MFR_SPECIFIC_1
位
[7:0]
位名称/功能
自定义寄存器
R/W
R/W
说明
这些位可供用户存储自定义信息。
MFR_SPECIFIC_2
表95. 寄存器0xFB—MFR_SPECIFIC_2
位
[7:0]
位名称/功能
自定义寄存器
R/W
R/W
说明
这些位可供用户存储自定义信息。
Rev. A | Page 69 of 92
ADP1050
特定制造商扩展命令描述
标志配置寄存器
寄存器0xFE00至寄存器0xFE03用于设置故障标志响应和标志清零后的响应。寄存器0xFE05[5:4]设置VDD_OV标志响应。寄存
器0xFE05[7:6]设置全局标志重新使能延迟时间。
表96. 寄存器0xFE00至寄存器0xFE05—标志响应寄存器
寄存器
0xFE00
位
[7:4]
[3:0]
标志
保留
IIN_OC_FAST_FAULT_RESPONSE
0xFE01
[7:4]
[3:0]
[7:4]
[3:0]
[7:4]
[3:0]
[5:4]
[3:0]
扩展VOUT_OV_FAULT_RESPONSE
CS3_OC_FAULT_RESPONSE
VIN_UV_FAULT_RESPONSE
保留
保留
FLAGIN_RESPONSE
VDD_OV_RESPONSE
保留
0xFE02
0xFE03
0xFE05
其他设置
保留
寄存器0xFE08、寄存器0xFE0E、寄存器0xFE1A、寄存器0xFE1F、寄存器
0xFEA0、寄存器0xFEA3
寄存器0x40、寄存器0x41、寄存器0xFE26、寄存器0xFE6B、寄存器0xFE6C
寄存器0xFE6A、寄存器0xFEA0、寄存器0xFEA3
寄存器0x35、寄存器0x36、寄存器0xFE29、寄存器0xFEA1、寄存器0xFEA4
保留
保留
寄存器0xFE12、寄存器0xFEA1、寄存器0xFEA4
寄存器0xFE05、寄存器0xFEA0、寄存器0xFEA3
保留
表97. 寄存器0xFE00至寄存器0xFE02—标志响应寄存器位功能描述
位
[7:6]
位
故障响应
R/W
R/W
[5:4]
标志清0后的操作
R/W
[3:2]
故障响应
R/W
[1:0]
标志清0后的操作
R/W
说明
这些位指定标志置1时的操作。
位7
位6
标志操作
0
0
不中断地继续工作。
0
1
禁用SR1和SR2。
1
0
禁用所有PWM输出。
1
1
保留。
这些位指定标志清0时的操作。
位5
位4
标志清0后的操作
0
0
经过重新使能延迟时间后,用软启动程序重新使能PWM输出。
0
1
PWM输出立即重新使能,不使用软启动。
1
0
重新使能PWM输出需要PSON信号(通过寄存器0x01、寄存器0x02和/或
CTRL引脚提供)。
1
1
保留。
这些位指定标志置1时的操作。
位3
位2
标志操作
0
0
不中断地继续工作。
0
1
禁用SR1和SR2。
1
0
禁用所有PWM输出。
1
1
保留。
这些位指定标志清0时的操作。
位1
位0
标志清0后的操作
0
0
经过重新使能延迟时间后,用软启动程序重新使能PWM输出。
0
1
PWM输出立即重新使能,不使用软启动。
1
0
重新使能PWM输出需要PSON信号(通过寄存器0x01、寄存器0x02和/或
CTRL引脚提供)。
1
1
保留。
Rev. A | Page 70 of 92
ADP1050
表98. 寄存器0xFE03—标志响应FLAGIN_RESPONSE
位
[7:4]
位名称/功能
保留
R/W
R/W
说明
保留。
[3:2]
故障响应
R/W
[1:0]
故障标志清0后的
操作
R/W
这些位指定标志置1时的操作。
位3
位2
故障响应
0
0
不中断地继续工作。
0
1
禁用SR1和SR2。
1
0
禁用所有PWM输出。
1
1
保留。
这些位指定标志清0时的操作。
位1
位0
故障标志清0后的操作
0
0
经过标志重新使能延迟时间后,用软启动程序重新使能PWM输出。
0
1
PWM输出立即重新使能,不使用软启动。
1
0
重新使能PWM输出需要PSON信号(通过寄存器0x01、寄存器0x02和/或CTRL
引脚编程)。
1
1
保留。
表99. 寄存器0xFE05—标志重新使能延迟,VDD_OV_RESPONSE
位
[7:6]
位名称/功能
标志重新使能延迟
R/W
R/W
5
VDD_OV标志忽略
R/W
4
VDD_OV标志去抖
R/W
[3:0]
保留
R/W
说明
这些位指定从特定制造商标志清零到软启动的全局延迟时间。
位7
位6
典型延迟时间
0
0
250 毫秒
0
1
500 毫秒
1
0
1秒
1
1
2秒
此位使能或禁用VDD_OV标志。
0 = 发生VDD过压状况时,VDD_OV标志置1。当发生VDD过压状况时,标志置1,ADP1050关断。
当VDD过压状况结束时,标志清0,器件下载EEPROM内容,然后用软启动程序重启。
1 = VDD_OV标志始终清0。当发生VDD过压状况时,标志始终清0,器件不中断地继续工作。
此位设置VDD_OV标志的去抖时间。
0 = 500 μs去抖时间。
1 = 2 μs去抖时间。
保留。
Rev. A | Page 71 of 92
ADP1050
软启动和软件复位寄存器
表100. 寄存器0xFE06—软件复位GO命令
位
[7:1]
0
位名称/功能
保留
软件复位GO
R/W
R/W
W
说明
保留。
此位允许用户对ADP1050执行软件复位。此位置1将复位器件,从ADP1050关闭到重启有
一个重启延迟时间。重启延迟时间在寄存器0xFE07[1:0]中设置。
表101. 寄存器0xFE07—软件复位设置
位
[7:3]
位名称/功能
保留
R/W
R/W
说明
保留。
2
附加标志重新使能延迟
R/W
此位指定特定制造商标志清0之后、ADP1050开始软启动之前,重新使能延迟时间是否增
加TON_DELAY值。
0 = 重新使能延迟不增加额外延迟。
1 = 重新使能延迟增加额外延迟。该延迟时间在TON_DELAY命令(寄存器0x60)中指定。
[1:0]
重启延迟
R/W
这些位指定从PSON信号置1到软启动开始的延迟时间。
位1
0
0
1
1
位0
0
1
0
1
重启延迟
0毫秒
500毫秒
1秒
2秒
表102. 寄存器0xFE08—同步整流器(SR)软启动设置
R/W
R/W
R/W
说明
保留。
此位置1时,若发生CS1逐周期限流,开关周期的剩余时间将禁用SR2输出。
R/W
此位置1时,若发生CS1逐周期限流,开关周期的剩余时间将禁用SR1输出。
4
位名称/功能
保留
CS1逐周期限流以禁用
SR2
CS1逐周期限流以禁用
SR1
SR软启动设置
R/W
0 = 同步整流器仅在第一次使能时执行软启动。
1 = 同步整流器每次使能时都执行软启动。
[3:2]
SR软启动速度
R/W
1
0
SR2软启动
SR1软启动
R/W
R/W
SR PWM输出配置为以软启动开启时(使用位[1:0]),输出的上升沿以40 ns的步进左移。这些
位指定PWM完成一次40 ns的移动所需的开关周期数。
位3
位2
SR软启动时序
0
0
SR PWM输出在1个开关周期中改变40 ns。
0
1
SR PWM输出在4个开关周期中改变40 ns。
1
0
SR PWM输出在16个开关周期中改变40 ns。
1
1
SR PWM输出在64个开关周期中改变40 ns。
此位置1将使能SR2的软启动。
此位置1将使能SR1的软启动。
位
7
6
5
Rev. A | Page 72 of 92
ADP1050
表103. 寄存器0xFE09—开环工作的软启动设置
位
7
位名称/功能
开环工作软启动使能
R/W
R/W
说明
此位置1将使能开环工作的软启动。
6
OUTA和OUTB边沿
R/W
5
SR1和SR2边沿
R/W
[4:3]
开环工作和开环前馈工作的
软启动速度
R/W
2
开环工作的软启动变化
R/W
此位置1时,在开环工作的软启动期间的一个周期中,OUTA和OUTB的下降沿始终
在上升沿之后。
此位仅在该寄存器的位7置1时有效。
0 = 在软启动期间的一个周期内,SR1和SR2的上升沿始终出现在下降沿之后。
1 = 在软启动期间的一个周期内,SR1和SR2的下降沿始终出现在上升沿之后。
当ADP1050配置为开环工作时,PWM输出的下降沿以40 ns的步进右移。当ADP1050
配置为开环正馈工作时,PWM输出的调制边沿以40 ns的步进从原始位置移走。这些
位指定PWM完成一次40ns的移动多少开关周期。
位4
位3
开环软启动时序
0
0
PWM输出在1个开关周期中改变40 ns。
0
1
PWM输出在4个开关周期中改变40 ns。
1
0
PWM输出在16个开关周期中改变40 ns。
1
1
PWM输出在64个开关周期中改变40 ns。
此位置1将使能开环工作软启动期间的全局变量。
1 = 所有输出使用OUTB (tF2 − tR2)计算得到的时间变量。
[1:0]
保留
R/W
保留。
BLANKING AND PGOOD SETTING REGISTERS
表104. 寄存器0xFE0B—软启动期间的标志屏蔽
位
7
6
位名称/功能
保留
屏蔽FLAGIN标志
R/W
R/W
R/W
说明
保留。
0 = 软启动期间屏蔽此标志。
1 = 软启动期间不屏蔽此标志。
5
4
保留
屏蔽VIN_UV_FAULT标志
R/W
R/W
保留。
0 = 软启动期间屏蔽此标志。
1 = 软启动期间不屏蔽此标志。
3
屏蔽IIN_OC_FAST_FAULT
标志
R/W
0 = 软启动期间屏蔽此标志。
1 = 软启动期间不屏蔽此标志。
2
1
保留
屏蔽CS3_OC_FAULT标志
R/W
R/W
保留。
0 = 软启动期间屏蔽此标志。
1 = 软启动期间不屏蔽此标志。
0
屏蔽VOUT_OV_FAULT标志
R/W
0 = 软启动期间屏蔽此标志。
1 = 软启动期间不屏蔽此标志。
Rev. A | Page 73 of 92
ADP1050
表105. 寄存器0xFE0C—软启动期间的伏秒平衡屏蔽和SR禁用
位
[7:5]
4
位名称/功能
保留
VIN_UV_FAULT重新使能屏蔽
R/W
R/W
R/W
3
第一个标志ID更新
R/W
2
标志关断时序
R/W
1
伏秒平衡屏蔽
R/W
0
SR禁用
R/W
说明
保留。
0 = 标志重新使能延迟期间VIN_UV_FAULT标志不屏蔽。如果ADP1050能在PSU开始
工作之前检测到输入电压信号,建议使用此设置。
1 = 标志重新使能延迟期间VIN_UV_FAULT标志屏蔽。
此位指定是否将第一个标志ID保存到EEPROM。若置1,第一个标志ID将被保存到
EEPROM。在VDD上电复位期间,第一个标志ID从EEPROM下载到寄存器0xFEA6。
0 = 第一个标志ID不保存到EEPROM。
1 = 第一个标志ID保存到EEPROM。
指定特定制造商标志触发后,PWM输出何时关断。
0 = PWM输出在开关周期结束时关断。
1 = PWM输出立即关断。
0 = 软启动期间伏秒平衡控制不屏蔽。
1 = 软启动期间伏秒平衡控制屏蔽。
0 = 软启动期间SR1和SR2不禁用。
1 = 软启动期间SR1和SR2禁用。
表106. 寄存器0xFE0D—PGOOD屏蔽设置
位
7
6
5
4
3
2
1
0
位名称/功能
VIN_UV_FAULT标志
IIN_OC_FAST_FAULT标志
保留
VOUT_OV_FAULT标志
VOUT_UV_FAULT标志
OT_FAULT标志
OT_WARNING标志
保留
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
说明
1 = PGOOD忽略VIN_UV_FAULT标志。
1 = PGOOD忽略IIN_OC_FAST_FAULT标志。
保留。
1 = PGOOD忽略VOUT_OV_FAULT标志。
1 = PGOOD忽略VOUT_UV_FAULT标志。
1 = PGOOD忽略OT_FAULT标志。
1 = PGOOD忽略OT_WARNING标志。
保留。
表107. 寄存器0xFE0E—PGOOD标志去抖
位
[7:6]
5
4
[3:2]
[1:0]
位名称/功能
保留
CS1逐周期限流以禁用OUTB
CS1逐周期限流以禁用OUTA
PGOOD 标志清零去抖
PGOOD 标志置位去抖
R/W
R/W
R/W
R/W
R/W
R/W
说明
保留。
此位置1时,若发生CS1逐周期限流,开关周期的剩余时间将禁用OUTB输出。
此位置1时,若发生CS1逐周期限流,开关周期的剩余时间将禁用OUTA输出。
这些位指定PGOOD标志清零去抖,即从满足PGOOD清零条件到PGOOD标志清零的
时间。
PGOOD 标志置位去抖(ms)
位3
位2
0
0
0
0
1
200
1
0
320
1
1
600
这些位指定PGOOD标志置位去抖,即从满足PGOOD置位条件到PGOOD标志置位且
PG/ALT引脚变为低电平的时间
PGOOD 标志清零去抖(ms)
位1
位0
0
0
1
1
0
1
0
1
0
200
320
600
Rev. A | Page 74 of 92
ADP1050
表108. 寄存器0xFE0F—置位PGOOD的去抖时间
位
7
位名称/功能
VIN_UV_FAULT置位PGOOD
R/W
R/W
6
IIN_OC_FAST_FAULT置位PGOOD
R/W
5
4
保留
VOUT_OV_FAULT置位PGOOD
R/W
R/W
3
VOUT_UV_FAULT置位PGOOD
R/W
2
OT_FAULT置位PGOOD
R/W
1
OT_WARNING置位PGOOD
R/W
0
保留
R/W
去抖时间(ms)
0=0
1 = 1.3
0=0
1 = 1.3
保留。
0=0
1 = 1.3
0=0
1 = 1.3
0=0
1 = 1.3
0=0
1 = 1.3
保留。
开关频率和同步寄存器
同步使能时,ADP1050获取SYNI信号并增加tSYNC_DELAY和760 ns的传播延迟,以产生内部同步参考时钟,如图55所示。ADP1050利用该
参考时钟产生自己的时钟。
SYNI
CLOCKSYNC
t0
tS
12039-064
760ns + tSYNC_DELAY
图55.同步时序
表109. 寄存器0xFE11—同步延迟时间
位
[7:0]
位名称/功能
tSYNC_DELAY
R/W
R/W
说明
设置同步参考时钟相对于SYNI信号上升沿的额外延迟时间。每个LSB大小为40 ns。
注意,该延迟时间不能超过一个开关周期。如果使能了PWM 180°相移,则延迟时间不能超过一
个开关周期的一半。
表110. 寄存器0xFE12—同步一般设置
位
7
6
位名称/功能
R/W
保留
R/W
同步的相位捕捉范围 R/W
[5:4]
3
保留
使能同步
R/W
R/W
2
FLGI极性
R/W
1
FLAGIN标志去抖
时间
R/W
0
SYNI/FLGI引脚功能
选择
R/W
说明
保留。
设置相位捕捉范围。同步使能时,ADP1050检测外部与内部时钟之间的相移。当相移落在该
范围内时,同步开始。
0 = 相位捕捉范围是±3.125% (±11.25°)。
1 = 相位捕捉范围是±6.25% (±22.5°)。这是推荐设置。
保留。
此位使能作为从器件的频率同步。ADP1050通过SYNI/FLGI引脚与外部时钟同步。若使能同步,
位0 = 0。
设置SYNI/FLGI引脚编程为FLGI时的极性。
0 = SYNI/FLGI引脚的逻辑高电平设置FLAGIN标志;逻辑低电平使FLAGIN标志清零。
1 = SYNI/FLGI引脚的逻辑低电平设置FLAGIN标志;逻辑高电平使FLAGIN标志清零。
0 = FLAGIN标志具有0 μs去抖时间。
1 = FLAGIN标志具有100 μs去抖时间。
将SYNI/FLGI引脚配置为标志输入或同步输入。SYNI未使能时,此位必须置1。
0 = SYNI/FLGI引脚用作同步输入(SYNI)。
1 = SYNI/FLGI引脚用作标志输入(FLGI)。
Rev. A | Page 75 of 92
ADP1050
表111. 寄存器0xFE13—双端拓扑模式
位
7
6
位名称/功能
保留
双端拓扑使能
R/W
R/W
R/W
[5:0]
保留
R/W
说明
保留。
该位置1表示使用双端拓扑。它影响调制最大限值。各半周期中的调制限值是寄存器0xFE3C
编程的调制限值的一半。
0 = 在单端拓扑中工作,如降压、正激、反激等。
1 = 在双端拓扑中工作,如全桥、半桥、推挽等。
保留。
CURRENT SENSE AND LIMIT SETTING REGISTERS
表112. 寄存器0xFE14—CS1增益校准
位
7
位名称/功能
增益极性
R/W
R/W
[6:0]
CS1增益校准
R/W
说明
该位置1表示引入负增益。
0 = 引入正增益。
1 = 引入负增益。
该值校准CS1电流检测增益。对CS1引脚施加1 V直流电压。此寄存器调整到CS1值读出十进制
2560 (0xA00)为止。
表113. 寄存器0xFE19—CS3 OC去抖
位
7
[6:5]
位名称/功能
保留
CS3_OC_FAULT标志
去抖
R/W
R/W
R/W
[4:0]
保留
R/W
说明
保留。
这两位设置CS3_OC_FAULT标志去抖时间。
位6
位5
去抖时间(ms)
0
0
0
0
1
10
1
0
20
1
1
200
保留。
表114. 寄存器0xFE1A—IIN_OC_FAST_FAULT_LIMIT
位
7
[6:4]
[3:0]
位名称/功能
保留
IIN_OC_FAST_
FAULT_LIMIT
保留
R/W
R/W
R/W
R/W
说明
保留。
若设置了CS1逐周期限流比较器且CS1_OCP标志被触发,则此时所有开启的PWM输出都可编
程为在余下的开关周期内立即禁用。PWM输出在下个开关周期开始时恢复正常工作。
有一个内部计数器N,其初始值为0。N计数连续开关周期中CS1_OCP标志的触发次数。如果
CS1_OCP标志在一个周期中被触发,则NCURRENT = NPREVIOUS + 2。如果CS1_OCP标志在一个周期中
未被触发且之前的N > 0,则NCURRENT = NPREVIOUS − 1。如果CS1_OCP标志未被触发且之前的N = 0,
则NCURRENT = 0。当N达到IIN_OC_FAST_FAULT_LIMIT值时,IIN_OC_FAST_FAULT标志置1。
注意,单端拓扑中为一个周期,如降压转换器和正激转换器等。双端拓扑中为两个周期,如
全桥转换器、半桥转换器和推挽转换器等。
位6
0
0
0
0
1
1
1
1
保留。
位5
0
0
1
1
0
0
1
1
位4
0
1
0
1
0
1
0
1
限值
2
8
16
64
128
256
512
1024
Rev. A | Page 76 of 92
ADP1050
表115. 寄存器0xFE1B—CS1逐周期限流基准
位
7
6
位名称/功能
保留
CS1逐周期限流基准
R/W
R/W
R/W
[5:0]
保留
R/W
说明
保留。
0 = CS1逐周期限流基准为1.2 V。
1 = CS1逐周期限流基准为0.25 V。
保留。
表116. 寄存器0xFE1D—匹配逐周期限流设置
位
7
6
[5:2]
1
位名称/功能
保留
使能匹配逐周期限流
保留
OUTB上升沿消隐
R/W
R/W
R/W
R/W
R/W
0
OUTA上升沿消隐
R/W
说明
保留。
该位置1将使能匹配逐周期限流功能。
保留。
该位指定CS1逐周期限流比较器的消隐时间是否以OUTB的上升沿为基准。
0 = OUTB上升沿时不消隐。
1 = 消隐时间以OUTB上升沿为基准。
该位指定CS1逐周期限流比较器的消隐时间是否以OUTA的上升沿为基准。
0 = OUTA上升沿时不消隐。
1 = 消隐时间以OUTA上升沿为基准。
表117. 寄存器0xFE1E—SR1和SR2对逐周期限流的响应
位
[7:2]
1
0
位名称/功能
保留
SR2对逐周期限流的
响应
SR1对逐周期限流的
响应
R/W
R/W
R/W
R/W
说明
保留。
该位仅在SR2输出编程为与OUTA输出互补时适用。该位置1且存在逐周期限流时,如果逐周期
限流禁用OUTA,则SR2上升沿开启。其下降沿仍然遵循编程值。
该位仅在SR1输出编程为与OUTB输出互补时适用。该位置1且存在逐周期限流时,如果逐周期
限流禁用OUTB,则SR1上升沿开启。其下降沿仍然遵循编程值。
Rev. A | Page 77 of 92
ADP1050
表118. 寄存器0xFE1F—CS1逐周期限流设置
R/W
R/W
说明
该位置1将导致忽略CS1 OCP比较器输出。CS1_OCP内部标志始终清0。
[6:4]
位名称/功能
忽略CS1逐周期限流
比较器
前沿消隐
R/W
[3:2]
[1:0]
保留
CS1逐周期限流去抖时间
R/W
R/W
这些位决定前沿消隐时间。在此期间忽略CS1 OCP比较器输出。此时间从OUTA和OUTB的
上升沿算起(可在寄存器0xFE1D[1:0]中编程)。
位6
位5
位4
前沿消隐时间(ns)
0
0
0
0
0
0
1
40
0
1
0
80
0
1
1
120
1
0
0
200
1
0
1
400
1
1
0
600
1
1
1
800
保留。
这些位设置CS1逐周期限流的去抖时间。这是CS1信号在PWM输出关断之前必须始终保
持高于CS1逐周期限流基准的最小时间。发生这种情况时,选定PWM输出在开关周期的
剩余时间内可以禁用。
位1
位0
去抖时间(ns)
0
0
0
0
1
40
1
0
80
1
1
120
位
7
电压检测和限值设置寄存器
表119. 寄存器0xFE20—VS增益校准
位
7
位名称/功能
调整极性
R/W
R/W
[6:0]
VS增益校准
R/W
说明
0 = 引入正增益。
1 = 引入负增益。
这些位设置应用于VS ADC读数的增益校准数量。VOUT_CAL_OFFSET调整完成后,该寄存器调整
READ_VOUT命令中的电压读数。该寄存器调整到寄存器中的READ_VOUT读数与输出电压测量结
果完全一致为止。
表120. 寄存器0xFE25—预偏置启动使能
位
7
位名称/功能
预偏置启动使能
R/W
R/W
[6:0]
保留
R/W
预偏置启动使能
此位置1将使能预偏置启动功能。若使能该功能,软启动斜坡将从当前输出电压开始。初始
PWM调制值基于以下值产生:寄存器0xFE39设置、检测到的VOUT值和检测到的VIN值。为引入VIN
值进行初始调制计算,设置寄存器0xFE6C[1] = 1,除非正在使用闭环输入电压前馈工作模式。
保留。
表121. 寄存器0xFE26—VOUT_OV_FAULT标志去抖
位
[7:6]
位名称/功能
VOUT_OV_FAULT
标志去抖
R/W
R/W
[5:0]
保留
R/W
说明
这些位设置VOUT_OV_FAULT标志去抖时间。
位7
位6
典型去抖时间(μs)(延迟时间1)
0
0
0
0
1
1
1
0
2
1
1
8
保留
Rev. A | Page 78 of 92
ADP1050
表122. 寄存器0xFE28—VF增益校准
位
7
位名称/功能
调整极性
R/W
R/W
[6:0]
VF调整
R/W
说明
0 = 引入正增益。
1 = 引入负增益。
这些位设置应用于VF ADC读数的增益校准数量。该寄存器调整VF引脚电压,使之处于外部电阻
容差范围内。当VF引脚电压为1 V时,调整该寄存器,直到VF值寄存器读数为十进制1280 (0x500)。
表123. 寄存器0xFE29—VIN_ON和VIN_OFF延迟
位
[7:6]
5
4
位名称/功能
保留
VIN_UV_FAULT使能
电源转换停止延迟
R/W
R/W
R/W
R/W
[3:2]
电源转换开始延迟
R/W
[1:0]
VIN_UV_FAULT
标志去抖
R/W
说明
保留
该位置1将使能用于产生VIN_UV_FAULT标志的VIN_ON值和VIN_OFF值。
设置从VIN_LOW标志置1到电源转换停止的延迟时间。
0 = 0 ms。
1 = 1 ms。
设置从VIN_LOW标志清0到电源转换开始的延迟时间。
位3
位2
延迟时间(ms)
0
0
0
0
1
10
1
0
40
1
1
80
位5置1时,设置VIN_UV_FAULT标志的去抖时间。
位1
位0
典型去抖时间(ms)
0
0
0
0
1
2.5
1
0
10
1
1
100
温度检测和保护设置寄存器
表124. 寄存器0xFE2A—RTD增益校准
位
7
[6:0]
位名称/功能
增益极性
RTD增益校准
R/W
R/W
R/W
说明
该位置1表示引入负增益。该位置0表示引入正增益。
该值校准RTD检测增益。
表125. 寄存器0xFE2B—RTD偏置校准(MSB)
位
[7:3]
2
1
0
位名称/功能
保留
RTD电流源禁用
校准极性
RTD偏置校准(MSB)
R/W
R/W
R/W
R/W
R/W
说明
保留。
此位置1并且将0x00写入寄存器0xFE2D,则禁用RTD电流源。
设置该位为1表示引入负偏置。设置该位为0表示引入正偏置。
此位与寄存器0xFE2C(即LSB)一同设置施加于RTD ADC读数的偏置校准量。
表126. 寄存器0xFE2C—RTD偏置校准(LSB)
位
[7:0]
位名称/功能
RTD偏置校准(LSB)
R/W
R/W
说明
这8位与寄存器0xFE2B[0](即MSB)一同设置施加于RTD ADC读数的偏置校准量。
Rev. A | Page 79 of 92
ADP1050
表127. 寄存器0xFE2D—RTD电流源设置
位
[7:6]
位名称/功能
RTD电流设置
R/W
R/W
[5:0]
RTD电流调整
R/W
说明
这些位设置RTD引脚上的电流源大小。
位7
位6
电流源(µA)
0
0
10
0
1
20
1
0
30
1
1
40
这6位用于调整RTD引脚上的电流源。每个LSB对应160 nA,与位[7:6]中选择的RTD电流设置无关。
表128. 寄存器0xFE2F—OT迟滞设置
位
[7:3]
2
位名称/功能
保留
OT_WARNING标志
去抖
R/W
R/W
R/W
[1:0]
OT迟滞
R/W
说明
保留。
该位设置OT_WARNING标志去抖时间。
0 = 标志操作去抖时间设为100 ms。
1 = 标志操作去抖时间设为0 ms。
这些位设置OT迟滞。由于NTC热敏电阻或模拟温度传感器的温度系数为负值,因此OT_FAULT标
志清0电压阈值大于OT_FAULT标志置1电压阈值。
位1
位0
OT迟滞
0
0
OT迟滞 = 12.5 mV (4 LSB)
0
1
OT迟滞 = 25 mV (8 LSB)
1
0
OT迟滞 = 37.5 mV (12 LSB)
1
1
OT迟滞 = 50 mV (16 LSB)
48.13dB
LF FILTER
POLE
HF GAIN
RANGE
HF FILTER
48.13dB
LF GAIN RANGE
数字补偿器和调制设置寄存器
500Hz
1kHz
POLE LOCATION
RANGE
5kHz
10kHz
12039-065
100Hz
48.13dB
ZERO
RANGE
ZERO
图56. 数字补偿器可编程性
表129. 寄存器0xFE30—正常模式补偿器低频增益设置
位
[7:0]
位名称/功能
正常模式低频增益
R/W
R/W
说明
该寄存器决定正常模式下数字补偿器的低频增益。它可在48.13 dB范围内编程。参见图56。
表130. 寄存器0xFE31—正常模式补偿器零点设置
位
[7:0]
位名称/功能
正常模式零点设置
R/W
R/W
说明
该寄存器决定正常模式下数字补偿器的零点位置。参见图56。
Rev. A | Page 80 of 92
ADP1050
表131. 寄存器0xFE32—正常模式补偿器极点设置
位
[7:0]
位名称/功能
正常模式极点设置
R/W
R/W
说明
该寄存器决定正常模式下数字补偿器的极点位置。参见图56。
表132. 寄存器0xFE33—正常模式补偿器高频增益设置
位
[7:0]
位名称/功能
正常模式高频增益
R/W
R/W
说明
该寄存器决定正常模式下数字补偿器的高频增益。它可在48.13 dB范围内编程。参见图56。
表133. 寄存器0xFE38—伏秒平衡的CS1阈值
位
[7:0]
位名称/功能
伏秒平衡的CS1阈值
R/W
R/W
说明
该寄存器设置使能伏秒平衡控制的CS1阈值。伏秒平衡控制功能仅在CS1值大于此阈值时激活。
每个LSB为6.25 mV。
表134. 寄存器0xFE39—预偏置启动的标称调制值
位
[7:0]
位名称/功能
预偏置启动功能的
标称调制值
R/W
R/W
说明
这些位设置输入电压和输出电压处于标称条件时的标称调制值。它用于根据检测到的VOUT值和
VIN值,计算预偏置启动的初始调制值。如果寄存器0xFE6C[1]清0,则输入电压始终被视为标称
输入条件,使用闭环前馈工作模式除外。
开关频率范围(kHz)
49至87
97.5至184
195.5至379
390.5至625
与LSB对应的分辨率(ns)
80
40
20
10
表135. 寄存器0xFE3A—SR驱动器延迟
位
[7:6]
[5:0]
位名称/功能
保留
SR输出延迟
R/W
R/W
R/W
说明
保留。
这些位以5 ns的步进设置SR输出延迟,范围是0 ns至315 ns(最大值)。
表136. 寄存器0xFE3B—PWM 180°相移设置
位
7
位名称/功能
伏秒平衡前沿消隐
R/W
R/W
6
伏秒平衡
每个相位进行50%
消隐
SR2 180°相移
SR1 180°相移
保留
OUTB 180°相移
OUTA 180°相移
R/W
说明
此位置1表示伏秒平衡计算时,CS1在选定用于伏秒平衡的那些PWM输出的上升沿消隐。
消隐时间与CS1逐周期限流设置相同。
此位置1可将CS1上的电流采样周期限制为低于50%的半周期。
R/W
R/W
R/W
R/W
R/W
此位置1时,SR2边沿的时序增加180°相移。
此位置1时,SR1边沿的时序增加180°相移。
保留。
此位置1时,OUTB边沿的时序增加180°相移。
此位置1时,OUTA边沿的时序增加180°相移。
5
4
[3:2]
1
0
Rev. A | Page 81 of 92
ADP1050
图57和寄存器0xFE3C说明调制限值设置。
tMODU_LIMIT
OUTX
tRX
tFX
tMODU_LIMIT
OUTY
tRY
t0, START OF
SWITCHING CYCLE
tS/2
tS, END OF
SWITCHING CYCLE
3tS/2
12039-066
tFY
图57. 设置调制限值
表137. 寄存器0xFE3C—调制限值
位
[7:0]
位名称/功能
调制限值
R/W
R/W
说明
该寄存器设置调制限值tMODU_LIMIT(最大占空比)。调制限值是调制边沿相对于默认
时序的最大时间变化量(参见图57)。一个LSB的步长取决于开关频率。
开关频率范围(kHz)
49至87
97.5至184
195.5至379
390.5至625
LSB步长(ns)
80
40
20
10
表138. 寄存器0xFE3D—前馈和软启动滤波器增益
R/W
R/W
6
位名称/功能
开环输入电压前馈工作的软启动
使能
开环输入电压前馈工作使能
5
高频ADC去抖时间
R/W
4
高频ADC去抖使能
R/W
3
2
前馈ADC选择
前馈使能
R/W
R/W
[1:0]
软启动滤波器增益
R/W
位
7
R/W
说明
此位置1将使能开环输入电压前馈工作的软启动程序。
使用该功能时,位6应置1。
0 = 开环输入电压前馈工作禁用。
1 = 开环输入电压前馈工作使能。
此位设置用于检测VS高频ADC设置的去抖时间。必须将位4置1才能使能该功能。
0 = 5 ms去抖时间。
1 = 10 ms去抖时间。
此位置1将使能软启动结束时用于检测VS高频ADC设置的去抖时间。去抖时间使用位5
设置。
此位始终置1以选择11位VF ADC(出厂默认设置)。
此位使能或禁用闭环工作期间的前馈控制。
0 = 闭环输入电压前馈控制禁用。
1 = 闭环输入电压前馈控制使能。
这些位设置软启动滤波器的增益。
位1
位0
软启动滤波器增益
0
0
1
0
1
2
1
0
4
1
1
8
Rev. A | Page 82 of 92
ADP1050
PWM输出时序寄存器
图58以及寄存器0xFE3E至寄存器0xFE53描述了ADP1050产生的4个PWM信号的实现与编程。
tF1
OUTA
tR1
tF2
OUTB
tR2
tF5
SR1
tR5
SR2
tF6
tPERIOD
tPERIOD
12039-067
tR6
图58. PWM时序图
表139. 寄存器0xFE3E/寄存器0xFE41/寄存器0xFE4A/寄存器0xFE4D—OUTA/OUTB/SR1/SR2上升沿时序
位
[7:0]
位名称/功能
上升沿时序tRX (MSB)
R/W
R/W
说明
这些位包含12位t RX 时间的8个MSB。该值始终与寄存器0xFE40、寄存器0xFE43、寄存器
0xFE4C和寄存器0xFE4F(这些寄存器包含位tRX时间的4个LSB)的4个MSB一起使用。
tRX代表tR1、tR2、tR5和tR6。每个LSB对应于5 ns分辨率。
表140. 寄存器0xFE3F/寄存器0xFE42/寄存器0xFE4B/寄存器0xFE4E—OUTA/OUTB/SR1/SR2下降沿时序
位
[7:0]
位名称/功能
下降沿时序tFX (MSB)
R/W
R/W
说明
这些位包含12位t FX 时间的8个MSB。该值始终与寄存器0xFE40、寄存器0xFE43、寄存器
0xFE4C和寄存器0xFE4F(这些寄存器包含位tRX时间的4个LSB)的4个MSB一起使用。
tFX代表tF1、tF2、tF5和tF6。每个LSB对应于5 ns分辨率。
表141. 寄存器0xFE40/寄存器0xFE43/寄存器0xFE4C/寄存器0xFE4F—OUTA/OUTB/SR1/SR2上升沿和下降沿时序(LSB)
位
[7:4]
位名称/功能
上升沿时序tRX (LSB)
R/W
R/W
说明
这些位包含12位tRX时间的4个LSB。该值始终与寄存器0xFE40、寄存器0xFE43、寄存器0xFE4C
和寄存器0xFE4F(这些寄存器包含位tRX时间的4个LSB)的4个MSB一起使用。
tRX代表tR1、tR2、tR5和tR6。每个LSB对应于5 ns分辨率。
[3:0]
下降沿时序tFX (LSB)
R/W
这些位包含12位tFX时间的4个LSB。该值始终与寄存器0xFE40、寄存器0xFE43、寄存器0xFE4C
和寄存器0xFE4F(这些寄存器包含位tRX时间的4个LSB)的4个MSB一起使用。
tFX代表tF1、tF2、tF5和tF6。每个LSB对应于5 ns分辨率。
Rev. A | Page 83 of 92
ADP1050
表142. 寄存器0xFE50—OUTA和OUTB调制设置
位
7
位名称/功能
OUTB tR2调制使能
R/W
R/W
6
OUTB tR2调制符号
R/W
5
OUTB tF2调制使能
R/W
4
OUTB tF2调制符号
R/W
3
OUTA tR1调制使能
R/W
2
OUTA tR1调制符号
R/W
1
OUTA tF1调制使能
R/W
0
OUTA tF1调制符号
R/W
说明
0 = tR2边沿无PWM调制。
1 = PWM调制作用于tR2边沿。
0 = 正号。增加PWM调制使tR2右移。
1 = 负号。增加PWM调制使tR2左移。
0 = tF2边沿无PWM调制。
1 = PWM调制作用于tF2边沿。
0 = 正号。增加PWM调制使tF2右移。
1 = 负号。增加PWM调制使tF2左移。
0 = tR1边沿无PWM调制。
1 = PWM调制作用于tR1边沿。
0 = 正号。增加PWM调制使tR1右移。
1 = 负号。增加PWM调制使tR1左移。
0 = tF1边沿无PWM调制。
1 = PWM调制作用于tF1边沿。
0 = 正号。增加PWM调制使tF1右移。
1 = 负号。增加PWM调制使tF1左移。
表143. 寄存器0xFE52—SR1和SR2调制设置
位
7
位名称/功能
SR2 tR6调制使能
R/W
R/W
6
SR2 tR6调制符号
R/W
5
SR2 tF6调制使能
R/W
4
SR2 tF6调制符号
R/W
3
SR1 tR5调制使能
R/W
2
SR1 tR5调制符号
R/W
1
SR1 tF5调制使能
R/W
0
SR1 tF5调制符号
R/W
说明
0 = tR6边沿无PWM调制。
1 = PWM调制作用于tR6边沿。
0 = 正号。增加PWM调制使tR6右移。
1 = 负号。增加PWM调制使tR6左移。
0 = tF6边沿无PWM调制。
1 = PWM调制作用于tF6边沿。
0 = 正号。增加PWM调制使tF6右移。
1 = 负号。增加PWM调制使tF6左移。
0 = tR5边沿无PWM调制。
1 = PWM调制作用于tR5边沿。
0 = 正号。增加PWM调制使tR5右移。
1 = 负号。增加PWM调制使tR5左移。
0 = tF5边沿无PWM调制。
1 = PWM调制作用于tF5边沿。
0 = 正号。增加PWM调制使tF5右移。
1 = 负号。增加PWM调制使tF5左移。
表144. 寄存器0xFE53—PWM输出禁用
位
[7:6]
5
4
[3:2]
1
0
位名称/功能
保留
SR2禁用
SR1禁用
保留
OUTB禁用
OUTA禁用
R/W
R/W
R/W
R/W
R/W
R/W
R/W
说明
保留。
设置该位将禁用SR2输出。
设置该位将禁用SR1输出。
保留。
设置该位将禁用OUTB输出。
设置该位将禁用OUTA输出。
Rev. A | Page 84 of 92
ADP1050
伏秒平衡控制寄存器
表145. 寄存器0xFE54—伏秒平衡控制一般设置
位
7
[6:5]
4
3
2
位名称/功能
伏秒平衡使能控制
保留
伏秒平衡控制源选择,OUTB
伏秒平衡控制源选择,OUTA
伏秒平衡控制限值
R/W
R/W
R/W
R/W
R/W
R/W
[1:0]
伏秒平衡控制增益
R/W
说明
此位置1将使能伏秒平衡控制。
保留。
若该位置1,则OUTB上升沿选中作为伏秒平衡控制的积分周期起点。
若该位置1,则OUTA上升沿选中作为伏秒平衡控制的积分周期起点。
该位设置伏秒控制电路的最大调制量。
0 = ±160 ns。
1 = ±80 ns。
这些位设置伏秒平衡控制的增益。增益能够以系数64发生变化。当这些位设为00时,
大约需要700 ms达到伏秒平衡。当这些位设为11时,大约需要10 ms达到伏秒平衡。
位1
0
0
1
1
位0
0
1
0
1
伏秒平衡环路增益
1
4
16
64
表146. 寄存器0xFE55—OUTA和OUTB上的伏秒平衡控制
位
7
6
位名称/功能
tR2伏秒平衡设置
tR2伏秒平衡方向
R/W
R/W
R/W
5
4
tF2伏秒平衡方向
tF2伏秒平衡设置
R/W
R/W
3
2
tR1伏秒平衡方向
tR1伏秒平衡方向
R/W
R/W
1
0
tF1伏秒平衡设置
tF1伏秒平衡方向
R/W
R/W
说明
该位置1将使能OUTB上升沿(tR2)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tR2右移。
1 = 负号。增加伏秒平衡调制制使tR2左移。
该位置1将使能OUTB下降沿(tF2)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tF2右移。
1 = 负号。增加伏秒平衡调制使tF2左移。
该位置1将使能OUTA上升沿(tR1)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tR1右移。
1 = 负号。增加伏秒平衡调制使tR1左移。
该位置1将使能OUTA下降沿(tF1)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tF1右移。
1 = 负号。增加伏秒平衡调制使tF1左移。
表147. 寄存器0xFE57—SR1和SR2上的伏秒平衡控制
位
7
6
位名称/功能
tR6伏秒平衡设置
tR6伏秒平衡方向
R/W
R/W
R/W
5
4
tF6伏秒平衡设置
tF6伏秒平衡方向
R/W
R/W
3
2
tR5伏秒平衡设置
tR5伏秒平衡方向
R/W
R/W
1
0
tF5伏秒平衡设置
tF5伏秒平衡方向
R/W
R/W
说明
该位置1将使能SR2上升沿(tR6)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tR6右移。
1 = 负号。增加伏秒平衡调制使tR6左移。
该位置1将使能SR2下降沿(tF6)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tF6右移。
1 = 负号。增加伏秒平衡调制使tF6左移。
该位置1将使能SR1上升沿(tR5)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tR5右移。
1 = 负号。增加伏秒平衡调制使tR5左移。
该位置1将使能SR1下降沿(tF5)上的伏秒平衡调制。
0 = 正号。增加伏秒平衡调制使tF5右移。
1 = 负号。增加伏秒平衡调制使tF5左移。
Rev. A | Page 85 of 92
ADP1050
占空比读数设置寄存器
表148. 寄存器0xFE58—占空比读数设置
位
[7:4]
3
2
1
0
位名称/功能
保留
OUTB占空比报告
OUTA占空比报告
保留
输入电压补偿的极性设置
R/W
R/W
R/W
R/W
R/W
R/W
说明
保留。
1 = READ_DUTY_CYCLE报告OUTB占空比值。
1 = READ_DUTY_CYCLE报告OUTA占空比值。
保留。
此位置1将根据输入电流读数READ_IIN对输入电压读数READ_VIN应用一个偏置。补偿乘法
器在寄存器0xFE59中设置。它用于补偿电流导通引起的压降。
0 = 正极性补偿。
1 = 负极性补偿。
表149. 寄存器0xFE59—输入电压补偿乘法器
位
[7:0]
R/W
R/W
位名称/功能
输入电压补偿乘法器
说明
这些位指定输入电压补偿系数的乘法器N。补偿公式为N x (寄存器0xFEA7[15:4]值) ÷ 211,结
果增加到寄存器0xFEAC[15:5]。补偿极性由寄存器0xFE58[0]设置。
其他寄存器设置
表150. 寄存器0xFE61—GO命令
位
[7:3]
2
1
位名称/功能
保留
频率GO
PWM设置GO
R/W
R/W
R/W
R/W
0
保留
R/W
说明
保留。
此位将寄存器0x33的内容同步锁存到用于计算开关频率的阴影寄存器。读取此位始终返回1。
此位将寄存器0xFE3E至寄存器0xFE53的内容同步锁存到用于计算PWM边沿时序的阴影寄存器。
读取此位始终返回1。
保留。
表151. 寄存器0xFE62—自定义寄存器
位
[7:0]
位名称/功能
自定义寄存器
R/W
R/W
说明
这些位可供用户存储自定义信息。
表152. 寄存器0xFE63—开环输入电压前馈工作的调制基准MSB
位
[7:0]
位名称/功能
调制基准设置MSB
R/W
R/W
说明
该寄存器设置开环前馈工作模式下调制基准的8个MSB。
一个LSB的步长取决于开关频率。
开关频率范围(kHz)
LSB步长(ns)
49至87
80
97.5至184
40
195.5至379
20
390.5至625
10
表153. 寄存器0xFE64—开环输入电压前馈工作的调制基准LSB
位
[7:0]
位名称/功能
调制基准设置LSB
R/W
R/W
说明
该寄存器设置开环前馈工作模式下调制基准的8个LSB。一个LSB的步长取决于开关频率。
LSB步长(ps)
312.5
156.25
78.125
39.0625
开关频率范围(kHz)
49至87
97.5至184
195.5至379
390.5至625
Rev. A | Page 86 of 92
ADP1050
表154. 寄存器0xFE65—电流值更新速率设置
位
[7:2]
[1:0]
位名称/功能
保留
电流值更新速率
R/W
R/W
R/W
说明
保留。
这些位指定CS1(READ_IIN命令、寄存器0x89)的电流值更新速率。默认情况下,电流值每10 ms
更新一次。
位1
位0
CS1值更新速率(ms)
0
0
10(默认值)
0
1
52
1
0
105
1
1
210
表155. 寄存器0xFE67—开环工作设置
位
7
6
位名称/功能
保留
跳脉冲模式使能
R/W
R
R/W
5
4
3
2
1
0
SR2开环工作使能
SR1开环工作使能
保留
保留
OUTB开环工作使能
OUTA开环工作使能
R/W
R/W
R/W
R/W
R/W
R/W
说明
保留。
1 = 使能跳脉冲模式。如果ADP1050要求的调制值小于寄存器0xFE69设置的阈值,
则正在使用跳脉冲。
开环工作模式下使用SR2时,此位置1。
开环工作模式下使用SR1时,此位置1。
保留。
保留。
开环工作模式下使用OUTB时,此位置1。
开环工作模式下使用OUTA时,此位置1。
表156. 寄存器0xFE69—跳脉冲模式阈值
位
[7:0]
位名称/功能
跳脉冲模式阈值
R/W
R/W
说明
这些位设置跳脉冲触发的调制脉冲宽度阈值。每个LSB为5 ns。
表157. 寄存器0xFE6A—CS3_OC_FAULT_LIMIT
位
[7:0]
位名称/功能
CS3_OC_FAULT_LIMIT
R/W
R/W
说明
CS3值寄存器0xFEA9中的8个MSB与该8位数进行比较。如果CS3值寄存器0xFEA9中的8个MSB值
较大,则CS3_OC_FAULT标志置1。
表158. 寄存器0xFE6B—OVP选择的调制阈值
位
[7:0]
位名称/功能
条件式OVP响应的
调制阈值
R/W
R/W
说明
此值设置条件式OVP响应的调制阈值。实时调制值高于此阈值时,寄存器0xFE6C[2]中的
LARGE_MODULATION标志置1。
开关频率范围(kHz)
与LSB对应的分辨率(ns)
49至87
80
97.5至184
40
195.5至379
20
390.5至625
10
Rev. A | Page 87 of 92
ADP1050
表159. 寄存器0xFE6C—OVP选择的调制标志
位
[7:3]
2
1
位名称/功能
保留
LARGE_MODULATION
VIN前馈预偏置启动
R/W
R/W
R
R/W
0
条件式OVP使能
R/W
说明
保留。
当调制值高于寄存器0xFE6B中设置的阈值时,此位置1。
此位仅在闭环前馈工作模式禁用(寄存器0xFE3D[2] = 0)时适用。如果闭环正馈工作模式使
能,则初始PWM调制值的计算始终包括VIN。
1 = 初始PWM调制值根据标称调制值(寄存器0xFE39)、检测到的VIN电压和检测到的VOUT电压
计算。
0 = 初始PWM调制值根据标称调制值(寄存器0xFE39)和检测到的VOUT电压计算。忽略VIN电压。
此位设置VOUT_OV_FAULT标志触发时的OVP操作。
0 = 条件式OVP禁用。OVP操作遵循PMBus VOUT_OV_FAULT_RESPONSE命令(寄存器0x41)。
1 = 条件式OVP使能。如果位2 = 1,则OVP操作遵循PMBus VOUT_OV_FAULT_RESPONSE(寄存器
0x41)。如果位2 = 0,则OVP操作遵循扩展VOUT_OV_FAULT_RESPONSE操作(寄存器0xFE01[7:4])。
表160. 寄存器0xFE6D—同步期间的OUTA和OUTB调整基准
位
7
6
位名称/功能
tR2调整基准
tR2以tS或tS/2为基准
R/W
R/W
R/W
5
4
tF2调整基准
tF2以tS或tS/2为基准
R/W
R/W
3
2
tR1调整基准
tR1以tS或tS/2为基准
R/W
R/W
1
0
tF1调整基准
tF1以tS或tS/2为基准
R/W
R/W
说明
该位置1将使能OUTB上升沿(tR2)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
该位置1将使能OUTB下降沿(tF2)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
该位置1将使能OUTA上升沿(tR1)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
该位置1将使能OUTA下降沿(tF1)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
表161. 寄存器0xFE6F—同步期间的SR1和SR2调整基准
位
7
6
位名称/功能
tR6调整基准
tR6以tS或tS/2为基准
R/W
R/W
R/W
5
4
tF6调整基准
tF6以tS或tS/2为基准
R/W
R/W
3
2
tR5调整基准
tR5以tS或tS/2为基准
R/W
R/W
1
0
tF5调整基准
tF5以tS或tS/2为基准
R/W
R/W
说明
该位置1将使能SR2上升沿(tR6)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
该位置1将使能SR2下降沿(tF6)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
该位置1将使能SR1上升沿(tR5)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
该位置1将使能SR1下降沿(tF5)调整。
0 = 调整以tS/2为基准。
1 = 调整以tS为基准。
寄存器0xFE70至寄存器0xFE9F—保留
Rev. A | Page 88 of 92
ADP1050
特定制造商故障标志寄存器
表162. 寄存器0xFEA0—标志寄存器1和寄存器0xFEA3—锁存标志寄存器1(1 = 故障,0 = 正常工作)
位
7
6
位名称/功能
CHIP_PASSWORD_UNLOCKED
PGOOD
R/W
R
R
5
4
3
[2:1]
0
IIN_OC_FAST_FAULT
保留
CS3_OC_FAULT
保留
VDD_OV
R
R
R
R
R
1
说明
芯片密码解锁。
至少下列标志之一被置位:
VOUT_OV_FAULT、 VOUT_UV_FAULT、 OT_FAULT、
OT_WARNING、VIN_UV_FAULT、IIN_OC_FAST_FAULT、
POWER_OFF、 CRC_FAULT、 SOFT_START_FILTER或
POWER_GOOD。根据寄存器0xFE0D,某些标志可屏蔽。
发生输入过流快速故障。
保留。
发生CS3过流故障。
保留。
VDD超出OVLO限值。I2C/PMBus接口仍然工作,但电源转
换停止。
寄存器1
0xFE0D
和
0xFE0E
0xFE1F
N/A
0xFE6A
N/A
0xFE05
操作1
无
PG/ALT 引脚
设为低电平
可编程
N/A
可编程
N/A
可编程
N/A表示不适用。
表163. 寄存器0xFEA1—标志寄存器2和寄存器0xFEA4—锁存标志寄存器2(1 = 故障,0 = 正常工作)
位
[7:3]
2
1
0
1
位名称/功能
保留
VIN_UV_FAULT
SYNC_LOCKED
FLAGIN
R/W
R
R
R
R
说明
保留。
VIN读数低于VIN_OFF限值。
逐周期同步开始。
FLAGIN标志(SYNI/FLGI引脚)置1。
寄存器1
N/A
0xFE29
N/A
0xFE12
操作1
N/A
可编程
可编程
可编程
寄存器1
N/A
0xFE69
N/A
N/A
N/A
N/A
N/A
操作1
N/A
可编程
N/A
无
立即关断
无
无
N/A表示不适用。
表164. 寄存器0xFEA2—标志寄存器3和寄存器0xFEA5—锁存标志寄存器3(1 = 故障,0 = 正常工作)
位
7
6
[5:4]
3
2
1
0
1
位名称/功能
CHIP_ID
PULSE_SKIPPIING
保留
EEPROM_UNLOCKED
CRC_FAULT
Modulation
SOFT_START_FILTER
R/W
R
R
R
R
R
R
R
说明
ADP1050中此位为0。
跳脉冲模式正在使用。
保留。
EEPROM未锁定。
下载的EEPROM内容不正确。
数字比较器输出处于其最大或最小限值。
软启动滤波器正在使用。
N/A表示不适用。
Rev. A | Page 89 of 92
ADP1050
表165. 寄存器0xFEA6—第一个标志ID
位
[7:4]
位名称/功能
之前第一个标志ID
R/W
R
[3:0]
当前第一个标志ID
R
说明
这些位返回造成电源上一次关断的标志故障ID。关断发生在位[3:0]确定的故障所引起的
关断之前。
位7
位6
位5
位4
第一个标志
0
0
0
0
无标志
0
0
0
1
IIN_OC_FAST_FAULT
0
0
1
0
保留
0
0
1
1
CS3_OC_FAULT
0
1
0
0
VOUT_OV_FAULT
0
1
0
1
VOUT_UV_FAULT
0
1
1
0
VIN_UV_FAULT
0
1
1
1
FLAGIN
1
0
0
0
保留
1
0
0
1
OT_FAULT
1
0
1
0
保留
1
0
1
1
保留
1
1
0
0
保留
1
1
0
1
保留
1
1
1
0
保留
1
1
1
1
保留
这些位返回造成电源关断的故障的标志故障ID。
位3
位2
位1
位0
第一个标志
0
0
0
0
无标志
0
0
0
1
IIN_OC_FAST_FAULT
0
0
1
0
保留
0
0
1
1
CS3_OC_FAULT
0
1
0
0
VOUT_OV_FAULT
0
1
0
1
VOUT_UV_FAULT
0
1
1
0
VIN_UV_FAULT
0
1
1
1
FLAGIN
1
0
0
0
保留
1
0
0
1
OT_FAULT
1
0
1
0
保留
1
0
1
1
保留
1
1
0
0
保留
1
1
0
1
保留
1
1
1
0
保留
1
1
1
1
保留
Rev. A | Page 90 of 92
ADP1050
特定制造商值读数寄存器
表166. 寄存器0xFEA7—CS1值
位
[15:4]
位名称/功能
CS1电流值
R/W
R
说明
此寄存器包含12位CS1电流信息。CS1输入引脚的范围是0 V到1.6 V。每个LSB对应390.625 μV。
0 V输入时,此寄存器的值为0(十进制)。
CS1引脚的标称电压为1 V。
1 V输入时,这些位的值为0xA00(十进制2560)。
该读数与READ_IIN命令相同。
[3:0]
保留
R
保留。
表167. 寄存器0xFEA9—CS3值
位
[15:4]
位名称/功能
CS3电压值
类型
R
说明
此寄存器包含利用CS1读数和占空比信息计算的12位CS3电流信息。每个LSB对应于4 x 寄存
器0xFEA7中的CS1 LSB,再乘以主变压器的匝数比n (n = NPRI/NSEC)。
[3:0]
保留
R
保留。
表168. 寄存器0xFEAA—VS值
位
[15:4]
位名称/功能
VS电压值
R/W
R
说明
此寄存器包含12位VS±输出电压信息。VS±输入引脚的范围是0 V到1.6 V。每个LSB对应
390.625 μV。
0 V输入时,此寄存器的值为0。VS+和VS−引脚的标称电压为1 V。1 V输入时,这些位的值
为0xA00(十进制2560)。
该读数与READ_VOUT命令相同。
[3:0]
保留
R
保留。
表169. 寄存器0xFEAB—RTD值
位
[15:4]
位名称/功能
RTD温度值
R/W
R
说明
这些位包含12位RTD温度信息,数值由RTD引脚决定。RTD输入引脚的范围是0 V到1.6 V。
每个LSB对应390.625 μV。
0 V输入时,此寄存器的值为0。RTD引脚的标称电压为1 V。
1 V输入时,这些位的值为0xA00(十进制2560)。
[3:0]
保留
R
保留。
说明
此寄存器包含11位VF电压信息。VF输入引脚的范围是0 V到1.6 V。每个LSB对应781.25 μV。
0 V输入时,此寄存器的值为0。VF引脚的标称电压为1 V。
1 V输入时,这些位的值为0x500(十进制1280)。
该读数与READ_VIN命令相同。
保留。
表170. 寄存器0xFEAC—VF值
位
[15:5]
位名称/功能
VF电压值
R/W
R
[4:0]
保留
R
表171. 寄存器0xFEAD—占空比值
位
[15:12]
[11:0]
位名称/功能
保留
占空比值
R/W
R
R
说明
保留。
此寄存器包含12位占空比信息。每个LSB对应0.0244%占空比。100%占空比时,这些位的
值为0xFFF(十进制4095)。
表172. 寄存器0xFEAE—输入功率值
位
[15:0]
位名称/功能
输入功率值
R/W
R
说明
此寄存器包含16位输入功率信息。该值是输入电压值(VF)与输入电流读数(CS1)的乘积。两
个12位值的乘积是一个24位值,舍弃8个LSB。
Rev. A | Page 91 of 92
ADP1050
外形尺寸
PIN 1
INDICATOR
4.10
4.00 SQ
3.90
0.30
0.25
0.20
0.50
BSC
20
16
15
1
EXPOSED
PAD
5
PIN 1
INDICATOR
2.65
2.50 SQ
2.35
11
0.80
0.75
0.70
0.50
0.40
0.30
BOTTOM VIEW
0.05 MAX
0.02 NOM
COPLANARITY
0.08
0.20 REF
SEATING
PLANE
6
0.25 MIN
FOR PROPER CONNECTION OF
THE EXPOSED PAD, REFER TO
THE PIN CONFIGURATION AND
FUNCTION DESCRIPTIONS
SECTION OF THIS DATA SHEET.
COMPLIANT TO JEDEC STANDARDS MO-220-WGGD.
061609-B
TOP VIEW
10
图59. 20引脚架构芯片级封装[LFCSP_WQ]
4 mm x 4 mm,超薄体
(CP-20-10)
尺寸单位:mm
订购指南
型号1
ADP1050ACPZ-RL
ADP1050ACPZ-R7
ADP1051-240-EVALZ
ADP1050DC1-EVALZ
ADP-I2C-USB-Z
1
温度范围
−40°C至+125°C
−40°C至+125°C
封装描述
20引脚架构芯片级封装[LFCSP_WQ]
20引脚架构芯片级封装[LFCSP_WQ]
ADP1051和ADP1050的240 W评估板
ADP1050子板
USB转I2C适配器
Z = 符合RoHS标准的器件。
I2C指最初由Philips Semiconductors(现为NXP Semiconductors)开发的一种通信协议。
©2014 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D12039sc-0-6/14(A)
Rev. A | Page 92 of 92
封装选项
CP-20-10
CP-20-10
很抱歉,暂时无法提供与“ADP1050ACPZ-R7”相匹配的价格&库存,您可以联系我们找货
免费人工找货