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