电子说
在电子工程师的日常设计中,I²C 总线开关是一个常见且重要的组件,它能够帮助我们更高效地管理和分配 I²C 总线资源。今天,我们就来深入探讨一下 NXP 半导体推出的 PCA9543A/43B 2 通道 I²C 总线开关,看看它有哪些独特的特性和应用场景。
文件下载:PCA9543AD,118.pdf
PCA9543A/43B 是一款由 I²C 总线控制的双向转换开关。它将上游的 SCL/SDA 线扩展到两个下游通道(SCx/SDx),通过可编程控制寄存器,我们可以灵活选择任意单个通道或多个通道的组合。此外,该开关还配备了两个中断输入(INT0 和 INT1)和一个中断输出(INT),以及一个低电平有效的复位输入(RESET),方便我们处理各种异常情况。
PCA9543A 和 PCA9543B 提供了多种订购选项,包括不同的封装形式(SO14 和 TSSOP14)、包装方法(管装和卷带装)以及不同的温度范围(-40°C 至 +85°C)。具体的订购信息可以参考文档中的表格,工程师们可以根据自己的实际需求进行选择。
PCA9543A 和 PCA9543B 的设备地址由固定部分和硬件可选择部分组成,地址的最后一位定义了读写操作。PCA9543B 是为了满足大型系统或解决地址冲突而设计的备用地址版本,除了设备地址不同外,其功能与 PCA9543A 完全相同。在实际应用中,我们需要根据硬件连接将地址引脚(A0 和 A1)拉高或拉低,以确定设备的具体地址。
控制寄存器用于选择下游通道,写入该寄存器后,相应的通道将在 I²C 总线上出现停止条件后被激活。控制寄存器的最低两位(B0 和 B1)用于选择通道,可同时选择多个通道,但需要注意不要超过总线的最大电容。此外,控制寄存器还可以读取芯片的状态,包括中断输入的状态。
PCA9543A/43B 提供了两个中断输入和一个开漏输出的中断信号。当任何设备产生中断时,开关会检测到该中断并将中断输出信号拉低,同时在控制寄存器中设置相应的位。主设备可以通过读取控制寄存器来确定哪个通道的设备产生了中断,并进行相应的处理。如果不需要中断功能,中断输入可以作为通用输入使用,未使用的中断输入必须通过上拉电阻连接到 VDD。
复位输入(RESET)是一个低电平有效的信号,用于从总线故障状态中恢复。将该信号拉低至少 tw(rst)L 时间,开关将复位其寄存器和 I²C 总线状态机,并取消选择所有通道。复位输入必须通过上拉电阻连接到 VDD。
在上电时,内部上电复位(POR)会将开关保持在复位状态,直到 VDD 达到 VPOR。此时,复位状态解除,开关的寄存器和 I²C 总线状态机将初始化为默认状态,所有通道均未选中。后续需要将 VDD 降至 0.2V 以下至少 5μs 才能再次复位设备。
PCA9543A/43B 的传输门晶体管结构允许我们通过 VDD 电压来限制从一个 I²C 总线传输到另一个总线的最大电压。为了实现有效的电压转换,Vo(sw) 电压应等于或低于最低的总线电压。通过调整 VDD 电压和使用上拉电阻,我们可以将总线电压调整到合适的水平。
I²C 总线是一种用于不同 IC 或模块之间双向两线通信的总线,包括串行数据线(SDA)和串行时钟线(SCL)。在进行数据传输时,需要注意以下几点:
如果产生中断的设备具有开漏输出结构或可以进行三态操作,需要使用上拉电阻;如果设备具有图腾柱输出结构且不能进行三态操作,则不需要上拉电阻。同时,中断输入不能悬空。
在进行电压转换时,需要根据实际的总线电压选择合适的 VDD 电压,并使用上拉电阻将总线电压调整到所需的水平。
PCA9543A/43B 提供了 SO14 和 TSSOP14 两种 SMD 封装,在焊接时需要根据具体情况选择合适的焊接方法。波峰焊适用于通孔元件和部分 SMD 元件,但对于细间距 SMD 元件不太适用;回流焊则更适合小间距和高密度的元件。在焊接过程中,需要注意板的规格、封装的尺寸和引脚间距、元件的湿度敏感度等级等因素。
PCA9543A/43B 2 通道 I²C 总线开关是一款功能强大、性能优越的 I²C 总线扩展设备,它提供了灵活的通道选择、中断处理和复位功能,支持多种电压等级的电平转换,适用于各种 I²C 总线系统。在设计过程中,我们需要根据具体的应用需求合理选择设备的地址、通道配置和电压参数,并遵循焊接和使用的注意事项,以确保系统的稳定性和可靠性。你在使用 I²C 总线开关时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !