PCA9554:8位I2C和SMBus I/O擴(kuò)展器的深度解析
在電子設(shè)計(jì)領(lǐng)域,I/O擴(kuò)展器是一種常見(jiàn)且實(shí)用的組件,它能為微控制器提供額外的I/O端口,從而滿足更多的功能需求。PCA9554作為一款遠(yuǎn)程8位I2C和SMBus I/O擴(kuò)展器,具有諸多優(yōu)秀特性,下面我們就來(lái)深入了解一下。
文件下載:pca9554.pdf
1. 產(chǎn)品特性
PCA9554的特性豐富,使其在眾多應(yīng)用場(chǎng)景中都能發(fā)揮出色的性能。
- 電壓范圍與兼容性:它的工作電源電壓范圍為2.3V至5.5V,且I/O端口具有5V容限,這使得它能適應(yīng)不同的電源環(huán)境,并且可以與多種電平的設(shè)備進(jìn)行連接。
- I2C總線優(yōu)勢(shì):支持400kHz的快速I(mǎi)2C總線,數(shù)據(jù)傳輸速度快。同時(shí),三個(gè)硬件地址引腳允許在I2C/SMBus上最多連接八個(gè)設(shè)備,大大提高了總線的利用率。
- 中斷輸出與寄存器功能:具備開(kāi)漏低電平有效中斷輸出,能及時(shí)向系統(tǒng)主機(jī)反饋輸入狀態(tài)的變化。還擁有輸入/輸出配置寄存器和極性反轉(zhuǎn)寄存器,方便用戶對(duì)I/O端口進(jìn)行靈活配置。
- 其他特性:具有內(nèi)部上電復(fù)位功能,上電時(shí)所有通道默認(rèn)配置為輸入,且無(wú)上電毛刺。其鎖存輸出具有高電流驅(qū)動(dòng)能力,可直接驅(qū)動(dòng)LED,并且在ESD保護(hù)方面表現(xiàn)出色,超過(guò)了相關(guān)標(biāo)準(zhǔn)。
2. 產(chǎn)品描述
2.1 基本功能
PCA9554專為2.3V至5.5V的VCC操作而設(shè)計(jì),通過(guò)I2C接口為大多數(shù)微控制器家族提供通用的遠(yuǎn)程I/O擴(kuò)展。它包含一個(gè)8位配置寄存器、輸入寄存器、輸出寄存器和極性反轉(zhuǎn)寄存器。上電時(shí),I/O端口默認(rèn)配置為輸入,并通過(guò)弱上拉電阻連接到VCC。系統(tǒng)主機(jī)可以通過(guò)寫(xiě)入I/O配置位將I/O端口配置為輸入或輸出,輸入或輸出的數(shù)據(jù)分別存儲(chǔ)在相應(yīng)的寄存器中,輸入端口寄存器的極性可以通過(guò)極性反轉(zhuǎn)寄存器進(jìn)行反轉(zhuǎn),且所有寄存器都可以被系統(tǒng)主機(jī)讀取。
2.2 中斷功能
PCA9554的開(kāi)漏中斷(INT)輸出在任何輸入狀態(tài)與其對(duì)應(yīng)的輸入端口寄存器狀態(tài)不同時(shí)被激活,用于向系統(tǒng)主機(jī)指示輸入狀態(tài)發(fā)生了變化。INT輸出可以連接到微控制器的中斷輸入,這樣遠(yuǎn)程I/O就可以在不通過(guò)I2C總線進(jìn)行通信的情況下,告知微控制器其端口上是否有輸入數(shù)據(jù),從而使PCA9554可以作為一個(gè)簡(jiǎn)單的從設(shè)備。
2.3 硬件地址與兼容性
三個(gè)硬件引腳(A0、A1和A2)用于編程和改變固定的I2C地址,允許最多八個(gè)設(shè)備共享同一I2C總線或SMBus。此外,PCA9554與PCF8574在引腳和I2C地址上兼容,但由于PCA9554在功能上有所增強(qiáng),因此需要進(jìn)行軟件更改。PCA9554和PCA9554A除了固定的I2C地址不同外,其他方面完全相同,這使得在同一I2C/SMBus上最多可以連接16個(gè)這樣的設(shè)備(每種各八個(gè))。
3. 引腳配置與功能
PCA9554有多種封裝形式,不同封裝的引腳排列有所不同,但引腳功能基本一致。下面是一些主要引腳的功能介紹:
- 地址輸入引腳(A0、A1、A2):用于設(shè)置設(shè)備的I2C地址,可直接連接到VCC或地。
- P端口輸入/輸出引腳(P0 - P7):采用推挽設(shè)計(jì)結(jié)構(gòu),可根據(jù)配置寄存器的設(shè)置作為輸入或輸出使用。
- 中斷輸出引腳(INT):開(kāi)漏輸出,需要通過(guò)上拉電阻連接到VCC,用于輸出中斷信號(hào)。
- 串行時(shí)鐘總線引腳(SCL)和串行數(shù)據(jù)總線引腳(SDA):構(gòu)成雙向I2C總線,用于與系統(tǒng)主機(jī)進(jìn)行通信,都需要通過(guò)上拉電阻連接到正電源。
- 電源引腳(VCC)和接地引腳(GND):分別提供電源和接地。
4. 規(guī)格參數(shù)
4.1 絕對(duì)最大額定值
這部分規(guī)定了設(shè)備在不造成永久性損壞的情況下所能承受的最大應(yīng)力。例如,電源電壓范圍為 -0.5V至6V,輸入和輸出電壓范圍也為 -0.5V至6V等。需要注意的是,超出這些絕對(duì)最大額定值可能會(huì)導(dǎo)致設(shè)備損壞,且在超出推薦工作條件的情況下,不保證設(shè)備的功能正常。
4.2 ESD評(píng)級(jí)
PCA9554在靜電放電保護(hù)方面表現(xiàn)良好,人體模型(HBM)的ESD電壓可達(dá)2000V,帶電設(shè)備模型(CDM)的ESD電壓可達(dá)1000V,這能有效防止設(shè)備在使用過(guò)程中因靜電而損壞。
4.3 推薦工作條件
為了保證設(shè)備的最佳性能,推薦的工作條件包括電源電壓范圍為2.3V至5.5V,高電平輸入電壓和低電平輸入電壓也有相應(yīng)的要求。在這些條件下使用設(shè)備,可以提高設(shè)備的穩(wěn)定性和可靠性。
4.4 熱信息
文檔中給出了不同封裝形式下的熱阻信息,如結(jié)到環(huán)境的熱阻等。了解這些熱信息對(duì)于設(shè)備的散熱設(shè)計(jì)非常重要,可以避免設(shè)備因過(guò)熱而影響性能。
4.5 電氣特性
這部分詳細(xì)描述了設(shè)備在不同工作條件下的電氣參數(shù),如輸入二極管鉗位電壓、上電復(fù)位電壓、輸出高電平電壓和低電平電壓等。這些參數(shù)對(duì)于電路設(shè)計(jì)和性能評(píng)估具有重要的參考價(jià)值。
4.6 I2C接口時(shí)序要求
規(guī)定了I2C總線在不同模式下(標(biāo)準(zhǔn)模式和快速模式)的各種時(shí)序參數(shù),如時(shí)鐘頻率、時(shí)鐘高時(shí)間、時(shí)鐘低時(shí)間等。嚴(yán)格遵守這些時(shí)序要求,才能保證I2C通信的正常進(jìn)行。
4.7 開(kāi)關(guān)特性
描述了設(shè)備在輸入和輸出狀態(tài)切換時(shí)的時(shí)間參數(shù),如中斷有效時(shí)間、中斷復(fù)位延遲時(shí)間、輸出數(shù)據(jù)有效時(shí)間等。這些參數(shù)對(duì)于系統(tǒng)的響應(yīng)速度和穩(wěn)定性有重要影響。
4.8 典型特性
通過(guò)一系列的圖表展示了設(shè)備在不同條件下的典型性能,如電源電流與溫度的關(guān)系、輸出電壓與溫度的關(guān)系等。這些典型特性可以幫助工程師更好地了解設(shè)備的性能特點(diǎn),從而進(jìn)行合理的設(shè)計(jì)。
5. 詳細(xì)描述
5.1 功能框圖
從功能框圖可以直觀地看到PCA9554的內(nèi)部結(jié)構(gòu)和各個(gè)模塊之間的連接關(guān)系,有助于工程師理解設(shè)備的工作原理。
5.2 設(shè)備功能模式
- 上電復(fù)位:當(dāng)電源施加到VCC時(shí),內(nèi)部上電復(fù)位會(huì)使設(shè)備處于復(fù)位狀態(tài),直到VCC達(dá)到VPOR。之后,復(fù)位條件解除,設(shè)備的寄存器和I2C/SMBus狀態(tài)機(jī)初始化到默認(rèn)狀態(tài)。要進(jìn)行一次上電復(fù)位循環(huán),需要將VCC降低到0.2V以下,然后再恢復(fù)到工作電壓。
- I/O端口:當(dāng)I/O端口配置為輸入時(shí),呈現(xiàn)高阻抗?fàn)顟B(tài),并通過(guò)弱上拉電阻連接到VCC;當(dāng)配置為輸出時(shí),根據(jù)輸出端口寄存器的狀態(tài),I/O引腳與VCC或地之間形成低阻抗路徑。在使用時(shí),外部施加到I/O引腳的電壓不應(yīng)超過(guò)推薦水平。
- 中斷輸出:任何輸入端口的上升或下降沿都會(huì)產(chǎn)生中斷信號(hào),中斷信號(hào)在時(shí)間tiv后有效。中斷電路的復(fù)位可以通過(guò)改變端口數(shù)據(jù)或讀取產(chǎn)生中斷的端口來(lái)實(shí)現(xiàn)。需要注意的是,INT輸出為開(kāi)漏結(jié)構(gòu),需要上拉電阻連接到VCC。此外,還存在一個(gè)中斷勘誤問(wèn)題,當(dāng)滿足特定條件時(shí),INT會(huì)被錯(cuò)誤地釋放,需要通過(guò)軟件進(jìn)行修正。
5.3 編程
- I2C接口:I2C總線由串行時(shí)鐘(SCL)和串行數(shù)據(jù)(SDA)線組成,數(shù)據(jù)傳輸只能在總線空閑時(shí)啟動(dòng)。通信通過(guò)主設(shè)備發(fā)送起始條件開(kāi)始,之后發(fā)送設(shè)備地址和數(shù)據(jù)。數(shù)據(jù)傳輸過(guò)程中,每個(gè)字節(jié)后面都有一個(gè)ACK位,用于確認(rèn)數(shù)據(jù)的接收。主設(shè)備可以通過(guò)發(fā)送停止條件結(jié)束通信。
- 寄存器映射:PCA9554的寄存器包括輸入端口寄存器、輸出端口寄存器、極性反轉(zhuǎn)寄存器和配置寄存器。不同的寄存器具有不同的功能和默認(rèn)值,用戶可以通過(guò)I2C總線對(duì)這些寄存器進(jìn)行讀寫(xiě)操作。
- 總線事務(wù):數(shù)據(jù)通過(guò)寫(xiě)和讀命令在主設(shè)備和PCA9554之間進(jìn)行交換。寫(xiě)操作時(shí),主設(shè)備發(fā)送設(shè)備地址和命令字節(jié),然后將數(shù)據(jù)寫(xiě)入指定的寄存器;讀操作時(shí),主設(shè)備先發(fā)送設(shè)備地址和命令字節(jié),然后重新發(fā)送設(shè)備地址并設(shè)置讀位,最后從指定的寄存器中讀取數(shù)據(jù)。
6. 應(yīng)用信息
6.1 典型應(yīng)用
文檔中給出了一個(gè)典型應(yīng)用示例,展示了如何對(duì)PCA9554的設(shè)備地址和I/O端口進(jìn)行配置。在這個(gè)示例中,部分端口配置為輸出,部分端口配置為輸入,未使用的端口通過(guò)內(nèi)部100kΩ上拉電阻進(jìn)行保護(hù),防止浮空。
6.2 設(shè)計(jì)要求
在使用I/O端口控制LED時(shí),為了降低ICC電流消耗,對(duì)于電池供電的應(yīng)用,需要確保LED關(guān)閉時(shí)I/O引腳的電壓大于或等于VCC??梢酝ㄟ^(guò)在LED上并聯(lián)一個(gè)高值電阻或使設(shè)備的電源電壓低于LED的供電電壓來(lái)實(shí)現(xiàn)這一目的。
7. 電源供應(yīng)建議
PCA9554的上電復(fù)位功能可以在出現(xiàn)故障或數(shù)據(jù)損壞時(shí)將設(shè)備恢復(fù)到默認(rèn)狀態(tài)。上電復(fù)位需要設(shè)備進(jìn)行一次電源循環(huán),有兩種類型的上電復(fù)位方式,具體的性能參數(shù)在文檔中有詳細(xì)說(shuō)明。同時(shí),電源供應(yīng)中的毛刺會(huì)影響上電復(fù)位性能,其毛刺寬度和高度相互關(guān)聯(lián),旁路電容、源阻抗和設(shè)備阻抗等因素也會(huì)對(duì)其產(chǎn)生影響。
8. 設(shè)備與文檔支持
8.1 文檔更新通知
用戶可以通過(guò)ti.com上的設(shè)備產(chǎn)品文件夾訂閱文檔更新通知,每周接收產(chǎn)品信息的變化摘要,并可以查看修訂歷史了解具體的更改內(nèi)容。
8.2 支持資源
TI E2E?支持論壇是工程師獲取快速、準(zhǔn)確答案和設(shè)計(jì)幫助的重要來(lái)源,用戶可以在論壇上搜索現(xiàn)有答案或提出自己的問(wèn)題。
8.3 靜電放電注意事項(xiàng)
該集成電路容易受到ESD損壞,因此在處理和安裝時(shí)需要采取適當(dāng)?shù)念A(yù)防措施,以避免設(shè)備因靜電而損壞。
9. 機(jī)械、封裝與訂購(gòu)信息
文檔提供了PCA9554的多種封裝形式、尺寸、訂購(gòu)狀態(tài)、RoHS信息、引腳標(biāo)記等詳細(xì)信息,還包括了不同封裝的外形圖、示例電路板布局和示例模板設(shè)計(jì)等內(nèi)容,方便工程師進(jìn)行產(chǎn)品的選型和設(shè)計(jì)。
PCA9554作為一款功能強(qiáng)大的I/O擴(kuò)展器,在電子設(shè)計(jì)中具有廣泛的應(yīng)用前景。工程師在使用時(shí),需要充分了解其特性、參數(shù)和使用方法,結(jié)合具體的應(yīng)用需求進(jìn)行合理的設(shè)計(jì),以確保系統(tǒng)的穩(wěn)定性和可靠性。你在實(shí)際應(yīng)用中是否遇到過(guò)類似I/O擴(kuò)展器的相關(guān)問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
發(fā)布評(píng)論請(qǐng)先 登錄
PCA9554/PCA9554A中文資料
PCA9554 具有中斷 8位I2C的SMBus I / O端口
PCA9554A具有中斷輸出和配置寄存器的遠(yuǎn)程8位I2C和SMBus I/O擴(kuò)展器數(shù)據(jù)表
具有中斷輸出和配置寄存器的PCA9554遠(yuǎn)程8位I2C和SMBus I/O擴(kuò)展器數(shù)據(jù)表
PCA9554:8位I2C和SMBus I/O擴(kuò)展器的深度解析
評(píng)論