怎样实现凌力尔特 PSM 寻址
事实是本文中需要记住的最重要的事情:当总线上的所有器件共用一个基址时,这些器件必须各自拥有独一无二的地址,而且这些器件的 ASEL 引脚已经被读取和使用。
如果遵循这个原则,那么当发生任何 NVM 讹误时,用 LTpowerPlay、Linduino 参考代码或定制固件就可修复系统。因此,修复系统时,永远不需要将凌力尔特 PSM 器件脱焊。
以下内容提供产品系列的详细信息,以全面了解怎样设定地址以及怎样用地址图给出的参数进行设计。
LTC388X PSM 系列
LTC388X 系列 PSM 器件的地址是由基址值和经由 ASEL 引脚获得的值相结合来设定的。有些 LTC388X 器件有一个 ASEL 引脚,有些则有两个 ASEL 引脚,因此需要以不同的方式对待这两种器件。
一个 ASEL 引脚
表 2 显示了 LTC3880 数据表列出的 ASEL 引脚。LTC3880 有一个 ASEL 引脚。从属地址列中的 "xyz" 3 位是基址,存储在 MFR_I2C_BASE_ADDRESS (0xE6) 寄存器中。除非在 ASEL 引脚上没有电阻器,否则 ASEL 引脚设定表中的 4 个 LSB。在这情况,使用基址的所有 7 个位。
表 2:LTC3880 ASEL
RTOP (kΩ) | RBOTTOM (kΩ) | 从属地址 | LSB 16 进制 |
0 或 开路 | 开路 | EEPROM | |
10 | 23.2 | xyz_1111 | F |
10 | 15.8 | xyz_1110 | E |
16.2 | 20.5 | xyz_1101 | D |
16.2 | 17.4 | xyz_1100 | C |
20 | 17.8 | xyz_1011 | B |
20 | 15 | xyz_1010 | A |
20 | 12.7 | xyz_1001 | 9 |
20 | 11 | xyz_1000 | 8 |
24.9 | 11.3 | xyz_0111 | 7 |
24.9 | 9.09 | xyz_0110 | 6 |
24.9 | 7.32 | xyz_0101 | 5 |
24.9 | 5.76 | xyz_0100 | 4 |
24.9 | 4.32 | xyz_0011 | 3 |
30.1 | 3.57 | xyz_0010 | 2 |
30.1 | 1.96 | xyz_0001 | 1 |
开路 | 0 | xyz_0000 | 0 |
仅当总线上只有一个器件时,才设定 ASEL 引脚开路。在任何多器件应用中,都必须使用 ASEL 引脚来设定地址。如果使用单个 ASEL 引脚设定器件,总线上的地址数量就限定为 16 个。
总线 MUX 为增加地址数量提供了一种解决方案,将在本文的总线分段部分讨论。
双 ASEL 引脚
双 ASEL 引脚将 16 个地址的限制扩展到 127 个。
表 3 显示了 LTC3882 数据表列出的 ASEL 引脚。如果 ASEL1 设定为 "来自EEPROM",那么 ASEL0 的表现就像 LTC3880 的单个 ASEL 表现一样。连至 ASEL1 引脚的电阻器控制器件地址的 3 个 MSB。这将独一无二的地址数量扩展至 127 个。
在由单和双 ASEL 引脚器件组成的系统中,每种单 ASEL 引脚器件类型可能有多达 16 个,而且可能有与可用地址一样多的双 ASEL 器件。
表 3:LTC3882 ASEL
RTOP (kΩ) | RBOT (kΩ) | ASEL1 | ASEL0 | ||
LTC3882 器件 地址位 [6:4] | LTC3882 器件 地址位 [3:0] | ||||
二进制 | 16 进制 | 二进制 | 16 进制 | ||
0 或 开路 | 开路 | 来自 EEPROM | 来自 EEPROM | ||
10 | 23.2 | 1111 | F | ||
10 | 15.8 | 1110 | E | ||
16.2 | 20.5 | 1101 | D | ||
16.2 | 17.4 | 1100 | C | ||
20 | 17.8 | 1011 | B | ||
20 | 15 | 1010 | A | ||
20 | 12.7 | 1001 | 9 | ||
20 | 11 | 1000 | 8 | ||
24.9 | 11.3 | 111 | 7 | 0111 | 7 |
24.9 | 9.09 | 110 | 6 | 0110 | 6 |
24.9 | 7.32 | 101 | 5 | 0101 | 5 |
24.9 | 5.76 | 100 | 4 | 0100 | 4 |
24.9 | 4.32 | 011 | 3 | 0011 | 3 |
30.1 | 3.57 | 010 | 2 | 0010 | 2 |
30.1 | 1.96 | 001 | 1 | 0001 | 1 |
开路 | 0 | 000 | 0 | 0000 | 0 |
LTC297X 系列的主要不同是加到基址上的 ASEL 引脚选择值。"加到" 意味着增加,而不是取代或屏蔽一些位。
表 4 显示了 LTC2975 的地址查询表。这些 ASEL 引脚有 3 种状态,高、低或未连接。两个引脚选择 9 个不同的、显示为 "N =" 的值。在这个表中,基址是 0x5C,当 N = 0 时,地址为 0x5C。
这个表还有一个 8 位的列。这是本应用指南使用的地址,像之前讨论的那样,左移一位 (对习惯于这种惯例的人而言)。
表 4:LTC2975 ASEL
地址引脚 | 用途 | 16 进制 器件地址 | 二进制 器件地址 | |||
ASEL1 | ASEL0 |
- 适用于工业能源采集的技术 (08-10)
- 到处都可以使用的“绿色电源”(09-18)
- 电动汽车的重生之路还有多长?(10-15)
- 一种易于建立的高性能、高可靠性隔离式电源(10-31)
- 新颖的均流 IC 可轻松平衡两个电源(11-12)
- 新型汽车设计需要具超低 Iq 的高压同步降压型转换器(11-07)