TCA6408A:低電壓8位I2C和SMBus I/O擴展器的深度解析
在電子設計領域,I/O擴展器是一種常見且實用的器件,它可以為處理器提供更多的通用輸入/輸出(I/O)端口,從而滿足復雜系統的需求。今天,我們就來深入探討一下德州儀器(TI)的TCA6408A低電壓8位I2C和SMBus I/O擴展器。
文件下載:tca6408a.pdf
1. 產品概述
TCA6408A是一款16引腳的器件,為兩線雙向I2C總線(或SMBus)協議提供8位通用并行輸入/輸出(I/O)擴展。它的電源電壓范圍為1.65V至5.5V,適用于多種電壓等級的系統,能與下一代微處理器和微控制器接口,同時支持100kHz標準模式和400kHz快速模式的I2C總線。
2. 產品特性亮點
2.1 電壓兼容性與電平轉換
TCA6408A的工作電源電壓范圍為1.65V至5.5V,允許在1.8V、2.5V、3.3V和5V的I2C總線與P端口之間進行雙向電壓電平轉換和GPIO擴展。這意味著它可以很好地適應不同電壓等級的系統,解決了不同電壓設備之間的通信問題。
2.2 低功耗設計
其待機電流消耗僅為1μA,對于需要低功耗的應用場景,如電池供電設備,是一個非常重要的特性。這有助于延長設備的續航時間,降低整體功耗。
2.3 硬件地址配置
硬件地址引腳允許在同一I2C/SMBus總線上連接兩個TCA6408A設備,增加了系統的靈活性和可擴展性。通過簡單的地址配置,就可以在一個總線上連接多個擴展器,滿足更多I/O端口的需求。
2.4 豐富的功能寄存器
它具有輸入和輸出配置寄存器、極性反轉寄存器,還支持內部上電復位。上電時,所有通道默認配置為輸入,且上電無毛刺,SCL和SDA輸入帶有噪聲濾波器,提高了系統的穩定性和抗干擾能力。
2.5 高驅動能力與ESD保護
輸出具有高電流驅動能力,可直接驅動LED,同時閂鎖性能超過100mA(符合JESD 78,II類)。ESD保護超過JESD 22標準,人體模型(A114 - A)為2000V,帶電設備模型(C101)為1000V,有效保護器件免受靜電損壞。
3. 應用場景廣泛
TCA6408A的應用場景非常廣泛,涵蓋了服務器、路由器、個人電腦、個人電子設備(如游戲機)、工業自動化以及GPIO受限的處理器產品等。在這些應用中,它可以作為I2C控制器的目標設備,放置在靠近GPIO的位置,實現對GPIO的監控和控制。
4. 詳細規格參數
4.1 絕對最大額定值
了解器件的絕對最大額定值對于正確使用和保護器件至關重要。TCA6408A的電源電壓、輸入輸出電壓、電流等都有明確的最大額定值,超過這些值可能會導致器件永久損壞。例如,VCCI和VCCP的電源電壓范圍為 - 0.5V至6.5V,連續輸出低電流P端口為50mA等。
4.2 ESD額定值
ESD保護是衡量器件可靠性的重要指標。TCA6408A的人體模型(HBM)為2000V,帶電設備模型(CDM)為±1000V,這表明它在靜電環境下具有較好的抗干擾能力。
4.3 推薦工作條件
為了保證器件的正常工作,需要在推薦的工作條件下使用。例如,VccI和Vccp的推薦工作電壓范圍為1.65V至5.5V,工作溫度范圍為 - 40°C至85°C。
4.4 電氣特性
電氣特性包括輸入二極管鉗位電壓、電源上電復位電壓、輸出高低電平電壓等。這些特性決定了器件在不同電壓和負載條件下的性能。例如,P端口高電平輸出電壓在不同的負載電流和電源電壓下有不同的值,這對于設計電路時選擇合適的電源和負載非常重要。
4.5 接口時序要求
I2C接口時序要求對于數據傳輸的準確性和穩定性至關重要。TCA6408A在標準模式和快速模式下都有明確的時鐘頻率、時鐘高低時間、數據建立和保持時間等要求。例如,快速模式下I2C時鐘頻率最大為400kHz,時鐘高時間最小為0.6μs。
5. 功能詳細解析
5.1 電壓轉換
TCA6408A支持多種常見的電壓轉換組合,如I2C總線側1.8V與P端口側2.5V、3.3V或5V的組合。通過合理配置VCCI和VCCP,可以實現不同電壓等級之間的通信。
5.2 I/O端口配置
I/O端口可以配置為輸入或輸出。當配置為輸入時,具有高阻抗特性;配置為輸出時,根據輸出端口寄存器的狀態選擇導通Q1或Q2,提供低阻抗路徑。需要注意的是,外部施加到I/O引腳的電壓不應超過推薦水平。
5.3 中斷輸出(INT)
中斷輸出是TCA6408A的一個重要特性。當端口輸入在輸入模式下發生上升或下降沿時,會產生中斷信號。中斷信號在時間tiv后有效,通過讀取端口數據或改變端口數據可以復位中斷電路。需要注意的是,ACK或NACK時鐘脈沖期間發生的中斷可能會丟失。INT輸出為開漏結構,需要上拉電阻連接到VCCP或VCCI。
5.4 復位輸入(RESET)
通過將RESET引腳拉低至少時間tw,可以對系統進行復位,將寄存器和I2C/SMBus狀態機初始化為默認狀態。在不關閉VCCP的情況下,也可以通過RESET輸入進行復位操作。
6. 編程與寄存器映射
6.1 I2C接口通信
TCA6408A的I2C接口由串行時鐘(SCL)和串行數據(SDA)線組成,兩條線都需要通過上拉電阻連接到VCC。數據傳輸只能在總線空閑時啟動,總線空閑的條件是SDA和SCL線在STOP條件后都為高電平。控制器訪問目標設備的一般過程包括發送START條件、地址、數據和STOP條件等步驟。
6.2 總線事務
數據的讀寫通過對目標設備的寄存器進行操作來實現。寫操作時,控制器發送START條件、目標地址、寄存器地址和數據,最后發送STOP條件;讀操作時,需要先發送寫請求指定要讀取的寄存器,然后再發送讀請求接收數據。
6.3 寄存器映射
TCA6408A有四個重要的寄存器:輸入端口寄存器、輸出端口寄存器、極性反轉寄存器和配置寄存器。輸入端口寄存器反映引腳的邏輯電平,輸出端口寄存器顯示輸出引腳的邏輯電平,極性反轉寄存器可以對輸入引腳的極性進行反轉,配置寄存器用于配置I/O引腳的方向。
7. 應用設計與實現
7.1 典型應用
在典型應用中,TCA6408A通常作為目標設備連接到I2C控制器,P端口可以配置為輸出連接到設備的使能、復位、電源選擇等引腳,也可以配置為輸入接收中斷、報警等信號。
7.2 設計要點
在設計過程中,需要注意I2C總線的上拉電阻選擇,其大小取決于I2C線上的電容。同時,當I/O用于控制LED時,為了降低功耗,應考慮在LED關閉時保持I/O引腳電壓大于或等于VCC。
7.3 電源供應建議
電源供應對于TCA6408A的正常工作至關重要。推薦先升高VCCP再升高VCCI,以防止SDA線可能被拉低。電源上電復位需要通過電源循環來完成,同時要注意電源中的毛刺對復位性能的影響。
8. 布局與注意事項
8.1 PCB布局
在PCB布局時,應遵循常見的PCB布局原則,如避免信號跡線直角、合理扇出信號跡線、使用較粗的電源和接地跡線等。同時,旁路和去耦電容應盡量靠近TCA6408A放置,以控制VCCP引腳的電壓。
8.2 ESD防護
由于TCA6408A容易受到ESD損壞,在操作和安裝過程中應采取適當的靜電防護措施,如使用防靜電手環、防靜電工作臺等。
總結
TCA6408A是一款功能強大、性能穩定的I/O擴展器,具有廣泛的應用場景和豐富的特性。在設計過程中,我們需要充分了解其特性和規格參數,合理進行電路設計和布局,以確保系統的可靠性和穩定性。希望通過本文的介紹,能幫助大家更好地理解和使用TCA6408A。大家在使用過程中遇到過哪些問題呢?歡迎在評論區分享交流。
發布評論請先 登錄
TCA6408A-Q1具有中斷輸出的低電壓8位I2C和SMBus I/O擴展器數據表
TCA6408A:低電壓8位I2C和SMBus I/O擴展器的深度解析
評論