微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 怎样实现凌力尔特 PSM 寻址

怎样实现凌力尔特 PSM 寻址

时间:08-28 来源:凌力尔特 点击:

通用调用或 START

0x01 至 0x0B

电池等

0x1C

警报响应地址 (ARA)

0x1D 至 0x27

开放使用

0x28

区域读

0x29 至 0x2B

开放使用

0x2C 至 0x2D

保留

0x2E 至 0x36

开放使用

0x37

区域写

0x37 至 0x3F

开放使用

0x40 至 0x43

保留

0x44

保留

0x45 至 0x47

开放使用

0x48 至 0x4B

原型产生

0x61

缺省 SMBus 地址

0x62 至 0x77

开放使用

0x78 至 0x7B

10 位地址

0x7C 至 0x7F

保留

PMBus 全局地址

还有一些地址由 PSM 使用,不能分配给任何器件,甚至非 PSM 器件也不行,以防引起系统级问题。

第一类特殊地址是全局地址,即 0x5A 和 0x5B。总线主器件用这些地址一次与多个器件通信。就 LTC388X 系列而言,地址 0x5A 是不被呼叫的全局地址。就 LTC388XPSM 系列和 LTC297X 系列而言,地址 0x5B 都是被呼叫的全局地址。如果一个 PSM 器件的地址被设定为两个全局地址之一,那么总线主器件向该器件发送命令时,总线上的所有 PSM 器件都会响应该命令。LTpowerPlay 也会出现意想不到的行为。

第三个全局地址是 0x7C。如果 LTC388X PSM 系列器件的 EEPROM 中有 CRC 错误,那么这些器件就响应这个地址。因此不要使用这个地址。

其他全局地址

非 PSM 器件也可能有全局地址。分配 PSM 地址时,这些地址必须避开。

轨地

有些 PSM 器件有一种称为轨地址的特殊地址。用轨地址可以同时寻址多个器件或页面。轨地址的主要功能是,使总线主器件能够用一条命令与一个轨的几个相位通信。例如,设定多相轨的 VOUT 电压。

轨地址用一种称为 MFR_RAIL_ADDRESS (0xFA) 的寄存器设定。这个寄存器的缺省值是 0x80,这个值禁止轨寻址。将轨地址设定为其他任何值都可启动轨寻址。

总线主器件对待轨地址就像对待总线上的器件一样,即使它不是一个单独的器件。总线主器件分辨不出二者的差别。因此,轨地址是系统总地址图的组成部分,一定不能与其他地址相冲突。

通道地址

最后一种特殊地址称为通道地址。这个地址也像轨地址一样是用一个寄存器 MFR_CHANNEL_ADDRESS (0xD8) 设定的。通道地址给总线增加了一种指向特定页面的地址。因此,使用通道地址时,就不必使用PAGE 寄存器了。

总线主器件对待通道地址就像对待总线上的另一个器件一样,通道地址不可能与其他地址相冲突。

地址规划

地址规划很简单。创建一个电子数据表,列入所有器件和地址,使用以下所有地址类型:

?  普通地址

?  全局地址

?  轨地址

?  通道地址

?  特殊地址 (ARA)

?  非 PSM 地址

除了全局地址,地址不可重叠,当所有地址都使用一个共用基址时,每个地址都必须是独一无二的。

设定地址

在怎样分配地址以及器件的行为方式方面,尽管 LTC388X DC/DC 控制器系列和 LTC297X 管理器系列之间通常很相似,但是仍然存在细微差别。同一系列之内的不同器件之间也存在微小差别。不过,运行原理是相似的,所以在考虑具体差异之前,可以按照一般规则考虑所有器件。

就所有 PSM 器件而言,总线上 PSM 器件的实际地址由称为基址 (BASE ADDRESS) 的寄存器值加上由连至器件引脚的电阻器决定之可选变址构成,这些器件引脚称为 ASEL 引脚,即地址选择引脚。

使用 ASEL 引脚而不是使用预先设定器件的方法有几个原因。首先,预先设定需要花时间,有成本问题,而且人们也许不想按照一般规则预先设定所有器件。很多器件还具有用来设定输出电压的配置引脚,这些引脚也许就足够了。其次,如果一个器件有 CRC NVM 差错,那么该器件可能会丢失地址,这时总线主器件就无法独一无二地与每个器件通信以重新设定器件了。

因此,解决方案是 ASEL 引脚和一个基址。总线主器件可利用全局地址 0x5B 与所有器件通信。如果主器件可以与所有器件通信,那么就可以设定基址,因为所有 PSM 器件都支持 MFR_I2C_BASE_ADDRESS 寄存器。之后,总线主器件可以强制所有器件读取其地址引脚,而且所有器件都将拥有总线主器件已知和独一无二的地址。一旦总线主器件可以与每个器件单独通信,就可以重新设定 EEPROM 了。

这意味着以下事实,而且这些

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top