电子说
在电子设计领域,I²C总线是一种广泛应用的通信协议,而PCA9547作为一款8通道I²C总线复用器,为我们在多设备通信中提供了强大的解决方案。今天,我们就来深入了解一下PCA9547的特性、功能以及在实际设计中的应用。
文件下载:PCA9547D,118.pdf
PCA9547是一款由I²C总线控制的八进制双向转换复用器。它将上游的SCL/SDA线扩展为8个下游通道(SCx/SDx),通过可编程控制寄存器来选择其中一个通道进行通信。在设备上电时,默认连接通道0,方便主设备与该通道上的下游设备立即进行通信。同时,它还具备一个低电平有效的复位输入引脚(RESET),当某个下游I²C总线处于低电平卡死状态时,可通过拉低RESET引脚来恢复设备正常工作,使主设备重新获得总线控制权。
| PCA9547提供了三种不同的封装形式,分别是SO24、TSSOP24和HVQFN24,每种封装都有相应的型号和订购选项。具体信息如下表所示: | 型号 | 封装 | 描述 | 订购号 | 包装方式 | 最小订购量 | 温度范围 |
|---|---|---|---|---|---|---|---|
| PCA9547D | SO24 | 塑料小外形封装,24引脚,体宽7.5mm | PCA9547D,112 PCA9547D,118 |
标准标记IC管 - DSC散装 13”卷轴Q1/T1标准标记SMD |
1200 1000 |
-40°C至+85°C | |
| PCA9547PW | TSSOP24 | 塑料薄收缩小外形封装,24引脚,体宽4.4mm | PCA9547PW,112 PCA9547PW,118 |
标准标记IC管 - DSC散装 13”卷轴Q1/T1标准标记SMD |
1575 2500 |
-40°C至+85°C | |
| PCA9547BS | HVQFN24 | 塑料热增强超薄四方扁平封装,无引脚,24个端子,体尺寸4×4×0.85mm | PCA9547BS,118 | 13”卷轴Q1/T1标准标记SMD | 6000 | -40°C至+85°C |
不同封装的PCA9547引脚配置有所不同,具体可参考文档中的引脚图(图2、图3、图4)。这些引脚包括地址输入引脚(A0、A1、A2)、复位引脚(RESET)、串行数据和时钟输出引脚(SDx、SCx)、串行时钟线(SCL)、串行数据线(SDA)以及电源引脚(VDD、VSS)等。
| 每个引脚都有其特定的功能,详细信息如下表所示: | 符号 | SO24、TSSOP24引脚 | HVQFN24引脚 | 描述 |
|---|---|---|---|---|
| A0 | 1 | 22 | 地址输入0 | |
| A1 | 2 | 23 | 地址输入1 | |
| RESET | 3 | 24 | 低电平有效复位输入 | |
| SD0 | 4 | 1 | 串行数据输出0 | |
| SC0 | 5 | 2 | 串行时钟输出0 | |
| … | … | … | … | |
| VDD | 24 | 21 | 电源电压 |
主设备在发送START条件后,需输出PCA9547的从地址。从地址的最后一位定义了操作类型,逻辑1表示读操作,逻辑0表示写操作。
| 主设备成功发送从地址并得到应答后,会向PCA9547发送一个字节,该字节将存储在控制寄存器中。控制寄存器的4个最低有效位(LSB)用于选择要激活的通道。当选择一个通道后,该通道将在I²C总线上出现STOP条件后变为活动状态,确保所有SCx/SDx线在通道激活时处于高电平,避免连接时产生错误条件。控制寄存器的具体定义如下表所示: | D7 | D6 | D5 | D4 | B3 | B2 | B1 | B0 | 命令 |
|---|---|---|---|---|---|---|---|---|---|
| X | X | X | X | 0 | X | X | X | 无通道选择 | |
| X | X | X | X | 1 | 0 | 0 | 0 | 通道0启用 | |
| … | … | … | … | … | … | … | … | … |
RESET输入是一个低电平有效信号,用于从总线故障状态中恢复。将该信号拉低至少tw(rst)L时间,PCA9547将复位其寄存器和I²C总线状态机,并除通道0外的所有通道。RESET输入必须通过上拉电阻连接到VDD。
当VDD上电时,内部上电复位(POR)将PCA9547保持在复位状态,直到VDD达到VPOR。此时,复位条件解除,PCA9547的寄存器和I²C总线状态机初始化到默认状态,除通道0外的所有通道被取消选择。此后,VDD必须降低到0.2V以下至少5μs才能再次复位设备。
PCA9547的传输门晶体管结构使得VDD电压可用于限制从一个I²C总线传输到另一个总线的最大电压。为了使PCA9547作为电压转换器,Vo(mux)电压应等于或低于最低总线电压。例如,若主总线为5V,下游总线为3.3V和2.7V,则Vo(mux)应等于或低于2.7V,可将PCA9547的电源电压设置为3.3V,并使用上拉电阻将总线电压调整到合适的水平。
每个时钟脉冲传输一个数据位,SDA线上的数据在时钟脉冲的高电平期间必须保持稳定,否则会被解释为控制信号。
当总线空闲时,数据和时钟线都保持高电平。时钟为高电平时,数据线从高到低的转换定义为START条件(S);时钟为高电平时,数据线从低到高的转换定义为STOP条件(P)。
在I²C总线系统中,发送消息的设备是“发送器”,接收消息的设备是“接收器”。控制消息的设备是“主设备”,受主设备控制的设备是“从设备”。
在START和STOP条件之间,发送器向接收器传输的数据字节数没有限制。每个8位字节后面都跟着一个应答位。从设备接收器在接收到每个字节后必须产生应答,主设备在接收到从设备发送的每个字节后也必须产生应答。应答设备必须在应答时钟脉冲期间将SDA线拉低,确保SDA线在应答相关时钟脉冲的高电平期间稳定为低电平。主设备接收器在接收到从设备发送的最后一个字节时,可通过不产生应答来表示数据传输结束。
数据通过写模式传输到PCA9547的控制寄存器,通过读模式从PCA9547读取数据。具体的传输过程可参考文档中的图12和图13。
PCA9547的典型应用电路如图14所示,它可以将一个I²C总线扩展为8个通道,方便连接多个下游设备。在设计应用电路时,需要注意电源电压范围(VDD = 2.7V至5.5V)以及各通道的电压匹配问题。
| PCA9547的各项限制值如下表所示,在使用时必须确保设备工作在这些限制范围内,以避免设备损坏。 | 符号 | 参数 | 条件 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|
| VDD | 电源电压 | -0.5 | +7.0 | V | ||
| VI | 输入电压 | -0.5 | +7.0 | V | ||
| … | … | … | … | … | … |
| 不同封装的PCA9547热阻不同,具体信息如下表所示: | 符号 | 参数 | 条件 | 典型值 | 单位 |
|---|---|---|---|---|---|
| Rth(j-a) | 结到环境的热阻 | HVQFN24封装 | 40 | °C/W | |
| SO24封装 | 77 | °C/W | |||
| TSSOP24封装 | 128 | °C/W |
PCA9547的静态特性在不同电源电压下有所不同,具体可参考文档中的表7和表8。这些特性包括电源电流、输入输出电压、导通电阻等,对于评估设备的性能和功耗非常重要。
| PCA9547的动态特性包括传播延迟、时钟频率、总线空闲时间等,详细信息如下表所示: | 符号 | 参数 | 条件 | 标准模式I²C总线 | 快速模式I²C总线 | 单位 |
|---|---|---|---|---|---|---|
| tPD | 从SDA到SDx或SCL到SCx的传播延迟 | 0.3 | 0.3 | ns | ||
| fSCL | SCL时钟频率 | 0 - 100 | 0 - 400 | kHz | ||
| … | … | … | … | … | … |
PCA9547提供了SO24、TSSOP24和HVQFN24三种封装形式,每种封装都有其特定的外形尺寸和引脚布局,具体可参考文档中的图17、图18和图19。
焊接是将PCA9547封装连接到印刷电路板(PCB)上的常用方法。常见的焊接方法有波峰焊和回流焊两种,但并非所有SMD都适合波峰焊。波峰焊适用于通孔元件和一些表面贴装元件,而回流焊则更适合小间距和高密度的元件。在焊接过程中,需要注意电路板规格、封装焊盘、湿度敏感度、元件放置、检查和修复以及无铅焊接与SnPb焊接等关键因素。
不同封装的PCA9547在回流焊时的PCB焊盘信息可参考文档中的图21、图22和图23。这些焊盘尺寸和布局对于确保焊接质量和电气性能至关重要。
PCA9547作为一款功能强大的8通道I²C总线复用器,具有丰富的特性和优势,适用于多种电子系统的设计。在实际应用中,我们需要根据具体需求选择合适的封装和配置,同时注意电气特性和焊接工艺,以确保设备的稳定运行。希望通过本文的介绍,能帮助电子工程师更好地了解和应用PCA9547,为电子设计带来更多的可能性。
在设计过程中,你是否遇到过类似复用器应用的挑战?你又是如何解决的呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !