AN-1383 应用笔记 One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com ADP1046A EEPROM 编程 作者:Navdeep Singh Dhanjal、Hossain Opal和Subodh Madiwale 简介 建议引脚设置 ADP1046A集成寄存器映射和EEPROM,并根据用户的系 表1列出了图1所示元件的设置。 统首选项,针对特定电源拓扑和应用进行了编程设置。本 应用笔记重点讨论生产线环境中对ADP1046A进行编程的 硬件和软件考虑因素。 硬件 图1显示了EEPROM编程环境下,ADP1046A的建议引脚设 置。所有元件均采用表贴封装。此外,建议采用陶瓷电容。 表1. 元件设置 元件 VDD引脚 GND 1,2 NC C1 C2、C3 R1、R2 R3、R4 R5 R6、R7 1 2 C2 电路板接地层 无连接引脚;此引脚悬空 电容1 电容2、电容3 电阻1、电阻2 电阻3、电阻4 电阻5,精度0.1% 可选电阻 整块电路板上应当有一个连续的接地层。 为了避免噪声干扰,从编程器到器件的SDA、SCL和GND线路应尽量短。 C3 DGND 25 VCORE 26 VDD 27 RTD 28 ADD 29 RES kΩ kΩ kΩ Ω 注释 5 TOP VIEW (Not to Scale) 20 6 19 7 18 PGOOD1 PGOOD2 FLAGIN PSON R3 R4 SDA R6 SCL R7 SDA SCL I2C/EEPROM PROGRAMMER GND 16 15 SHAREo GATE OUTAUX OUTD 14 17 13 8 SHAREi 13700-001 VDD 30 21 SR1 NC VS3– ADP1046A 9 PGND 4 OUTC CS1 22 12 ACSNS 3 11 CS2+ 23 OUTB R2 2 10 CS2– 24 OUTA R1 31 VS3+ 32 VS1 1 SR2 AGND 0.5 2.5 5 2.2 10 10 单位 V C1 R5 VS2 价值 3.3 GND 图1. 建议引脚设置 Rev. 0 | Page 1 of 8 AN-1383 目录 ADP1046A EEPROM 编程 ............................................................1 ADP1046A EEPROM 编程 ............................................................3 简介....................................................................................................1 简介....................................................................................................4 硬件....................................................................................................1 硬件....................................................................................................4 建议引脚设置 ..................................................................................1 建议引脚设置 ..................................................................................4 修订历史 ...........................................................................................2 修订历史 ...........................................................................................5 修订历史 2016年2月—修订版0:初始版 Rev. 0 | Page 2 of 8 AN-1383 其它布局布线建议 如果ADP1046A焊接在电路板上,则表1中列出的元件应靠 近引脚,如图4所示。如果使用了座子,则将元件放置在 13700-103 电路板底部靠近引脚处,如图2所示。 13700-002 图3. 电路板布局(底视图) 13700-104 图2. 电路板布局 图4. 电路板布局(IC焊接在电路板上) Rev. 0 | Page 3 of 8 AN-1383 软件编程 有两种方式可将寄存器设置编程至器件的EEPROM中:标 使用十六进制文件的示例 准方式或替换方式。 标准EEPROM编程 如需采用标准方式将寄存器设置编程至EEPROM,请遵循 下列步骤: 1. 从ADP1046A图形用户界面(GUI)生成的“.46r”文件或 十六进制文件中读取寄存器设置,然后通过I2C将下列 寄存器值写入相应寄存器: a. 写入寄存器0x08至寄存器0x0F。 b. 写入寄存器0x22。 c. 写入寄存器0x26至寄存器0x2A。 d. 写入寄存器0x2C至寄存器0x37。 e. 写入寄存器0x3B。 f. 写入寄存器0x3F至寄存器0x5D。 g. 写入寄存器0x5F至寄存器0x7D。 2. 回读写入的数值,然后将这些数值与.46r文件中的寄存 器设置进行比较,确保写操作正确执行。 3. 如需解锁EEPROM,需向寄存器0x88执行重复写操作。 首先,将0xFF写入寄存器0x88,然后立即再次将0xFF写 13700-003 入寄存器0x88。 4. 如需将寄存器中的内容上传至EEPROM,则向寄存器 图5. 使用十六进制文件的EEPROM替代编程 0x82执行发送命令。 5. 等待50 ms,以便上传完成。 电路板设置十六进制文件 6. 如需锁定EEPROM,请将0x01写入寄存器0x88。 十六进制文件内容如下: :7B008D000102036000F76000F46000F3B000F48000F4B000F4 替代EEPROM编程 如需采用替代方式将电路板设置编程至EEPROM,请遵循 下列步骤并参考图5: 1. 如需解锁EEPROM,需向寄存器0x88执行重复写操作。 首先,将0xFF写入寄存器0x88,然后立即再次将0xFF写 入寄存器0x88。 2. 将0x02写入寄存器0x87以便擦除EEPROM页2;等待 30 ms,完成擦除操作。 4. 使用来自十六进制文件的电路板数据,通过向寄存器 5. 将0x01写入寄存器0x88,以便解锁EEPROM。 C0FC6400F70000000000006E00F9A000F56000F26000F50000 000000000000000000008000F100000000000000000000000000 00000000006C00F68000F1000000000000000000000000000000 00000081 注意,以下信息内嵌在文件格式中: • 冒号之后最前面的两位数7B代表字节数。本例为123个 字节。 3. 将0x0000写入寄存器0x85,以便设置地址偏移为零。 0x8D执行块写入操作,从而写入EEPROM页2。 8000F18000F18000F18000F16400F8A000F46000F46000F45D • 紧接着的四位数008D代表地址。 • 之后的两位数00代表记录类型。 • 之后从0102036到36个0的最终字符串代表数据。 • 最后两位数81代表校验和。 Rev. 0 | Page 4 of 8 AN-1383 在EEPROM中存储电路板设置的格式 表2. 十六进制码划分 写入EEPROM并用于电路板设置的数据始于0x010203,而 图形用户界面(GUI)使用这些数据来检测EEPROM中的页2 是否存在有效的电路板设置数据。 在十六进制文件中,每一个电路板设置都以三字节数据表 示。 最前面的两个字节表示尾数,第三个字节表示指数。 例如,第一个电路板设置为输入电压48 V,以0x6000F7表 示。 表2可用来理解十六进制码的划分。 尾数 高位 0x60 低位 0x00 指数 0xF7 十六进制数转换为电路板设置 • 尾数 = 0x6000 • 十进制尾数 = 24,576 • 指数 = 0xF7 • 二进制补码后的指数 = −9 • 输入电压 = 24,576 × 2−9 = 48 V。 图6显示了带有电路板设置的ADP1046A GUI窗口。表3进 一步定义了这些设置,其中项目这一列表示图6中的元件 13700-004 定位器编号。 图6. 含有电路板设置的ADP1046A GUI窗口 表3. 电路板设置的元件值 尾数 项目 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 电路板数值 输入电压 = 48 V N1 = 6 N2 = 3 R (CS2) = 11 mΩ I(负载)= 8 A R1 = 11 kΩ R2 = 1 kΩ C3 = 1 F C4 = 1 F N1 (CS1) = 1 N2 (CS1) = 100 R (CS1) = 10 Ω ESR (L1) = 6 mΩ L1 = 6 H C1 = 1500 F ESR (C1) = 50 mΩ 高位 0x60 0x60 0x60 0xB0 0x80 0xB0 0x80 0x80 0x80 0x80 0x64 0xA0 0x60 0x60 0x5D 0x64 Rev. 0 | Page 5 of 8 低位 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xC0 0x00 指数 0xF7 0xF4 0xF3 0xF4 0xF4 0xF4 0xF1 0xF1 0xF1 0xF1 0xF8 0xF4 0xF4 0xF4 0xFC 0xF7 AN-1383 尾数 项目 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 电路板数值 ESR (L2) = 0 mΩ L2 = 0 H C2 = 220 F ESR (C2) = 20 mΩ R(正常模式)= 1.5 Ω R(轻载模式)= 12 Ω R1和R2上的电容 = 0 μF 拓扑 = 0 开关/二极管 = 0 高端/低端检测(CS2) = 0 mΩ 第二个LC级 = 1(仅当安装了项目17至项目20时) CS1输入类型 = 0(供内部使用的默认值) R3 = 0 kΩ R4 = 0 kΩ 脉冲宽度调制器(PWM)主值 = 0 (供内部使用的默认值) C6 = 0 F R6 = 27 kΩ R7 = 1 kΩ 高位 0x00 0x00 0x6E 0xA0 0x60 0x60 0x00 0x00 0x00 0x00 0x80 0x00 0x00 0x00 0x00 低位 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 指数 0x00 0x00 0xF9 0xF5 0xF2 0xF5 0x00 0x00 0x00 0x00 0xF1 0x00 0x00 0x00 0x00 0x00 0x00 0x6C 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0xF6 0xF1 Rev. 0 | Page 6 of 8 AN-1383 谐振模式拓扑 项目 20 21 22 23 24 对于谐振模式拓扑而言(如图7所示),其余元件的设置应当 不同于表3中通用电路板的设置。谐振模式设置见表4。 表4. 谐振模式元件 电路板数值 输入电压 = 385 V N1 = 6 N2 = 3 R (CS2) = 2.2 mΩ I(负载)= 12.5 A R1 = 46.4 kΩ R2 = 1 kΩ C3 = 1 µF C4 = 1 µF N1 (CS1) = 1 N2 (CS1) = 100 R (CS1) = 20 Ω ESR (L1) = 6 mΩ L1 = 6 µH C1 = 680 µF ESR (C1) = 50 mΩ ESR (L2) = 0 mΩ L2 = 0 µH C2 = 330 µF 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 3 2 1 36 5 17 41 18 37 40 21 19 15 24 16 38 22 20 4 6 7 10 11 12 13700-005 项目 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 电路板数值 ESR (C2) = 20 m Ω R(正常模式),负载 = 3.84 Ω R(轻载模式),负载 = 24 Ω R1和R2上的电容 = 0(1 = 是,0 = 否) 拓扑 = 7(0 = 全桥,1 = 半桥,2 , = 双开关正向, 3 = 交错式双开关正向,4 = 有源钳位正向, 5 = 谐振模式,6 = 自定义) 开关/二极管 = 0(0 = 开关,1 = 二极管) 高端/低端检测(CS2) = 0(1 = 高端检测, 0 = 低端检测) 第二个LC级 = 1(1 = 是,0 = 否) CS1输入类型 = 0(1 = 交流,0 , = 直流) R3 = 0 kΩ R4 = 0 kΩ 脉冲宽度调制器主值 = 0(0 = OUTA,1 = OUTB, 2 = OUTC,3 = OUTD,4 = SR1,5 = SR2,6 = OUTAUX) C5 = 0 µF C6 = 0 µF R6 = 27 kΩ R7 = 1 kΩ C7 = 0.009 µF L3 = 70 µH Lm = 400 µH ResF = 108 kHz R8 = 145 mΩ R9 = 10 mΩ 图7. 含有电路板设置的ADP1046A GUI窗口(用于谐振模式) Rev. 0 | Page 7 of 8 AN-1383 相移、全桥拓扑 项目 19 20 21 22 23 24 对于相移、全桥拓扑(如图8所示),其余元件的设置要求既 不同于通用电路板设置(表3),又不同于谐振模式设置(表 4)。 相移、全桥设置如表5所示。 表5. 相移全桥元件 项目 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 电路板数值 输入电压 = 385 V N1 = 6 N2 = 3 R (CS2) = 2.2 mΩ I(负载)= 12.5 A R1 = 46.4 kΩ R2 = 1 kΩ C3 = 1 µF C4 = 1 µF N1 (CS1) = 1 N2 (CS1) = 100 R (CS1) = 20 Ω ESR (L1) = 6 mΩ L1 = 6 µH C1 = 680 µF ESR (C1) = 50 mΩ ESR (L2) = 0 mΩ L2 = 0 µH 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 40 1 2 3 电路板数值 C2 = 330 µF ESR (C2) = 20 mΩ R(正常模式),负载 = 3.84 Ω R(轻载模式),负载 = 24 Ω R1和R2上的电容 = 0(1 = 是,0 = 否) 拓扑 = 1(0 = 全桥,1 = 半桥,2 = 双开关正向, 3 = 交错式双开关正向,4 = 有源钳位正向, 5 = 谐振模式,6 = 自定义) 开关/二极管 = 0(0 = 开关,1 = 二极管) 高端/低端检测(CS2) = 0(1 = 高端检测,0 = 低端检测) 第二个LC级 = 1(1 = 是,0 = 否) CS1输入类型 = 0(1 = 交流,0 = 直流) R3 = 0 kΩ R4 = 0 kΩ PWM主值 = 0(0 = OUTA,1 = OUTB,2 = OUTC, 3 = OUTD,4 = SR1,5 = SR2,6 = OUTAUX) C5 = 0 µF C6 = 0 µF R6 = 27 kΩ R7 = 1 kΩ C7 = 0.009 µF L3 = 70 µH Lm = 400 µH ResF = 108 kHz R8 = 145 mΩ R9 = 10 mΩ 17 5 41 24 18 37 21 19 15 16 22 20 4 6 7 11 12 13700-006 10 图8. 含有电路板设置的ADP1046A GUI窗口(用于相移、全桥拓扑) ©2016 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. AN13700sc-0-2/16(0) Rev. 0 | Page 8 of 8