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