LTC4331:工業級I2C總線擴展的理想解決方案
在工業控制和傳感器、照明與音響系統控制等應用場景中,常常需要在高噪聲環境下對I2C總線進行擴展。今天我們就來深入探討凌力爾特(現ADI)的LTC4331,一款專為這類應用設計的I2C從設備擴展器。
文件下載:LTC4331HUFD#PBF.pdf
一、LTC4331特性亮點
1. 高速與長距離擴展
支持高達1MHz的串行時鐘(Fast - mode Plus,Fm +),通過可選的鏈路波特率,能將I2C總線擴展至1200m。這使得它在長距離通信應用中表現出色,能夠滿足工業現場不同設備間的通信需求。
2. 強大的保護功能
- 過壓保護:可承受±60V的過電壓線路故障,有效防止因電壓異常對設備造成損壞。
- ESD保護:鏈路引腳具備±40kV的ESD保護,同時滿足IEC 4級ESD(±8kV)和EFT(±5kV)標準,增強了設備在復雜電磁環境下的可靠性。
- 共模范圍擴展:擴展的共模范圍達到±15V,能夠容忍節點間較大的接地電位差,適應不同的工業接地系統。
3. 豐富的功能特性
- 遠程中斷與控制信號:支持遠程中斷/SMBALERT和控制信號傳輸,方便實現對遠程設備的監控和控制。
- 低EMI模式:通過SLO引腳可實現低EMI模式,降低對周圍環境的電磁干擾,適用于對電磁兼容性要求較高的場合。
- SMBus 3.0兼容:與SMBus 3.0標準兼容,具備I2C空閑檢測和總線卡死保護功能,同時支持I2C設備地址共享,提高了系統的靈活性和穩定性。
4. 寬電壓范圍
電源電壓范圍為3V至5.5V,邏輯電源電壓范圍為1.62V至5.5V,能夠適應不同的電源系統,方便與各種設備集成。
二、電氣與開關特性
1. 電氣特性
- 電源相關:VCC的工作電源范圍為3V至5.5V,ICC在不同工作模式下有不同的電流消耗,如低功耗模式下僅為1μA,而在I2C事務活動時最大可達65mA。VL邏輯電源范圍為1.62V至5.5V,邏輯電源電流為140μA。
- 驅動與接收特性:差分驅動器輸出電壓在不同負載條件下有明確的規范,最大驅動短路電流為±250mA。差分接收器輸入電阻為112kΩ,共模輸入電壓范圍為±15V,差分輸入信號閾值為±200mV等。
2. 開關特性
在不同的工作模式(本地模式和遠程模式)下,LTC4331的開關特性有詳細的規定。例如,在本地模式下,從ON上升到RDY低的延遲為65μs;在遠程模式下,主設備SCL的工作周期根據不同的速度設置(Fm +、Fm、Sm)有所不同。同時,還規定了數據建立時間、保持時間、超時檢測時間等重要參數,確保了I2C通信的準確性和穩定性。
三、引腳功能與配置
1. 引腳配置
LTC4331采用4mm × 5mm的20引腳QFN封裝,引腳布局合理,便于PCB設計。引腳功能涵蓋了電源、邏輯控制、I2C通信、鏈路狀態指示等多個方面。
2. 主要引腳功能
- VCC和VL:分別為電源電壓和邏輯電源電壓引腳,需要連接合適的旁路電容以保證電源的穩定性。
- ON:使能輸入引腳,高電平使能設備正常工作,低電平進入低功耗模式。
- REMOTE:用于選擇工作模式,低電平為本地IC從模式,高電平為I2C主模式(在遠程端使用)。
- LINK和RDY:分別為鏈路狀態和I2C就緒狀態的開漏輸出引腳,可用于監測設備的工作狀態。
- SCL和SDA:I2C串行時鐘和數據引腳,需要連接外部上拉電阻。
- ALERT:SMBALERT/中斷引腳,在本地模式下為開漏輸出,在遠程模式下為輸入,用于傳輸遠程設備的警報信號。
- A1和A2:I2C設備地址選擇引腳,通過不同的電平組合可選擇八種可能的I2C地址。
- CTRL:本地到遠程的控制引腳,用于傳輸控制信號。
- SPEED1和SPEED2:鏈路和接口定時選擇引腳,通過不同的電平組合可選擇不同的鏈路波特率和I2C總線定時。
- SLO:鏈路慢模式輸入引腳,低電平可限制鏈路發射器的壓擺率,降低EMI,但僅在SPEED INDEX 0和1時有效。
四、應用模式與工作原理
1. 本地模式
將REMOTE引腳置低,LTC4331工作在本地從設備模式。在該模式下,它捕獲本地I2C主設備發送的START、STOP和數據事件,并將這些事件通過差分鏈路以編碼位流的形式傳輸到遠程的LTC4331。在I2C總線反轉后,它作為從發送器接收遠程設備的響應數據,并將其解碼后驅動到本地I2C總線上。由于需要考慮遠程I2C總線和鏈路延遲,本地LTC4331可能會通過時鐘拉伸來暫停本地I2C總線,因此建議本地I2C主設備完全支持SCL時鐘拉伸。
2. 遠程模式
將REMOTE引腳置高,LTC4331工作在遠程主設備模式。在正常操作中,遠程主設備會鏡像本地I2C主設備產生的I2C事件,并使用Fast - mode Plus、Fast - mode或Standard - mode類的定時規范重新創建這些事件。需要注意的是,LTC4331不支持遠程I2C網絡上的多個主設備,其I2C主設備接口是遠程側網絡上唯一允許的主設備。
3. I2C事務處理
本地主設備通過發送I2C START和從設備地址字節發起事務。本地LTC4331將捕獲的I2C事件編碼并傳輸到遠程I2C網絡,在那里這些事件被重新創建。本地LTC4331在第9位等待遠程從設備的(N)ACK響應,根據響應結果進行后續操作。在讀寫事務中,數據在本地和遠程設備之間通過差分鏈路進行傳輸,同時設備會根據不同的情況進行相應的處理,如數據緩存、總線反轉等。
五、應用注意事項
1. 時鐘拉伸支持
LTC4331依賴SCL時鐘拉伸來補償鏈路和遠程總線延遲,因此建議使用完全支持時鐘拉伸的本地主設備,以獲得最佳性能。如果主設備不支持時鐘拉伸,可適當降低SCL頻率。
2. SMBus ARA應用
當使用SMBus ARA時,如果擴展器的本地和遠程側都有SMBus從設備,所有本地從設備地址必須大于(優先級低于)遠程從設備地址,以確保正確的從設備地址協商。
3. 事務中斷
在中斷I2C事務時,START或STOP命令只能在本地LTC4331處于從接收模式時發出,否則可能會導致數據傳輸錯誤。
4. 緩沖區溢出
LTC4331支持比有效鏈路速率更快的本地I2C時鐘速率,但如果本地主設備發送連續的START/STOP命令速度過快,可能會導致內部緩沖區溢出。此時,RDY引腳會變高,同時會觸發TX_BUFFER_OVERFLOW FAULT事件。
5. 鏈路速度設置
鏈路波特率通過SPEED1和SPEED2引腳設置,需要確保本地和遠程側的設置一致,并且不要超過給定SPEED設置對應的最大電纜長度。
六、PCB布局與保護措施
1. PCB布局
建議采用接地平面布局,將4.7μF的旁路電容放置在距離VCC引腳不超過7mm的位置。連接信號A和B的PCB走線應盡量對稱且短,以保持良好的差分信號完整性。差分信號A和B應作為邊緣耦合微帶線布線,其差分阻抗應與電纜阻抗近似匹配。
2. 鏈路端接與偏置
為了減少鏈路傳輸線上的反射,應在每個節點的A和B引腳之間連接一個端接電阻,電阻值應與差分電纜的特性阻抗緊密匹配。同時,應插入偏置電阻網絡以維持鏈路反轉時的空閑狀態。
3. 隔離應用
支持對鏈路進行電氣隔離,適用于有安全要求或獨立接地電位的應用。在變壓器隔離應用中,需要在鏈路兩側的A和B引腳添加串聯電阻;在電容隔離應用中,需要選擇合適的電阻和電容值。
4. 輔助保護
雖然LTC4331本身具有一定的ESD保護能力,但在工業環境中,可能會遇到更高水平的電氣過應力,如5kV浪涌、5kV EFT和30kV IEC ESD。因此,需要設計一個適當的外部保護網絡來實現高水平的浪涌保護,并進一步提高ESD和EFT性能。
七、總結
LTC4331以其高速、長距離、強保護、多功能等特點,為工業級I2C總線擴展提供了一個可靠而靈活的解決方案。電子工程師在設計相關系統時,需要充分考慮其特性和應用注意事項,合理進行PCB布局和保護措施設計,以確保系統的穩定性和可靠性。在實際應用中,你是否遇到過類似I2C總線擴展的挑戰?又是如何解決的呢?歡迎在評論區分享你的經驗。
-
工業應用
+關注
關注
0文章
162瀏覽量
15845
發布評論請先 登錄
帶你了解TIAMIC11x工業以太網從站解決方案
如何去連接LTC4266A / LTC4266C光隔離的I2C總線?
I2C總線擴展器
基于ISL3300x設計的I2C總線擴展方案
基于LTC4310設計的絕緣雙向I2C總線通信技術
LTC4310絕緣雙向I2C總線通信方案
LTC4331:工業級I2C總線擴展的理想解決方案
評論