PCA9546A:低電壓4通道I2C和SMBus開關的深度剖析
在電子設計領域,I2C總線的應用極為廣泛,而PCA9546A作為一款低電壓4通道I2C和SMBus開關,以其獨特的功能和特性,為工程師們解決了諸多實際問題。今天,我們就來深入剖析這款器件。
文件下載:pca9546a.pdf
一、產品概覽
PCA9546A是德州儀器(Texas Instruments)推出的一款4通道、雙向轉換I2C開關。它能將主SCL/SDA信號對導向四個從設備通道(SC0/SD0 - SC3/SD3),可單獨選擇任何一個下游通道,也能選擇四個通道的任意組合。
1.1 主要特性
- 多通道選擇:四個通道可任意組合選擇,通過I2C總線控制,靈活性極高。
- 復位功能:具備低電平有效復位輸入(RESET),當下游I2C總線陷入低電平狀態時,可讓器件恢復正常。
- 電壓轉換:允許不同總線電壓的設備通信,如1.8V、2.5V或3.3V的器件能與5V的器件通信,無需額外保護。
- 低導通電阻:低$R_{ON}$開關,支持1.8V、2.5V、3.3V和5V總線間的電壓電平轉換。
- 其他特性:上電時所有開關通道均不選中,無上電毛刺,支持熱插拔,低待機電流,工作電源電壓范圍為2.3V至5.5V,所有I/O引腳耐壓5.5V,時鐘頻率0至400kHz,閂鎖性能超過100mA,ESD保護性能出色。
1.2 應用場景
- 服務器和路由器:在電信交換設備中,可用于解決I2C從設備地址沖突問題。
- 工廠自動化:協調多個I2C設備的通信。
- I2C從設備地址沖突的產品:如多個相同的溫度傳感器,可通過不同通道連接,避免地址沖突。
二、技術細節解析
2.1 引腳配置與功能
PCA9546A有多種封裝形式,各引腳功能明確。其中,A0、A1、A2為地址輸入引腳,可直接連接到Vcc或地,用于確定設備地址;RESET為低電平有效復位輸入;SCL和SDA為串行時鐘和數據輸入;SC0 - SC3和SD0 - SD3為四個通道的串行時鐘和數據輸出。
2.2 規格參數
2.2.1 絕對最大額定值
需注意,超出絕對最大額定值的應力可能會對器件造成永久性損壞,使用時務必遵循推薦工作條件。
2.2.2 ESD額定值
具備良好的ESD保護性能,人體模型(HBM)可達+2000V,帶電設備模型(CDM)可達±1000V。
2.2.3 推薦工作條件
- 電源電壓(Vcc):2.3V至5.5V。
- 高電平輸入電壓(VIH):SCL、SDA引腳為0.7 x Vcc至6V;A2 - A0、RESET引腳為0.7 x Vcc至Vcc + 0.5V。
- 低電平輸入電壓(VIL):SCL、SDA引腳為 - 0.5V至0.3 x Vcc;A2 - A0、RESET引腳為 - 0.5V至0.3 x Vcc。
- 工作溫度(TA): - 40°C至85°C。
2.2.4 電氣特性
涵蓋了電源上電復位電壓、開關輸出電壓、輸出電流、輸入電流、工作模式電流等多個參數,這些參數在不同的電源電壓和測試條件下有不同的取值范圍,設計時需根據具體情況進行選擇。
2.2.5 I2C接口時序要求
分為標準模式(100kHz)和快速模式(400kHz),對時鐘頻率、時鐘高低電平時間、串行數據設置和保持時間、總線空閑時間等都有明確要求,確保I2C通信的穩定性。
2.2.6 中斷和復位時序要求
RESET低電平脈沖持續時間(twL)最小為6ns,RESET時間(SDA清除)最大為500ns,從RESET到啟動的恢復時間(tREC(STA))最小為0ns。
2.2.7 開關特性
傳播延遲時間與開關的典型導通電阻和負載電容有關,當由理想電壓源驅動時,可通過計算RC時間常數得到。
2.3 詳細工作原理
2.3.1 概述
PCA9546A通過一個8位控制寄存器來控制四個通道的開關狀態。主設備通過I2C總線與PCA9546A通信,寫入或讀取控制寄存器,從而選擇相應的通道。
2.3.2 功能模塊圖
其功能模塊圖展示了信號的流向和各個部分的連接關系,有助于我們理解其內部工作機制。
2.3.3 功能模式
- RESET輸入:RESET為低電平有效信號,當該信號至少保持twL時間時,PCA9546A將復位其寄存器和I2C狀態機,并取消選擇所有通道。需注意,若RESET電壓設置高于Vcc,電流會從RESET引腳流向Vcc引腳,可能導致Vcc電壓升高,設計時應確保RESET電壓等于或低于Vcc。
- 上電復位:當Vcc上電時,內部上電復位將PCA9546A保持在復位狀態,直到Vcc達到VPOR。此時,復位狀態解除,寄存器和I2C狀態機初始化為默認狀態,所有通道均被取消選擇。此后,需將Vcc降至VPOR以下才能再次復位設備。
2.4 編程與控制寄存器
2.4.1 I2C接口通信
I2C總線通信基于時鐘信號和數據信號,通過起始條件、停止條件和應答位來實現數據的傳輸。主設備發送起始條件后,輸出從設備地址,若地址被成功確認,主設備可向從設備發送或接收數據。
2.4.2 控制寄存器
- 設備地址:PCA9546A的地址由硬件選擇引腳A0、A1和A2確定,最后一位定義操作類型(讀或寫)。
- 控制寄存器描述:主設備成功確認從設備地址后,發送一個字節到PCA9546A,該字節存儲在控制寄存器中。若接收到多個字節,只保存最后一個字節。該寄存器可通過I2C總線進行讀寫操作。
- 控制寄存器定義:控制寄存器的四個最低有效位用于控制四個開關通道的啟用和禁用。例如,B3 = 0、B2 = 1、B1 = 1、B0 = 0表示通道0和3禁用,通道1和2啟用。
三、應用設計要點
3.1 應用場景分析
PCA9546A的應用通常包含一個I2C(或SMBus)主設備和最多四個I2C從設備。其下游通道可解決I2C從設備地址沖突問題,也可將總總線電容分布到多個通道上。
3.2 典型應用設計
3.2.1 設計要求
- 地址引腳:A0、A1和A2引腳可直接連接到GND或Vcc,用于控制PCA9546A的從設備地址。
- 電流計算:若多個從通道同時激活,主側SCL/SDA到GND的總$I_{OL}$為所有上拉電阻的電流之和。
- 電壓轉換:PCA9546A的$V{CC}$電壓可用于限制從一個I2C總線傳遞到另一個總線的最大電壓。為實現電壓轉換,$V{pass}$電壓必須等于或低于最低總線電壓,可通過選擇合適的$V_{CC}$和上拉電阻來實現。
3.2.2 詳細設計步驟
- 選擇上拉電阻:根據$V{DPUX}$、$V{OL,(max)}$和$I{OL}$計算最小上拉電阻$R{p(min)}$,根據最大上升時間$t{r}$和總線電容$C$計算最大上拉電阻$R_{p(max)}$。
- 總線電容限制:I2C總線的最大總線電容在快速模式下不得超過400pF,需考慮PCA9546A的電容、線路電容和各個從設備的電容。
3.2.3 應用曲線參考
文檔中提供了多個應用曲線,如通門電壓($V{pass}$)與電源電壓($V{CC}$)的關系、最大上拉電阻($R{p(max)}$)與總線電容($C$)的關系、最小上拉電阻($R_{p(min)}$)與上拉參考電壓(VDPUX)的關系等,這些曲線可幫助我們更好地進行設計。
四、電源與布局建議
4.1 電源供應建議
4.1.1 上電復位要求
PCA9546A可通過上電復位功能在出現故障或數據損壞時恢復到默認狀態。上電復位需要對設備進行一次電源循環,有兩種類型的上電復位,對電源的下降和上升速率、再上升時間、電壓閾值等都有相應要求。同時,電源中的毛刺會影響上電復位性能,需注意毛刺寬度和高度的影響。
4.1.2 電源選擇
根據應用需求和器件規格,合理選擇$V_{CC}$電壓,確保器件正常工作。
4.2 布局設計要點
4.2.1 布局準則
在PCB布局時,需遵循常見的PCB布局原則。對于I2C信號速度,無需特別考慮匹配阻抗和差分對。建議在板內設置專用接地層,接地引腳通過寬多邊形銅皮和多個過孔與接地層建立低阻抗路徑。使用旁路和去耦電容控制$V_{CC}$引腳電壓,大電容用于應對短時間電源毛刺,小電容用于過濾高頻紋波。
4.2.2 布局示例
文檔中提供了布局示例,幫助我們直觀地了解如何進行合理的布局。在需要電壓轉換的應用中,不同的$VDPUX$電壓和$V_{CC}$可能需要使用分割平面來隔離不同的電壓電位;為減少PCB寄生電容對I2C總線的影響,數據線路應盡量短,走線寬度應盡量小。
五、總結
PCA9546A作為一款功能強大的I2C開關,為電子工程師在I2C總線設計中提供了有效的解決方案。通過深入了解其特性、工作原理、應用設計要點以及電源和布局建議,我們能夠更好地運用這款器件,解決實際設計中的問題。在實際應用中,還需根據具體需求進行合理的設計和優化,確保系統的穩定性和可靠性。希望本文能為廣大電子工程師在使用PCA9546A時提供有益的參考。
-
電子設計
+關注
關注
42文章
1681瀏覽量
49848 -
PCA9546A
+關注
關注
0文章
5瀏覽量
6945
發布評論請先 登錄
PCA9546A:低電壓4通道I2C和SMBus開關的深度剖析
評論