0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
ADP1050ACPZ-R7

ADP1050ACPZ-R7

  • 厂商:

    AD(亚德诺)

  • 封装:

    LFCSP20

  • 描述:

  • 数据手册
  • 价格&库存
ADP1050ACPZ-R7 数据手册
用于带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 价格&库存

很抱歉,暂时无法提供与“ADP1050ACPZ-R7”相匹配的价格&库存,您可以联系我们找货

免费人工找货