全部博文(153)
分类: LINUX
2009-03-10 10:23:28
MAX1586A/MAX1586B/MAX1587A遵循“ Intel处理器电源”规范这些芯片集成了7路高性能、低工作电流电源,以及监测和管理功能。稳压器输出包括3 个降压型DC-DC输出(V1、V2及V3)、3个线性稳压器(V4、V5及V6) 和一个常开电源输出V7 (Intel VCC_BATT)。V1 降压型DC-DC输出为I/O 和外围器件提供3.3V 或可调输出电压。MAX1586A 及MAX1587A的V2 降压型DC-DC转换器预设为1.8V或2.5V,而MAX1586B的V2输出则预设为3.3V或2.5V。所有器件的V2还都可以采用外部电阻调节。 V3降压型DC-DC转换器为微处理器内核提供串口可编程的电源输出。三个线性稳压器(V4、V5及V6)为PLL、SRAM及USIM提供电源。
1、V1及V2 (VCC_IO、VCC_MEM)
降压型DC-DC转换器
V1为1MHz电流型降压转换器。V1输出电压可预置成3.3V,或用一个电阻分压器进行调节。V1能够输出高达1300mA的负载电流。V2也是一种
1MHz电流模式降压转换器。MAX1586A及MAX1587A的V2 降压型DC-DC转换器可预置为1.8V或2.5V,而MAX1586B
的V2可预置为3.3V或2.5V。所有器件的V2均可采用外部电阻进行调节。V1能够输出高达900mA的负载电流。
2、线性稳压器(V4、V5及V6)
V4 (VCC_PLL)
V4为一个线性稳压器,它提供固定1.3V输出及35mA负载电流。V4及V5线性稳压器的电源输入为IN45,它一般与V2连接。将
ON4驱动为高,可启用MAX1586上的V4,驱动为低则可将其关断。在MAX1587上,V4
及V5引脚为联动。将ON45驱动为高可同时启用V4 及V5,驱动为低则可同时将它们关断。预计V4将与
VCC_PLL连接。
V5 (VCC_SRAM)
V5为一个线性稳压器,提供1.1V 的固定输出和多达35mA的负载电流。V4和V5线性稳压器的电源输入为
IN45,通常连接至V2。ON5置高,将使能MAX1586的V5,驱动为低则将其关断。MAX1587的V4 和V5使能端组合在一起,将ON45驱动为高,可同时使能V4 和V5,驱动为低则可将它们都关断。V5通常与VCC_SRAM连接。
V6 (VCC_USIM––仅MAX1586)
V6为MAX1586的一个线性稳压器,提供多达35mA的负载电流。V6输出电压可用I2C串行接口设置为0V、1.8V、2.5V
或3.0V,其上电缺省电压为0V。关于调节电压的详情,请参见串行接口部分。V6线性稳压器的电源输入为IN6,通常连接至V1。将ON6驱动为高,使
能V6,驱动为低则可将其关断。V6通常与VCC_USIM连接。
V7常开电源输出(VCC_BATT)
如果V1被启用且处于稳压范围,或者存在备份电源,则V7保持有效。当ON1为高,且V1处于稳压范围内,V7通过一个内部
MOSFET
开关从V1获取电源。当ON1为低或V1超出稳压范围时,V7通过另一个片内MOSFET开关从BKBT获取电源。V7可提供多达30mA的负载电流。它
通常连接至Intel CPU的VCC_BATT引脚。
3、与处理器的连接和电源排序
典型的处理器连接只有电源控制引脚,通常标记为PWR_EN和SYS_EN。为获得最大的灵活性,MAX1586/
MAX1587提供了众多的开/关控制引脚。在典型应用中,这些引脚很多都被连接在一起。ON1、ON2及ON6一般与SYS_EN连接,而ON3、
ON4及ON5则一般与PWR_EN连接。当有主或备份电池连接时,V7保持常开。MAX1586/MAX1587内部不进行电源排序,但所有ON_输入
均具有滞回,可以连接RC网络,以设置电源顺序。与Intel CPU的典型连接,一般无需进行外部顺序控制。
4、串行接口
I2C兼容的2线串行接口控制MAX1587的REG3,以及MAX1586 的REG3和REG6。当IN超过2.40V UVLO门
限、且ON1–ON6中至少有一个使能时,串行接口就可以工作。当没有稳压器被使能时,串行接口将关断,以尽可能减小关断漏电流。
串行接口由串行数据线(SDA)及串行时钟线(SCL)组成,采用标准的I2C兼容写字节命令。图4为I2C协议时序图。MAX1586/MAX1587
为从机器件,依赖主机产生时钟信号。主机(通常为微处理器)启动总线上的数据传输,产生SCL,以允许传输数据。通过发送严格的地址和随后的8位数码(见
表2),实现主机和MAX1586/MAX1587之间的通讯。每个发送序列的帧格式还包括起始条件START (A)和停止条件STOP
(L)。总线上发送的字为8位,加上一位应答时钟脉冲。表2列出了用来编程V3和V6的串行数码。V3和V6的缺省上电电压分别为1.3V和0V。
位传输
每一个SCL时钟周期传输一个数据位。SDA上的数据在SCL时钟脉冲的高电平期间必须保持稳定。SCL为高时SDA电平变化代表控制信号(参见START与STOP条件部分)。当总线不忙时,SDA和SCL应该保持高电平。
START与STOP条件
当串行接口空闲时,SDA和SCL都处于高电平。主机通过发出START条件来启动通讯。START条件是在SCL为高、SDA由高至低跳变而产生的。
STOP是在SCL为高、SDA由低至高跳变而产生的(图5)。主机发出的START条件给MAX1586/MAX1587,以表明数据传输开始。通过发
送不应答信号和随后的停止条件,主机将停止传输(参见应答位部分)。STOP条件释放总线。当检测到STOP条件或错误地址
时,MAX1586/MAX1587在内部将SCL与串行接口断开,直至下一个START条件为止,以尽可能降低数字噪声和穿通。
应答位(ACK)
应答位(ACK)是第9位,紧跟在每一个8位数据字之后,且总是由接收器件产生ACK。MAX1586/MAX1587在接收一个地址或数据时,通过在第9 个时钟周期内拉低SDA,产生ACK信号。监测ACK信号可发现不成功的
数据传输。如果接收器件忙,或系统发生故障,则会出现不成功的数据传输。在出现不成功的数据传输情况下,总线主机应该稍后重试传输数据。
串行地址
通过发出一个START条件和随后的7位从机地址(表3),总线主机启动与从器件的通讯。在空闲时,MAX1586/MAX1587等待START条件和随后的从机地址。串行接口逐位比较地址,一旦检测到错误地址,就立刻关断接口。
地址字的LSB (最低有效位)为读/写(R/W)位。R/W指示主机正在进行读或写操作(RD/W为0表示写,为1则表
示读)。MAX1586/MAX1587只支持发字节格式,因此,要求RD/W为0。
当接收到适当地址后,MAX1586/MAX1587会在下一个时钟周期拉低SDA,发出一个ACK信号。MAX1586/
MAX1587具有两个用户可编程地址(表3)。地址位A7–A2固定,而A1则可用SRAD来控制。将SRAD与GND连接可设置= 0;将SRAD与IN连接则可设置A1 = 1。