电子说
在电子设计领域,I²C 总线的应用极为广泛,而 PCA9547 八通道 I²C 总线复用器则为 I²C 总线的扩展和管理提供了强大的解决方案。今天,我们就来深入探讨一下这款器件的特性、功能及应用。
文件下载:PCA9547PW,118.pdf
PCA9547 是一款由 I²C 总线控制的八通道双向转换复用器。它将上游的 SCL/SDA 线扩展为八个下游通道(SCx/SDx),每次只能选择一个通道进行通信,通道的选择由可编程控制寄存器的内容决定。上电时,默认连接通道 0,方便主机与该通道上的下游设备立即进行通信。此外,它还具备一个低电平有效的复位输入引脚,可使器件从下游 I²C 总线被拉低的状态中恢复。
| PCA9547 提供了三种不同的封装形式,分别是 SO24、TSSOP24 和 HVQFN24,每种封装都有对应的型号和订购选项。在选择封装时,需要考虑到实际应用的需求,如 PCB 空间、散热要求等。例如,SO24 封装适用于对空间要求不高的应用;TSSOP24 封装则适合对尺寸有一定要求的场景;而 HVQFN24 封装具有较好的散热性能,适用于对散热要求较高的应用。 | 型号 | 封装 | 说明 |
|---|---|---|---|
| PCA9547D | SO24 | 塑料小外形封装,24 引脚,体宽 7.5mm | |
| PCA9547PW | TSSOP24 | 塑料薄收缩小外形封装,24 引脚,体宽 4.4mm | |
| PCA9547BS | HVQFN24 | 塑料热增强超薄四方扁平封装,无引脚,24 个焊盘,尺寸 4×4×0.85mm |
在 I²C 通信中,主机需要先发送从机的地址。PCA9547 的地址由固定位和硬件可选择位组成,其格式为 1 1 0 A2 A1 A0 R/W,其中最后一位 R/W 决定了是读操作(逻辑 1)还是写操作(逻辑 0)。为了节省功耗,地址引脚没有内置上拉电阻,需要外部上拉或下拉。
| 控制寄存器用于选择具体的通道。主机在成功发送从机地址并得到应答后,会向 PCA9547 发送一个字节的数据,该数据将被存储在控制寄存器中。控制寄存器的 4 个最低有效位(LSBs)用于确定要选择的通道,通道选择在 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 启用 | |
| X | X | X | X | 1 | 0 | 0 | 1 | 通道 1 启用 | |
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
RESET 输入是一个低电平有效信号,可用于从总线故障状态中恢复。将该信号拉低至少 (t_{w(rst)L}) 时间,PCA9547 将复位其寄存器和 I²C 总线状态机,除通道 0 外,其他通道均被取消选择。RESET 引脚需通过上拉电阻连接到 VDD。
上电时,内部的上电复位(POR)电路会使 PCA9547 处于复位状态,直到 VDD 达到 (V_{POR}) 电压。此时,复位条件解除,寄存器和 I²C 总线状态机被初始化为默认状态,除通道 0 外,其他通道均被取消选择。此后,要再次复位器件,需要将 VDD 降低到 0.2V 以下并保持至少 5μs。
PCA9547 的传输门晶体管结构使得 VDD 电压可用于限制从一个 I²C 总线传输到另一个总线的最大电压。为了实现有效的电压转换,(V{o(mux)}) 电压应等于或低于最低总线电压。例如,当主总线为 5V,下游总线为 3.3V 和 2.7V 时,(V{o(mux)}) 应设置为 2.7V 或更低,可通过将 PCA9547 的电源电压设置为 3.3V 来实现。同时,需要使用上拉电阻将总线电压提升到合适的电平。
在 I²C 总线上,每个时钟脉冲传输一个数据位。数据在时钟脉冲的高电平期间必须保持稳定,因为此时数据线上的变化将被视为控制信号。
当总线空闲时,数据和时钟线均保持高电平。时钟为高电平时,数据线从高到低的转换定义为起始条件(S);时钟为高电平时,数据线从低到高的转换定义为停止条件(P)。
在 I²C 系统中,产生消息的设备称为“发送器”,接收消息的设备称为“接收器”。控制消息的设备是“主机”,受主机控制的设备是“从机”。
在 START 和 STOP 条件之间传输的数据字节数没有限制,每个 8 位字节后都跟随一个应答位。发送器在总线上发送高电平的应答位,主机产生一个额外的应答时钟脉冲。被寻址的从机接收器在接收每个字节后必须产生一个应答;主机在接收从机发送器输出的每个字节后也必须产生一个应答。应答设备在应答时钟脉冲期间需要将 SDA 线拉低,确保在应答时钟脉冲的高电平期间 SDA 线稳定为低电平,同时要考虑建立和保持时间。主机接收器在接收到从机发送的最后一个字节后,不产生应答信号表示数据传输结束,此时发送器应将数据线保持高电平,以便主机产生 STOP 条件。
PCA9547 的典型应用场景是将一个 I²C 总线扩展为多个通道,以连接多个下游设备。在实际设计中,需要根据具体的应用需求选择合适的封装和配置参数,如电源电压、上拉电阻值等。
在设计过程中,需要注意器件的极限参数,如电源电压、输入电压、输入输出电流等,确保在实际应用中不超过这些极限值,以保证器件的正常工作和可靠性。
PCA9547 提供了三种不同的封装,每种封装都有其独特的尺寸和引脚配置。在选择封装时,需要综合考虑 PCB 布局、散热需求和安装方式等因素。
焊接是将器件连接到 PCB 上的关键步骤,常用的焊接方法有波峰焊和回流焊。
在实际应用中,PCA9547 这款八通道 I²C 总线复用器以其丰富的特性和强大的功能,为电子工程师在 I²C 总线扩展和管理方面提供了可靠的解决方案。但在设计过程中,我们还需要充分考虑各种因素,如器件的电气特性、封装形式、焊接工艺等,以确保系统的稳定性和可靠性。大家在使用 PCA9547 过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !