TCA6424A:低電壓24位I2C和SMBus I/O擴展器的深度解析
在電子設計領域,I/O擴展器是一種常見且重要的組件,它能為微控制器提供更多的通用輸入輸出接口。今天,我們就來詳細探討一下德州儀器(TI)的TCA6424A這款低電壓24位I2C和SMBus I/O擴展器。
文件下載:tca6424a.pdf
1. 產品概述
TCA6424A專為大多數微控制器家族提供通用遠程I/O擴展,通過I2C接口(串行時鐘SCL和串行數據SDA)實現。其工作電源電壓范圍為1.65V至5.5V,能適應多種不同的電源環境。它允許在不同電壓電平之間進行雙向電壓電平轉換和GPIO擴展,比如在1.8V、2.5V、3.3V或5V的SCL/SDA與P端口之間。
2. 產品特性亮點
2.1 寬電壓范圍
TCA6424A的一大顯著優勢就是其寬泛的VCC范圍,P端口側和SDA/SCL側均可在1.65V至5.5V的電壓下工作。這使得它能夠與下一代微處理器和微控制器接口,同時還能兼容一些仍使用5V電源的PCB組件,如LED。
2.2 低功耗
該器件的待機電流消耗極低,僅為1μA,這對于需要低功耗設計的應用場景非常友好,能有效延長設備的續航時間。
2.3 施密特觸發器
在SCL和SDA輸入處采用了施密特觸發器,允許緩慢的輸入轉換,并能提供更好的開關噪聲抗擾性。不同電壓下的遲滯電壓(Vhys)也有所不同,例如在1.8V時為0.18V(典型值),在2.5V時為0.25V(典型值)等。
2.4 多種保護機制
具備5V容忍I/O端口、有源低電平復位輸入(RESET)和開漏有源低電平中斷輸出(INT)。ESD保護超過了JESD 22標準,人體模型(HBM)可達2000V,帶電設備模型(CDM)可達1000V,能有效防止靜電放電對器件造成損壞。
3. 內部結構與工作原理
3.1 寄存器設置
TCA6424A包含三個8位的配置、輸入、輸出和極性反轉(高電平有效)寄存器。上電時,I/O被配置為輸入,但系統控制器可以通過寫入I/O配置位將I/O啟用為輸入或輸出。每個輸入或輸出的數據存儲在相應的輸入或輸出寄存器中,輸入端口寄存器的極性可以通過極性反轉寄存器進行反轉。
3.2 復位機制
系統控制器可以在超時或其他不當操作時,通過在RESET輸入處施加低電平來復位TCA6424A。上電復位會將寄存器置于默認狀態,并初始化I2C/SMBus狀態機。RESET引腳也能實現相同的復位/初始化,而無需對器件進行斷電操作。
3.3 中斷輸出
當任何輸入狀態與其對應的輸入端口寄存器狀態不同時,TCA6424A的開漏中斷(INT)輸出將被激活,用于向系統控制器指示輸入狀態已發生變化。INT可以連接到微控制器的中斷輸入,這樣遠程I/O就可以在不通過I2C總線通信的情況下,通知微控制器其端口上是否有輸入數據。
4. 引腳配置與功能
| TCA6424A采用RGJ(UQFN)32引腳封裝。各引腳功能如下: | PIN NO. | NAME | DESCRIPTION |
|---|---|---|---|
| 1 - 24 | P00 - P27 | P端口輸入/輸出(推挽設計結構),上電時配置為輸入 | |
| 25 | GND | 接地 | |
| 26 | ADDR | 地址輸入,直接連接到Vccp或地 | |
| 27 | Vccp | P端口的TCA6424A電源電壓 | |
| 28 | RESET | 有源低電平復位輸入,若未使用有源連接,需通過上拉電阻連接到Vcc | |
| 29 | SCL | 串行時鐘總線,通過上拉電阻連接到Vcci | |
| 30 | SDA | 串行數據總線,通過上拉電阻連接到Vcci | |
| 31 | VccI | I2C總線的電源電壓,直接連接到外部I2C控制器的Vcc,提供電壓電平轉換 | |
| 32 | INT | 中斷輸出,通過上拉電阻連接到Vcc |
5. 電氣特性與性能參數
5.1 絕對最大額定值
該器件在不同參數下有明確的絕對最大額定值,如VCCI和VCCP的電源電壓范圍為 - 0.5V至6.5V,輸入和輸出電壓范圍也為 - 0.5V至6.5V等。超過這些額定值可能會對器件造成永久性損壞。
5.2 ESD額定值
人體模型(HBM)的ESD額定值為0至2kV,帶電設備模型(CDM)為0至1kV,這表明該器件具有較好的靜電防護能力。
5.3 推薦工作條件
推薦的VCCI和VCCP電源電壓范圍為1.65V至5.5V,同時對不同引腳的高、低電平輸入電壓也有相應的要求。在這些條件下工作,能確保器件的性能和穩定性。
5.4 熱信息
給出了器件的熱阻等熱信息,如結到環境的熱阻(ReJA)為44.9°C/W等,這對于散熱設計非常重要,能幫助工程師合理設計散熱方案,確保器件在正常溫度范圍內工作。
6. 編程與操作
6.1 上電復位
當VCCP從0V上電時,內部上電復位會使TCA6424A保持復位狀態,直到VCCP達到VPOR。此時,復位條件解除,寄存器和I2C/SMBus狀態機初始化到默認狀態。
6.2 復位輸入(RESET)
通過將RESET引腳拉低至少tW時間,可以實現系統的初始化,同時保持VCCP在工作電平。當RESET為低電平時,寄存器和狀態機恢復到默認狀態;當RESET為高電平時,P端口的I/O電平可以通過外部或控制器進行更改。
6.3 中斷輸出(INT)
在輸入模式下,端口輸入的任何上升或下降沿都會產生中斷。經過時間tiv后,INT信號有效。當端口數據恢復到原始設置或從產生中斷的端口讀取數據時,中斷電路將被復位。
6.4 總線事務
寫操作
通過發送設備地址并將最低有效位(LSB)設置為邏輯0,然后發送命令字節來確定要寫入的寄存器。一次寫傳輸可以發送任意數量的數據字節,并且可以獨立更新每個8位寄存器。
讀操作
總線控制器首先發送設備地址,LSB設置為邏輯0,發送命令字節確定要訪問的寄存器。重啟后,再次發送設備地址,LSB設置為邏輯1,TCA6424A將發送相應寄存器的數據。
7. 應用與設計建議
7.1 典型應用
TCA6424A可用于多種應用場景,例如在一個典型應用中,可將其設備地址配置為0100000,部分引腳配置為輸入,部分引腳配置為輸出。對于可能浮空的輸入,需要添加電阻;而輸出則不需要上拉電阻。
7.2 低功耗設計
當I/O用于控制LED時,為了最小化ICC,可以采用一些設計方法。例如,在LED上并聯一個高值電阻,或者使VCC低于LED電源電壓至少1.2V,以確保在LED關閉時I/O的VIN保持在VCC或以上,從而避免額外的電源電流消耗。
7.3 電源供應建議
為了防止SDA可能被卡住為低電平,建議在VCCI之前對VCCP進行升壓。同時,要注意電源供應中的毛刺和數據損壞問題,不同類型的上電復位有不同的性能要求,如下降速率、上升速率、重新升壓時間等。
總結
TCA6424A是一款功能強大、性能穩定的低電壓24位I2C和SMBus I/O擴展器。它的寬電壓范圍、低功耗、多種保護機制以及靈活的編程方式,使其適用于各種不同的電子應用場景。在設計過程中,工程師需要根據具體的應用需求,合理配置引腳、設置寄存器,并注意電源供應和散熱等問題,以充分發揮該器件的優勢。
你在使用TCA6424A的過程中遇到過哪些問題呢?或者對于它的應用還有哪些疑問?歡迎在評論區留言討論。
-
低電壓
+關注
關注
5文章
184瀏覽量
31219
發布評論請先 登錄
TCA6424A低電壓24位I2C和SMBus I/O擴展器具有中斷輸出、復位和配置寄存器數據表
TCA6424A:低電壓24位I2C和SMBus I/O擴展器的深度解析
評論