PCA9547:八通道 I2C 總線復用器的全面解析
在電子設計領域,I2C 總線的應用極為廣泛,而 PCA9547 八通道 I2C 總線復用器則為 I2C 總線的擴展和管理提供了強大的解決方案。今天,我們就來深入探討一下這款器件的特性、功能及應用。
文件下載:PCA9547PW,118.pdf
一、器件概述
PCA9547 是一款由 I2C 總線控制的八通道雙向轉換復用器。它將上游的 SCL/SDA 線擴展為八個下游通道(SCx/SDx),每次只能選擇一個通道進行通信,通道的選擇由可編程控制寄存器的內容決定。上電時,默認連接通道 0,方便主機與該通道上的下游設備立即進行通信。此外,它還具備一個低電平有效的復位輸入引腳,可使器件從下游 I2C 總線被拉低的狀態中恢復。
二、特性與優勢
2.1 通道選擇與復用
- 1-of-8 雙向轉換:能夠實現八選一的通道選擇,滿足多設備通信需求。
- I2C 總線接口:與 I2C 總線接口邏輯兼容,同時也符合 SMBus 標準,具有良好的通用性。
2.2 復位功能
- 低電平復位:通過將 RESET 引腳拉低,可復位 I2C 總線狀態機,除通道 0 外,其他通道均被取消選擇,使主機重新獲得總線控制權。
2.3 地址設置
- 三個地址引腳:允許在 I2C 總線上最多連接 8 個 PCA9547 器件,方便進行系統擴展。
2.4 電壓兼容性
- 電壓轉換:支持 1.8V、2.5V、3.3V 和 5V 總線之間的電壓轉換,無需額外保護,可實現不同電壓等級設備的直接通信。
- 耐壓輸入:所有 I/O 引腳均具有 5V 耐壓能力,增強了器件的可靠性和適用性。
2.5 其他特性
- 低導通電阻:降低信號傳輸損耗,提高信號質量。
- 無上電毛刺:避免上電時產生不必要的干擾信號,確保系統穩定啟動。
- 支持熱插拔:允許在系統運行時插入或拔出器件,提高系統的可維護性。
- 低待機電流:降低功耗,延長設備的使用壽命。
三、訂購信息
| 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 |
四、功能描述
4.1 器件尋址
在 I2C 通信中,主機需要先發送從機的地址。PCA9547 的地址由固定位和硬件可選擇位組成,其格式為 1 1 0 A2 A1 A0 R/W,其中最后一位 R/W 決定了是讀操作(邏輯 1)還是寫操作(邏輯 0)。為了節省功耗,地址引腳沒有內置上拉電阻,需要外部上拉或下拉。
4.2 控制寄存器
| 控制寄存器用于選擇具體的通道。主機在成功發送從機地址并得到應答后,會向 PCA9547 發送一個字節的數據,該數據將被存儲在控制寄存器中。控制寄存器的 4 個最低有效位(LSBs)用于確定要選擇的通道,通道選擇在 I2C 總線上出現 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 啟用 | |
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
4.3 復位輸入
RESET 輸入是一個低電平有效信號,可用于從總線故障狀態中恢復。將該信號拉低至少 (t_{w(rst)L}) 時間,PCA9547 將復位其寄存器和 I2C 總線狀態機,除通道 0 外,其他通道均被取消選擇。RESET 引腳需通過上拉電阻連接到 VDD。
4.4 上電復位
上電時,內部的上電復位(POR)電路會使 PCA9547 處于復位狀態,直到 VDD 達到 (V_{POR}) 電壓。此時,復位條件解除,寄存器和 I2C 總線狀態機被初始化為默認狀態,除通道 0 外,其他通道均被取消選擇。此后,要再次復位器件,需要將 VDD 降低到 0.2V 以下并保持至少 5μs。
4.5 電壓轉換
PCA9547 的傳輸門晶體管結構使得 VDD 電壓可用于限制從一個 I2C 總線傳輸到另一個總線的最大電壓。為了實現有效的電壓轉換,(V{o(mux)}) 電壓應等于或低于最低總線電壓。例如,當主總線為 5V,下游總線為 3.3V 和 2.7V 時,(V{o(mux)}) 應設置為 2.7V 或更低,可通過將 PCA9547 的電源電壓設置為 3.3V 來實現。同時,需要使用上拉電阻將總線電壓提升到合適的電平。
五、I2C 總線特性
5.1 位傳輸
在 I2C 總線上,每個時鐘脈沖傳輸一個數據位。數據在時鐘脈沖的高電平期間必須保持穩定,因為此時數據線上的變化將被視為控制信號。
5.2 起始和停止條件
當總線空閑時,數據和時鐘線均保持高電平。時鐘為高電平時,數據線從高到低的轉換定義為起始條件(S);時鐘為高電平時,數據線從低到高的轉換定義為停止條件(P)。
5.3 系統配置
在 I2C 系統中,產生消息的設備稱為“發送器”,接收消息的設備稱為“接收器”。控制消息的設備是“主機”,受主機控制的設備是“從機”。
5.4 應答機制
在 START 和 STOP 條件之間傳輸的數據字節數沒有限制,每個 8 位字節后都跟隨一個應答位。發送器在總線上發送高電平的應答位,主機產生一個額外的應答時鐘脈沖。被尋址的從機接收器在接收每個字節后必須產生一個應答;主機在接收從機發送器輸出的每個字節后也必須產生一個應答。應答設備在應答時鐘脈沖期間需要將 SDA 線拉低,確保在應答時鐘脈沖的高電平期間 SDA 線穩定為低電平,同時要考慮建立和保持時間。主機接收器在接收到從機發送的最后一個字節后,不產生應答信號表示數據傳輸結束,此時發送器應將數據線保持高電平,以便主機產生 STOP 條件。
5.5 總線事務
- 寫操作:使用寫模式將數據發送到 PCA9547 的控制寄存器,主機先發送從機地址,得到從機應答后,再發送控制寄存器的數據。
- 讀操作:使用讀模式從 PCA9547 讀取數據,主機發送從機地址后,從機應答,然后主機讀取控制寄存器的數據。
六、應用設計信息
6.1 典型應用
PCA9547 的典型應用場景是將一個 I2C 總線擴展為多個通道,以連接多個下游設備。在實際設計中,需要根據具體的應用需求選擇合適的封裝和配置參數,如電源電壓、上拉電阻值等。
6.2 注意事項
在設計過程中,需要注意器件的極限參數,如電源電壓、輸入電壓、輸入輸出電流等,確保在實際應用中不超過這些極限值,以保證器件的正常工作和可靠性。
七、封裝與焊接
7.1 封裝形式
PCA9547 提供了三種不同的封裝,每種封裝都有其獨特的尺寸和引腳配置。在選擇封裝時,需要綜合考慮 PCB 布局、散熱需求和安裝方式等因素。
7.2 焊接方法
焊接是將器件連接到 PCB 上的關鍵步驟,常用的焊接方法有波峰焊和回流焊。
- 波峰焊:適用于通孔元件和部分表面貼裝元件,但對于一些細間距的 SMD 元件和底部有焊盤的無引腳封裝元件不適用。
- 回流焊:適用于各種封裝形式的元件,尤其適用于小型化、高密度的 PCB 設計。回流焊過程中,需要注意焊膏的印刷質量、溫度曲線的設置等因素,以確保焊接質量。同時,不同封裝的元件在回流焊過程中的溫度要求也有所不同,需要根據元件的厚度和體積進行合理調整。
在實際應用中,PCA9547 這款八通道 I2C 總線復用器以其豐富的特性和強大的功能,為電子工程師在 I2C 總線擴展和管理方面提供了可靠的解決方案。但在設計過程中,我們還需要充分考慮各種因素,如器件的電氣特性、封裝形式、焊接工藝等,以確保系統的穩定性和可靠性。大家在使用 PCA9547 過程中遇到過哪些問題呢?歡迎在評論區分享交流。
-
電子設計
+關注
關注
42文章
1681瀏覽量
49848 -
PCA9547
+關注
關注
0文章
4瀏覽量
6915
發布評論請先 登錄
PCA9547D/PW/BS I2C多路復用器和開關
PCA9547 8 channel I2C bus mult
PCA9546A—基于I2C總線控制的4通道雙向多路復用器和開關
PCA9547—I2C總線控制的八進制雙向轉換開關產品數據手冊
PCA9544A低電壓4通道I2C和SMBus多路復用器數據表
PCA9547:八通道 I2C 總線復用器的全面解析
評論