PCA9539:16位I2C與SMBus低功耗I/O擴展器深度解析
作為一名電子工程師,在設計項目中我們經(jīng)常會遇到需要擴展I/O端口的情況,而PCA9539這款16位遠程I2C和SMBus低功耗I/O擴展器就為我們提供了一個優(yōu)秀的解決方案。今天,就來和大家詳細探討一下PCA9539的特點、性能參數(shù)、功能模式以及使用建議等內(nèi)容。
文件下載:pca9539.pdf
一、產(chǎn)品概述
PCA9539專為2.3 - 5.5V $V_{CC}$ 工作環(huán)境設計,可通過I2C接口為大多數(shù)微控制器家族提供通用遠程I/O擴展功能。它具備低功耗、高集成度等優(yōu)點,能有效解決我們在設計中I/O端口不足的問題。
二、突出特點
低功耗設計
PCA9539的待機電流消耗極低,最大僅為1μA,這在一些對功耗要求極高的應用場景中,如電池供電設備中,能大大延長設備的續(xù)航時間。大家在設計這類產(chǎn)品時,低功耗的I/O擴展器可是一個不容忽視的選擇。
多功能特性
- I2C到并行端口擴展:實現(xiàn)I2C總線到并行端口的擴展,方便與其他設備進行連接和通信。
- 中斷輸出:采用開漏低電平有效中斷輸出,可及時通知系統(tǒng)主機輸入狀態(tài)的變化,這樣我們就能快速響應外部事件,提高系統(tǒng)的實時性。
- 復位輸入:具備低電平有效復位輸入,在出現(xiàn)超時或其他異常操作時,可方便地將設備復位到默認狀態(tài),保障系統(tǒng)的穩(wěn)定性。
- I/O端口特性:I/O端口具有5V容限,兼容性強,可與大多數(shù)微控制器配合使用。同時,其輸出具有高電流驅(qū)動能力,能夠直接驅(qū)動LED,簡化了電路設計。
高可靠性
- 閂鎖性能:閂鎖性能超過100mA(符合JESD 78,II類標準),能有效防止電路出現(xiàn)異常電流。
- ESD保護:ESD保護超過JESD 22標準,人體模型(HBM)可達2000V,帶電設備模型(CDM)可達1000V,提高了產(chǎn)品在復雜電磁環(huán)境下的可靠性。
三、性能參數(shù)詳解
絕對最大額定值
了解這些參數(shù)能幫助我們避免因超出設備承受范圍而導致?lián)p壞。例如,$V_{CC}$ 的供應電壓范圍為 -0.5V到6V,輸入和輸出電壓范圍同樣如此,在設計電源和信號電路時一定要嚴格遵守這些限制。
ESD額定值
如前文所述,其出色的ESD保護能力為產(chǎn)品的正常使用提供了保障。在實際應用中,對于靜電敏感的環(huán)境,我們可以更加放心地使用PCA9539。
推薦工作條件
這部分參數(shù)是我們在正常使用時需要遵循的。如$V{CC}$ 推薦的供應電壓范圍為2.3 - $V{CC}$ V,不同引腳的高低電平輸入電壓也有明確的要求。在設計電路時,嚴格按照這些推薦條件來設置,能確保設備的性能穩(wěn)定。
熱阻特性
不同封裝的PCA9539熱阻特性有所不同,例如DB(SSOP)24引腳的結到環(huán)境熱阻為63°C/W。了解這些熱阻參數(shù),有助于我們在設計散熱方案時做出合理的選擇,保證設備在合適的溫度環(huán)境下工作。
電氣特性
這部分包含了眾多重要參數(shù),如輸入二極管鉗位電壓、上電復位電壓等。以$V{PORR}$ 為例,在$V{CC}$ 上升時,其典型值為1.2V,這對于我們設計上電復位電路非常關鍵。
I2C接口時序要求
I2C時鐘頻率最大可達400kHz,不同的時序參數(shù)如時鐘高時間、低時間等都有明確規(guī)定。在進行I2C通信設計時,必須嚴格滿足這些時序要求,才能保證通信的準確性和穩(wěn)定性。
RESET時序要求
復位脈沖持續(xù)時間最小為6ns,復位恢復時間等參數(shù)也有相應規(guī)定。在設計復位電路時,要確保這些時序要求得到滿足,以實現(xiàn)可靠的復位操作。
開關特性
例如中斷有效時間、輸出數(shù)據(jù)有效時間等參數(shù),對于我們理解設備在信號轉(zhuǎn)換過程中的性能非常重要,在設計高速信號處理電路時需要重點關注。
典型特性
文檔中給出了多個典型特性圖表,如不同供應電壓下的電源電流與溫度關系等。通過這些圖表,我們可以直觀地了解設備在不同工作條件下的性能表現(xiàn),為實際應用提供參考。
四、功能模式分析
復位輸入
通過將RESET引腳拉低至少$t{w}$ 時間,可實現(xiàn)設備復位。需要注意的是,如果RESET電壓設置高于$V{CC}$ ,會有電流從RESET引腳流向$V{CC}$ 引腳,導致$V{CC}$ 電壓升高。解決辦法是設計時確保RESET電壓等于或低于$V_{CC}$ 。
上電復位
當$V{CC}$ 從0V開始供電時,內(nèi)部上電復位機制會使設備處于復位狀態(tài),直到$V{CC}$ 達到$V_{POR}$ ,之后設備寄存器和I2C/SMBus狀態(tài)機初始化到默認狀態(tài)。在設計電源電路時,要考慮到這個上電復位過程,確保設備正常啟動。
I/O端口
I/O端口可配置為輸入或輸出模式。配置為輸入時,呈現(xiàn)高阻抗狀態(tài),輸入電壓可最高達到5.5V;配置為輸出時,根據(jù)輸出端口寄存器的狀態(tài),有低阻抗路徑連接到$V_{CC}$ 或GND。在實際應用中,要根據(jù)具體需求合理配置I/O端口的模式。
中斷輸出
中斷由輸入模式下端口輸入的上升或下降沿觸發(fā),經(jīng)過$t_{iv}$ 時間后,INT信號有效。需要注意的是,在ACK或NACK時鐘脈沖期間發(fā)生的中斷可能會丟失。為避免INT輸出誤置位,如果最后寫入設備的I2C命令字節(jié)為00h,且總線上其他從設備對地址字節(jié)的R/W位設置為高進行應答時,需要進行相應的軟件處理,將命令字節(jié)改為非00h。
五、編程與通信
I2C接口通信
I2C通信是PCA9539的核心通信方式。通信開始于主設備發(fā)送起始條件,接著發(fā)送設備地址字節(jié)(包含數(shù)據(jù)方向位R/W),設備接收到有效地址字節(jié)后會進行應答。在數(shù)據(jù)傳輸過程中,每個時鐘脈沖傳輸一位數(shù)據(jù),數(shù)據(jù)在SDA線上必須保持穩(wěn)定。通信結束時,主設備發(fā)送停止條件。在實際編程時,要嚴格按照這些規(guī)則進行操作,確保通信的順利進行。
寄存器映射
PCA9539有多個重要寄存器,如輸入端口寄存器、輸出端口寄存器、極性反轉(zhuǎn)寄存器和配置寄存器等。每個寄存器都有其特定的功能和默認值。例如,輸入端口寄存器反映引腳的輸入邏輯電平,輸出端口寄存器控制引腳的輸出邏輯電平,極性反轉(zhuǎn)寄存器可對輸入引腳的極性進行反轉(zhuǎn),配置寄存器用于配置I/O引腳的方向。在編程時,我們需要根據(jù)具體需求對這些寄存器進行讀寫操作。
總線事務
- 寫操作:主設備發(fā)送設備地址(LSB設置為0)和命令字節(jié),確定要寫入的寄存器,之后連續(xù)的數(shù)據(jù)字節(jié)會依次寫入對應的寄存器對。
- 讀操作:主設備先發(fā)送設備地址(LSB設置為0)和命令字節(jié),確定要讀取的寄存器,然后重新發(fā)送設備地址(LSB設置為1),設備開始發(fā)送寄存器的數(shù)據(jù)。在讀取過程中,要注意數(shù)據(jù)的接收和處理。
六、應用建議
典型應用設計
文檔中給出了一個典型應用示例,展示了如何配置設備地址和I/O引腳的輸入輸出模式。在實際應用中,我們可以參考這個示例進行設計,根據(jù)具體的需求調(diào)整設備地址和I/O配置。
降低功耗的方法
當I/O用于控制LED時,為了降低$I{CC}$ ,可采用在LED上并聯(lián)高值電阻或使$V{CC}$ 比LED電源電壓至少低1.2V的方法,保持I/O $V{IN}$ 大于或等于$V{CC}$ ,減少額外的電源電流消耗。這在電池供電的應用中尤為重要,能有效延長設備的續(xù)航時間。
電源供應注意事項
PCA9539的上電復位要求設備進行電源循環(huán),不同的上電復位方式有不同的性能參數(shù)要求,如$V_{CC}$ 的下降和上升速率、電壓閾值等。同時,電源中的毛刺會影響上電復位性能,需要根據(jù)旁路電容、源阻抗和設備阻抗等因素進行合理設計。在設計電源電路時,要充分考慮這些因素,確保設備的上電復位操作可靠。
七、總結
PCA9539是一款功能強大、性能可靠的I/O擴展器,具有低功耗、多特性和高兼容性等優(yōu)點。在使用過程中,我們需要深入理解其特點、性能參數(shù)、功能模式和編程通信規(guī)則,并根據(jù)實際應用需求進行合理設計和優(yōu)化。希望通過本文的介紹,能幫助大家更好地掌握PCA9539的使用方法,在電子設計項目中發(fā)揮其最大的作用。大家在使用過程中有任何問題或經(jīng)驗,歡迎一起交流探討。
-
低功耗
+關注
關注
12文章
3382瀏覽量
106642 -
PCA9539
+關注
關注
0文章
2瀏覽量
7142
發(fā)布評論請先 登錄
PCA9539:16位I2C與SMBus低功耗I/O擴展器深度解析
評論