PCA9554A:遠程 8 位 $I^{2}C$ 和 SMBus I/O 擴展器的深度解析
在電子工程師的日常設(shè)計工作中,I/O 擴展器是經(jīng)常會用到的器件。今天我們要詳細探討的是德州儀器(TI)的 PCA9554A 遠程 8 位 $I^{2}C$ 和 SMBus I/O 擴展器,它具有中斷輸出和配置寄存器,在很多應(yīng)用場景中都能發(fā)揮重要作用。
文件下載:pca9554a.pdf
一、關(guān)鍵特性概述
PCA9554A 具有一系列令人矚目的特性,使其在眾多 I/O 擴展器中脫穎而出。
- 寬電壓范圍:工作電源電壓范圍為 2.3 V 至 5.5 V,能適應(yīng)不同的電源環(huán)境。
- 5 - V 容限 I/O:輸入輸出引腳可承受 5 V 電壓,增強了其在不同電壓系統(tǒng)中的兼容性。
- 高速通信:支持 400 - kHz 的快速 $I^{2}C$ 總線,數(shù)據(jù)傳輸速度快。
- 多設(shè)備共享:通過三個硬件地址引腳(A0、A1、A2),允許最多八個設(shè)備共享同一 $I^{2}C/SMBus$。
- 中斷輸出:開漏輸出的中斷引腳(INT),可在輸入狀態(tài)改變時通知系統(tǒng)主機,無需頻繁通過 $I^{2}C$ 總線通信。
- 多種保護機制:具備內(nèi)部上電復(fù)位功能,上電時所有通道配置為輸入,無毛刺現(xiàn)象;閂鎖性能超過 100 mA(JESD 78,Class II);ESD 保護超過 JESD 22 標準,包括 2000 - V 人體模型(A114 - A)、200 - V 機器模型(A115 - A)和 1000 - V 充電設(shè)備模型(C101)。
二、詳細功能剖析
2.1 寄存器架構(gòu)
PCA9554A 包含四個 8 位寄存器,分別是配置寄存器、輸入寄存器、輸出寄存器和極性反轉(zhuǎn)寄存器。
- 配置寄存器:用于配置 I/O 引腳的方向,將對應(yīng)位設(shè)置為 1 時,引腳為高阻抗輸入;設(shè)置為 0 時,引腳為輸出。
- 輸入寄存器:反映引腳的實際邏輯電平,無論引腳被配置為輸入還是輸出,讀操作時可獲取引腳狀態(tài)。
- 輸出寄存器:控制輸出引腳的邏輯電平,寫操作可改變輸出狀態(tài)。
- 極性反轉(zhuǎn)寄存器:對配置為輸入的引腳進行極性反轉(zhuǎn),若某位設(shè)置為 1,對應(yīng)引腳極性反轉(zhuǎn);設(shè)置為 0,則保持原極性。
2.2 功能模式
2.2.1 上電復(fù)位
當電源(從 0 V)施加到 $V{CC}$ 時,內(nèi)部上電復(fù)位將 PCA9554A 保持在復(fù)位狀態(tài),直到 $V{CC}$ 達到 $V{PORR}$。此時,復(fù)位狀態(tài)解除,寄存器和 $I^{2}C/SMBus$ 狀態(tài)機初始化到默認狀態(tài)。要進行電源復(fù)位循環(huán),需將 $V{CC}$ 降至 0.2 V 以下,再升至工作電壓。
2.2.2 I/O 端口
- 輸入模式:當 I/O 配置為輸入時,F(xiàn)ETs Q1 和 Q2 關(guān)閉,形成高阻抗輸入,并有一個弱上拉(典型值 100 kΩ)連接到 $V{CC}$,輸入電壓可升至 $V{CC}$ 以上,但最大不超過 5.5 V。
- 輸出模式:當 I/O 配置為輸出時,根據(jù)輸出端口寄存器的狀態(tài),Q1 或 Q2 啟用,I/O 引腳與 $V_{CC}$ 或 GND 之間形成低阻抗路徑,外部施加的電壓不應(yīng)超過推薦水平。
2.2.3 中斷輸出(INT)
在輸入模式下,端口輸入的上升或下降沿會產(chǎn)生中斷。經(jīng)過時間 $t_{iv}$ 后,信號 INT 有效。當端口數(shù)據(jù)恢復(fù)到原始設(shè)置或從產(chǎn)生中斷的端口讀取數(shù)據(jù)時,中斷電路復(fù)位。在讀取模式下,SCL 信號上升沿后的確認(ACK)或非確認(NACK)位處發(fā)生復(fù)位。不過,需要注意的是,在 ACK 或 NACK 時鐘脈沖期間發(fā)生的中斷可能會丟失。
2.3 編程接口
PCA9554A 通過 $I^{2}C$ 接口進行通信,通信過程遵循 $I^{2}C$ 總線協(xié)議。
- 起始條件:主設(shè)備發(fā)送起始條件(SDA 輸入/輸出在 SCL 輸入為高電平時從高到低轉(zhuǎn)換),啟動通信。
- 設(shè)備地址:發(fā)送設(shè)備地址字節(jié)(包括數(shù)據(jù)方向位 R/$overline{W}$),從設(shè)備接收到有效地址字節(jié)后,以確認(ACK)響應(yīng)。
- 數(shù)據(jù)傳輸:每個時鐘脈沖傳輸一位數(shù)據(jù),數(shù)據(jù)在 SCL 高脈沖期間必須保持穩(wěn)定。
- 停止條件:主設(shè)備發(fā)送停止條件(SDA 輸入/輸出在 SCL 輸入為高電平時從低到高轉(zhuǎn)換),結(jié)束通信。
三、規(guī)格參數(shù)解讀
3.1 絕對最大額定值
該器件的絕對最大額定值規(guī)定了其能承受的極限應(yīng)力,如 $V_{CC}$ 范圍為 - 0.5 V 至 6 V,輸入和輸出電壓范圍為 - 0.5 V 至 6 V 等。超過這些額定值可能會導(dǎo)致器件永久性損壞。
3.2 ESD 額定值
PCA9554A 具有良好的 ESD 保護性能,人體模型(HBM)可達 2000 V,充電設(shè)備模型(CDM)可達 1000 V,這有助于提高器件在實際應(yīng)用中的可靠性。
3.3 推薦工作條件
推薦的工作條件包括 $V{CC}$ 范圍為 2.3 V 至 5.5 V,高電平輸入電壓($V{IH}$)和低電平輸入電壓($V_{IL}$)的具體要求等,遵循這些條件能確保器件正常工作。
3.4 電氣特性
電氣特性涵蓋了輸入二極管鉗位電壓、上電復(fù)位電壓、輸出高低電平電壓等參數(shù)。例如,P 端口高電平輸出電壓($V{OH}$)在不同 $V{CC}$ 和負載電流下有不同的值,這對于設(shè)計人員評估輸出驅(qū)動能力很重要。
3.5 $I^{2}C$ 接口時序要求
$I^{2}C$ 接口時序要求規(guī)定了時鐘頻率、數(shù)據(jù)建立時間、保持時間等參數(shù),確保 $I^{2}C$ 通信的穩(wěn)定性和準確性。
四、應(yīng)用設(shè)計建議
4.1 典型應(yīng)用
PCA9554A 可用于多種應(yīng)用場景,如擴展微控制器的 I/O 端口。在典型應(yīng)用中,可根據(jù)需求配置不同的 I/O 引腳為輸入或輸出,實現(xiàn)對外部設(shè)備的控制和數(shù)據(jù)采集。
4.2 降低 $I_{CC}$ 設(shè)計
當 I/O 用于控制 LED 時,為降低功耗,可采用兩種方法:一是在 LED 上并聯(lián)一個高值電阻;二是使 $V{CC}$ 比 LED 電源電壓至少低 1.2 V,以確保 LED 熄滅時 I/O 引腳電壓大于或等于 $V{CC}$,減少額外的電源電流消耗。
4.3 電源供應(yīng)建議
在電源供應(yīng)方面,要注意上電復(fù)位要求。PCA9554A 的上電復(fù)位需要進行電源循環(huán),同時要關(guān)注電源的下降和上升速率、重新斜坡時間等參數(shù)。電源中的毛刺也可能影響上電復(fù)位性能,需要合理設(shè)計電源電路以避免此類問題。
五、總結(jié)與思考
PCA9554A 作為一款功能強大的 I/O 擴展器,在 $I^{2}C$ 通信、中斷輸出和配置靈活性等方面表現(xiàn)出色。在實際設(shè)計中,我們需要充分理解其特性和規(guī)格參數(shù),根據(jù)具體應(yīng)用場景進行合理設(shè)計。同時,要注意一些細節(jié)問題,如中斷誤觸發(fā)的解決方法、電源穩(wěn)定性等。大家在使用 PCA9554A 過程中遇到過哪些問題呢?又是如何解決的呢?歡迎在評論區(qū)分享交流。
希望通過這篇文章,能幫助電子工程師們更好地了解和應(yīng)用 PCA9554A 這款器件,在設(shè)計中發(fā)揮其最大優(yōu)勢。
發(fā)布評論請先 登錄
PCA9554A:遠程 8 位 $I^{2}C$ 和 SMBus I/O 擴展器的深度解析
評論