TCA9535低電壓16位I2C和SMBus低功耗I/O擴展器:特性、應(yīng)用與設(shè)計要點
引言
在電子設(shè)計領(lǐng)域,I/O擴展器是一種常見且重要的器件,它可以為系統(tǒng)提供更多的通用輸入輸出接口,以滿足各種復(fù)雜應(yīng)用的需求。TCA9535作為一款低電壓16位I2C和SMBus低功耗I/O擴展器,具有諸多出色的特性和廣泛的應(yīng)用場景。本文將詳細介紹TCA9535的特性、應(yīng)用以及在設(shè)計過程中需要注意的要點,希望能為電子工程師們在實際項目中提供有價值的參考。
文件下載:tca9535.pdf
一、TCA9535概述
TCA9535是一款24引腳的器件,專為I2C總線或SMBus協(xié)議設(shè)計,可提供16位的通用并行輸入輸出(I/O)擴展功能。它的電源電壓范圍為1.65 V至5.5 V,具有低待機電流消耗、開漏有源低電平中斷輸出、5 V耐受I/O端口以及支持400 kHz的快速I2C總線等特點。與TCA9555相比,TCA9535不包含內(nèi)部I/O上拉電阻,在I/O引腳配置為輸入且未驅(qū)動時,需要在未使用的I/O引腳上添加上下拉電阻。
1.1 主要特性
- 寬電源電壓范圍:支持1.65 V至5.5 V的電源電壓,能適應(yīng)不同的供電環(huán)境。
- 低功耗:具有低待機電流消耗,有助于降低系統(tǒng)整體功耗。
- 中斷輸出:開漏有源低電平中斷輸出,可用于向系統(tǒng)控制器指示輸入狀態(tài)的變化。
- 5 V耐受I/O端口:允許與多種設(shè)備連接,增強了器件的通用性。
- 高電流驅(qū)動能力:輸出具有高電流驅(qū)動能力,可直接驅(qū)動LED。
- ESD保護:靜電放電保護超過JESD 22標(biāo)準(zhǔn),包括2000 V人體模型(A114 - A)和1000 V帶電器件模型(C101)。
1.2 應(yīng)用領(lǐng)域
TCA9535的應(yīng)用十分廣泛,包括但不限于以下領(lǐng)域:
- 服務(wù)器和路由器:用于擴展I/O接口,滿足設(shè)備對更多輸入輸出的需求。
- 個人計算機:可用于控制LED指示燈、讀取按鍵狀態(tài)等。
- 個人電子設(shè)備:如游戲機等,實現(xiàn)對各種外設(shè)的控制。
- 工業(yè)自動化:為GPIO受限的處理器提供額外的I/O擴展。
二、詳細規(guī)格與特性
2.1 絕對最大額定值
在使用TCA9535時,需要注意其絕對最大額定值,超出這些范圍可能會導(dǎo)致器件永久性損壞。例如,電源電壓(VCC)的范圍為 - 0.5 V至6 V,輸入電壓(VI)和輸出電壓(VO)同樣為 - 0.5 V至6 V,連續(xù)輸出低電流(IOL)最大為50 mA等。
2.2 ESD評級
TCA9535具有良好的靜電放電保護能力,人體模型(HBM)的ESD評級為±2000 V,帶電器件模型(CDM)的ESD評級為±1000 V。在實際操作中,仍需注意采取適當(dāng)?shù)撵o電防護措施,以避免器件受到損壞。
2.3 推薦工作條件
推薦的電源電壓范圍為1.65 V至5.5 V,在不同的工作溫度下,對輸入輸出電壓和電流也有相應(yīng)的要求。例如,高電平輸入電壓(VIH)為0.7 × VCC至VCC,高電平輸出電流(IOH)在不同的結(jié)溫下有不同的限制。
2.4 熱信息
不同封裝的TCA9535在熱性能方面有所差異,如TSSOP、SSOP、WQFN和VQFN封裝的器件,其結(jié)到環(huán)境的熱阻(ReJA)、結(jié)到外殼(頂部)的熱阻(Reuc(top))等參數(shù)各不相同。在設(shè)計中,需要根據(jù)實際情況考慮器件的散熱問題,以確保其正常工作。
2.5 電氣特性
TCA9535的電氣特性包括輸入二極管鉗位電壓(VIK)、上電復(fù)位電壓(VPORR和VPORF)、P端口高電平輸出電壓(VoH)等。這些參數(shù)在不同的電源電壓和測試條件下有具體的數(shù)值范圍,工程師在設(shè)計時需要根據(jù)實際需求進行選擇。
2.6 I2C接口時序要求
TCA9535支持標(biāo)準(zhǔn)模式和快速模式的I2C總線,不同模式下對時鐘頻率、時鐘高時間、時鐘低時間、數(shù)據(jù)建立時間等時序參數(shù)有不同的要求。例如,標(biāo)準(zhǔn)模式下I2C時鐘頻率為0至100 kHz,快速模式下為0至400 kHz。在設(shè)計I2C接口時,必須嚴格滿足這些時序要求,以確保數(shù)據(jù)傳輸?shù)臏?zhǔn)確性和穩(wěn)定性。
2.7 開關(guān)特性
開關(guān)特性描述了器件在輸入輸出狀態(tài)轉(zhuǎn)換時的時間參數(shù),如中斷有效時間(tiv)、中斷復(fù)位延遲時間(tr)、輸出數(shù)據(jù)有效時間(tpv)等。這些參數(shù)對于系統(tǒng)的實時性和響應(yīng)速度有重要影響。
2.8 典型特性
文檔中還給出了TCA9535在不同溫度和電源電壓下的典型特性曲線,如電源電流與溫度、待機電源電流與溫度、I/O灌電流與輸出低電壓等關(guān)系。這些曲線可以幫助工程師更好地了解器件的性能特點,為電路設(shè)計提供參考。
三、功能描述與工作模式
3.1 功能概述
TCA9535包含兩個8位的配置寄存器、輸入端口寄存器、輸出端口寄存器和極性反轉(zhuǎn)寄存器。在上電時,I/O引腳默認配置為輸入狀態(tài)。系統(tǒng)控制器可以通過寫入I/O配置寄存器位來將I/O引腳啟用為輸入或輸出。輸入端口寄存器反映了引腳的實際邏輯電平,輸出端口寄存器控制引腳的輸出邏輯電平,極性反轉(zhuǎn)寄存器可以對輸入引腳的極性進行反轉(zhuǎn)。
3.2 中斷輸出功能
當(dāng)任何輸入狀態(tài)與其對應(yīng)的輸入端口寄存器狀態(tài)不同時,TCA9535的開漏中斷(INT)輸出將被激活。INT可以連接到微控制器的中斷輸入,以便在I/O端口狀態(tài)發(fā)生變化時及時通知微控制器,而無需通過I2C總線進行通信。需要注意的是,INT輸出需要連接一個上拉電阻到VCC,通常阻值約為10 kΩ。
3.3 硬件地址引腳
TCA9535具有3個硬件地址引腳(A0、A1和A2),用戶可以通過將這些引腳拉到VCC或GND來選擇器件的I2C地址。這樣,最多可以有8個TCA9535設(shè)備共享同一I2C總線或SMBus而不會發(fā)生地址沖突。在器件通電期間,地址引腳的電壓不能改變,以防止I2C傳輸過程中出現(xiàn)故障。
3.4 設(shè)備功能模式
- 上電復(fù)位(POR):當(dāng)電源施加到VCC時,內(nèi)部上電復(fù)位電路會將TCA9535保持在復(fù)位狀態(tài),直到VCC達到VPORR。此時,復(fù)位條件解除,器件的寄存器和I2C - SMBus狀態(tài)機將初始化為默認狀態(tài)。要進行一次電源復(fù)位循環(huán),需要將VCC降低到VPORF以下,然后再恢復(fù)到工作電壓。
- 上電后:當(dāng)VCC高于工作電壓且上電復(fù)位完成后,器件進入正常工作模式。此時,它可以接收任何傳入的I2C請求,并監(jiān)控輸入端口的狀態(tài)變化。
四、編程與寄存器操作
4.1 I2C接口
TCA9535具有標(biāo)準(zhǔn)的雙向I2C接口,由控制器設(shè)備控制以配置或讀取器件的狀態(tài)。I2C接口由串行時鐘(SCL)和串行數(shù)據(jù)(SDA)線組成,這兩條線都需要通過上拉電阻連接到VCC。數(shù)據(jù)傳輸只能在總線空閑時啟動,即SDA和SCL線在停止條件后都為高電平。
4.2 總線事務(wù)
- 寫入操作:控制器要向TCA9535寫入數(shù)據(jù)時,首先發(fā)送起始條件和目標(biāo)地址,將R/W位設(shè)置為0表示寫入。目標(biāo)設(shè)備響應(yīng)確認位后,控制器發(fā)送要寫入的寄存器地址,再次得到確認后,開始發(fā)送數(shù)據(jù),最后以停止條件結(jié)束傳輸。
- 讀取操作:讀取操作與寫入操作類似,但需要額外的步驟??刂破魇紫劝l(fā)送起始條件和目標(biāo)地址,R/W位為0,并發(fā)送要讀取的寄存器地址。得到確認后,再次發(fā)送起始條件,將R/W位設(shè)置為1表示讀取。目標(biāo)設(shè)備確認讀取請求后,控制器釋放SDA總線,開始接收數(shù)據(jù),每接收一個字節(jié)發(fā)送一個確認位,直到接收完所需的數(shù)據(jù)后發(fā)送一個非確認位,最后以停止條件結(jié)束傳輸。
4.3 設(shè)備地址
TCA9535的設(shè)備地址由硬件地址引腳(A0、A1和A2)決定,共有8種可能的地址。設(shè)備地址的最后一位定義了操作類型,高電平(1)表示讀取操作,低電平(0)表示寫入操作。
4.4 控制寄存器和命令字節(jié)
在成功確認地址字節(jié)后,總線控制器會發(fā)送一個命令字節(jié),該字節(jié)存儲在TCA9535的控制寄存器中。命令字節(jié)的三位指定了操作類型(讀取或?qū)懭耄┖褪苡绊懙膬?nèi)部寄存器(輸入、輸出、極性反轉(zhuǎn)或配置)。通過I2C總線可以對控制寄存器進行讀寫操作。
4.5 寄存器映射
- 輸入端口寄存器:反映引腳的實際邏輯電平,只讀,寫入操作無效。
- 輸出端口寄存器:控制引腳的輸出邏輯電平,對定義為輸入的引腳無效。
- 極性反轉(zhuǎn)寄存器:可以對定義為輸入的引腳的極性進行反轉(zhuǎn)。
- 配置寄存器:用于配置I/O引腳的方向,置為1表示輸入,置為0表示輸出。
五、應(yīng)用與設(shè)計要點
5.1 應(yīng)用信息
TCA9535通常作為目標(biāo)設(shè)備連接到I2C控制器(處理器),I2C總線上可以包含任意數(shù)量的其他目標(biāo)設(shè)備。它常用于控制LED、控制其他設(shè)備的使能或復(fù)位信號、讀取其他設(shè)備或按鈕的輸出等場景。
5.2 典型應(yīng)用示例
文檔中給出了一個典型的應(yīng)用原理圖,展示了TCA9535的具體連接方式和引腳配置。在這個示例中,部分引腳配置為輸出,用于控制外部設(shè)備,部分引腳配置為輸入,用于監(jiān)測外部信號。
5.3 設(shè)計要求與注意事項
- 參數(shù)限制:在設(shè)計過程中,需要確保不違反器件的各項參數(shù)限制,如I2C和子系統(tǒng)電壓(Vcc)、輸出電流額定值、I2C總線時鐘速度等。
- 結(jié)溫計算:許多器件參數(shù)是基于結(jié)溫進行評級的,因此需要計算結(jié)溫以確保器件在安全的工作范圍內(nèi)。計算公式為 $T{j}=T{A}+left(theta{JA} × P8wkymuuright)$,其中 $T{j}$ 是結(jié)溫,$T{A}$ 是環(huán)境溫度,$theta{JA}$ 是結(jié)到環(huán)境的熱阻,$Pws8yaqu$ 是器件的總功耗。
- 最小化ICC:當(dāng)使用I/O引腳控制LED時,為了最小化電流消耗,需要確保LED關(guān)閉時I/O引腳的電壓大于或等于VCC??梢圆捎迷贚ED上并聯(lián)高值電阻或使VCC低于LED電源電壓等方法來實現(xiàn)。
- 上拉電阻選擇:SCL和SDA線的上拉電阻需要根據(jù)I2C總線上所有目標(biāo)設(shè)備的總電容進行合理選擇。最小上拉電阻取決于VCC、$V{OL,(max)}$ 和 $I{OL}$,最大上拉電阻取決于最大上升時間和總線電容。
六、電源供應(yīng)與布局建議
6.1 電源供應(yīng)
在電源出現(xiàn)毛刺或數(shù)據(jù)損壞的情況下,可以使用上電復(fù)位功能將TCA9535重置為默認狀態(tài)。上電復(fù)位需要器件經(jīng)歷一次電源循環(huán),即VCC降低到一定閾值以下再恢復(fù)到工作電壓。文檔中給出了兩種上電復(fù)位的方式以及相應(yīng)的性能參數(shù),如下降速率、上升速率、重新上升時間等。同時,電源供應(yīng)中的毛刺會影響上電復(fù)位性能,毛刺寬度和高度相互關(guān)聯(lián),旁路電容、源阻抗和器件阻抗等因素也會對其產(chǎn)生影響。
6.2 布局建議
在進行印刷電路板(PCB)布局時,應(yīng)遵循常見的PCB布局原則,如避免信號走線出現(xiàn)直角、將信號走線從集成電路附近分散開、使用較粗的走線來承載較大的電流等。對于VCC引腳,通常使用旁路電容和去耦電容來穩(wěn)定電壓,這些電容應(yīng)盡可能靠近TCA9535放置。在布局層數(shù)方面,對于信號布線密度較低的電路板,可以使用兩層板,頂層用于信號路由,底層作為電源和地的分割平面;對于信號布線密度較高的電路板,建議使用四層板,將信號路由在頂層和底層,中間兩層分別作為地平面和電源平面。
七、總結(jié)
TCA9535作為一款功能強大的低電壓16位I2C和SMBus低功耗I/O擴展器,具有寬電源電壓范圍、低功耗、中斷輸出等諸多優(yōu)點,適用于多種應(yīng)用場景。在實際設(shè)計過程中,電子工程師需要充分了解其各項規(guī)格、特性和工作模式,嚴格遵循設(shè)計要求和布局建議,合理選擇上拉電阻、計算結(jié)溫等,以確保器件的正常工作和系統(tǒng)的穩(wěn)定性。同時,要注意靜電防護,避免器件受到ESD損壞。希望本文能為工程師們在使用TCA9535進行設(shè)計時提供有益的幫助。你在實際應(yīng)用中使用過TCA9535嗎?遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
發(fā)布評論請先 登錄
TCA9535具有中斷輸出和配置寄存器的低電壓16位I2C和SMBus低功耗I/O擴展器數(shù)據(jù)表
TCA6416A低電壓16位I2C和SMBus I/O擴展器數(shù)據(jù)表
TCA9555低電壓16位I2C和SMBus I/O擴展器數(shù)據(jù)表
TCA9534低電壓8位I2C和SMBUS低功耗I/O擴展器數(shù)據(jù)表
TCA9535低電壓16位I2C和SMBus低功耗I/O擴展器:特性、應(yīng)用與設(shè)計要點
評論