AN-1383: ADP1046A EEPROM编程 (Rev. 0) PDF

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