PCA9538:8位I2C和SMBus低功耗I/O擴(kuò)展器的全面解析
在電子設(shè)計(jì)領(lǐng)域,I/O擴(kuò)展器是一種常見且實(shí)用的器件,它可以幫助我們在有限的I/O資源下擴(kuò)展更多的輸入輸出接口。PCA9538就是這樣一款優(yōu)秀的遠(yuǎn)程8位I2C和SMBus低功耗I/O擴(kuò)展器,下面我們就來詳細(xì)了解一下它。
文件下載:pca9538.pdf
一、PCA9538的特性亮點(diǎn)
低功耗設(shè)計(jì)
PCA9538的待機(jī)電流最大僅為1μA,這在對功耗要求較高的應(yīng)用場景中,如電池供電設(shè)備,具有顯著的優(yōu)勢,能夠有效延長設(shè)備的續(xù)航時(shí)間。
多功能接口
它是I2C到并行端口的擴(kuò)展器,支持400kHz的快速I2C總線,同時(shí)具備開放漏極有源低電平中斷輸出和有源低電平復(fù)位輸入功能。中斷輸出可以方便地與微控制器的中斷輸入相連,及時(shí)通知微控制器輸入端口狀態(tài)的變化;復(fù)位輸入則能讓設(shè)備恢復(fù)到默認(rèn)狀態(tài)。
寬電壓范圍與高耐受性
工作電源電壓范圍為2.3V至5.5V,I/O端口具有5V的耐受性,這使得它可以與不同電壓等級的設(shè)備兼容,提高了設(shè)計(jì)的靈活性。
可配置性強(qiáng)
擁有輸入和輸出配置寄存器以及極性反轉(zhuǎn)寄存器,在電源開啟時(shí),所有通道默認(rèn)配置為輸入,且上電無毛刺。此外,SCL/SDA輸入還帶有噪聲濾波器,能夠有效提高信號的穩(wěn)定性。
高驅(qū)動(dòng)能力與可靠性
輸出具有鎖存功能,具備高電流驅(qū)動(dòng)能力,可直接驅(qū)動(dòng)LED。同時(shí),其閂鎖性能超過100mA,ESD保護(hù)也滿足相關(guān)標(biāo)準(zhǔn),如2000V人體模型、200V機(jī)器模型和1000V充電設(shè)備模型,保證了設(shè)備在復(fù)雜環(huán)境下的可靠性。
二、PCA9538的詳細(xì)描述
PCA9538是一款通用的8位I/O擴(kuò)展器,適用于I2C總線(或SMBus)協(xié)議。它可以在2.3V至5.5V的電源范圍內(nèi)工作,支持100kHz(標(biāo)準(zhǔn)模式)和400kHz(快速模式)的時(shí)鐘頻率。當(dāng)需要為開關(guān)、傳感器、按鈕、LED、風(fēng)扇等設(shè)備添加額外的I/O接口時(shí),PCA9538能提供簡單有效的解決方案。
地址配置
通過兩個(gè)硬件地址引腳A0和A1,最多可以在同一I2C/SMBus上連接四個(gè)PCA9538設(shè)備,方便進(jìn)行多設(shè)備的擴(kuò)展。
中斷功能
當(dāng)輸入端口狀態(tài)發(fā)生變化時(shí),INT引腳會產(chǎn)生中斷信號。這個(gè)中斷信號可以連接到微控制器的中斷輸入,讓遠(yuǎn)程I/O在不通過I2C總線通信的情況下,通知微控制器端口有數(shù)據(jù)輸入,使PCA9538可以作為一個(gè)簡單的從設(shè)備運(yùn)行。
輸出驅(qū)動(dòng)
設(shè)備的輸出具有高電流驅(qū)動(dòng)能力,可直接驅(qū)動(dòng)LED,并且功耗較低。
三、PCA9538的規(guī)格參數(shù)
絕對最大額定值
在正常工作的自由空氣溫度范圍內(nèi),電源電壓Vcc的范圍為 -0.5V至6V,輸入電壓Vi和輸出電壓Vo同樣為 -0.5V至6V。當(dāng)電壓超出這些范圍時(shí),可能會對設(shè)備造成永久性損壞。
ESD額定值
PCA9538的靜電放電額定值較高,人體模型(HBM)為2000V,充電設(shè)備模型(CDM)為1000V,這意味著它在靜電環(huán)境下具有較好的抗干擾能力。
推薦工作條件
推薦的電源電壓范圍為2.3V至5.5V,不同引腳的高電平輸入電壓和低電平輸入電壓也有相應(yīng)的要求。例如,SCL、SDA的高電平輸入電壓VIH為0.7xVcc至Vcc,低電平輸入電壓VIL為 -0.5V至0.3xVcc。
熱信息
不同封裝的PCA9538具有不同的熱阻特性,如DB(SSOP)16引腳封裝的結(jié)到環(huán)境熱阻為113.2°C/W。了解這些熱信息對于散熱設(shè)計(jì)非常重要。
電氣特性
PCA9538的電氣特性涵蓋了輸入二極管鉗位電壓、上電復(fù)位電壓、輸出高低電平電壓等多個(gè)參數(shù)。例如,P端口在不同電源電壓和負(fù)載電流下的輸出高電平電壓和輸出低電平電壓都有明確的規(guī)定。
I2C接口時(shí)序要求
I2C接口的時(shí)序要求對于數(shù)據(jù)的準(zhǔn)確傳輸至關(guān)重要。PCA9538在標(biāo)準(zhǔn)模式和快速模式下都有相應(yīng)的時(shí)鐘頻率、時(shí)鐘高低時(shí)間、數(shù)據(jù)建立和保持時(shí)間等要求。例如,在快速模式下,I2C時(shí)鐘頻率為400kHz,時(shí)鐘高時(shí)間為0.6μs,時(shí)鐘低時(shí)間為1.3μs。
四、PCA9538的功能模式與編程
功能模式
復(fù)位輸入
RESET輸入可以在保持Vcc處于工作電平的情況下,將系統(tǒng)復(fù)位。只需將RESET引腳拉低至少tw時(shí)間,PCA9538的寄存器和I2C/SMBus狀態(tài)機(jī)就會恢復(fù)到默認(rèn)狀態(tài)。不過需要注意的是,如果RESET電壓設(shè)置高于Vcc,會有電流從RESET引腳流向Vcc引腳,導(dǎo)致Vcc電壓升高。解決辦法是確保RESET電壓等于或低于Vcc。
上電復(fù)位
當(dāng)電源從0V施加到Vcc時(shí),內(nèi)部的上電復(fù)位會使PCA9538處于復(fù)位狀態(tài),直到Vcc達(dá)到VPOR。此時(shí),復(fù)位條件解除,寄存器和I2C/SMBus狀態(tài)機(jī)初始化到默認(rèn)狀態(tài)。要進(jìn)行一次電源復(fù)位循環(huán),需要將Vcc降低到0.2V以下,然后再恢復(fù)到工作電壓。
I/O端口
I/O端口可以配置為輸入或輸出。當(dāng)配置為輸入時(shí),F(xiàn)ETs Q1和Q2關(guān)閉,形成高阻抗輸入,輸入電壓可以高于Vcc,但最大不超過5.5V。當(dāng)配置為輸出時(shí),Q1或Q2會根據(jù)輸出端口寄存器的狀態(tài)開啟,此時(shí)I/O引腳與Vcc或GND之間存在低阻抗路徑,外部施加的電壓必須在推薦范圍內(nèi)。
中斷輸出
當(dāng)輸入模式下端口輸入的上升或下降沿發(fā)生變化時(shí),會產(chǎn)生中斷信號。經(jīng)過時(shí)間tiv后,INT信號有效。中斷電路的復(fù)位可以通過將端口數(shù)據(jù)恢復(fù)到原始設(shè)置或讀取產(chǎn)生中斷的端口數(shù)據(jù)來實(shí)現(xiàn)。不過要注意,如果最后寫入設(shè)備的I2C命令字節(jié)為00h,并且總線上的其他從設(shè)備對地址字節(jié)進(jìn)行了確認(rèn)(R/W位設(shè)置為高),INT可能會被錯(cuò)誤地解除斷言。解決方法是在對PCA9538設(shè)備進(jìn)行讀操作后或在讀取其他從設(shè)備之前,將命令字節(jié)改為非00h。
編程
PCA9538的編程主要通過I2C接口進(jìn)行。I2C總線由串行時(shí)鐘(SCL)和串行數(shù)據(jù)(SDA)線組成,兩條線都需要通過上拉電阻連接到正電源。數(shù)據(jù)傳輸只能在總線空閑時(shí)啟動(dòng)。通信開始時(shí),主設(shè)備發(fā)送起始條件,然后發(fā)送設(shè)備地址字節(jié),包括數(shù)據(jù)方向位(R/W)。設(shè)備收到有效地址字節(jié)后會進(jìn)行確認(rèn)(ACK)。在數(shù)據(jù)傳輸過程中,每個(gè)字節(jié)后面都跟著一個(gè)ACK位,傳輸結(jié)束時(shí),主設(shè)備可以通過不產(chǎn)生確認(rèn)(NACK)來表示數(shù)據(jù)傳輸結(jié)束。
五、PCA9538的應(yīng)用與設(shè)計(jì)建議
典型應(yīng)用
PCA9538可以用于各種需要擴(kuò)展I/O接口的應(yīng)用場景,如開關(guān)控制、傳感器數(shù)據(jù)采集、LED顯示等。在典型應(yīng)用中,我們可以根據(jù)實(shí)際需求配置設(shè)備地址和I/O端口的輸入輸出模式。
降低功耗的設(shè)計(jì)
當(dāng)I/O用于控制LED時(shí),為了降低功耗,需要確保LED關(guān)閉時(shí)I/O引腳的電壓大于或等于Vcc??梢圆捎迷贚ED上并聯(lián)高值電阻或使設(shè)備電源電壓低于LED電源電壓至少1.2V的方法來實(shí)現(xiàn)。
電源供應(yīng)建議
PCA9538的上電復(fù)位要求設(shè)備進(jìn)行一次電源循環(huán)才能完全復(fù)位。在設(shè)計(jì)電源供應(yīng)時(shí),需要考慮電源的下降和上升速率、重新上升時(shí)間以及電源毛刺的影響。例如,電源下降速率和上升速率都有一定的要求,電源毛刺的寬度和高度也會影響設(shè)備的正常工作。
六、總結(jié)
PCA9538作為一款功能強(qiáng)大、性能穩(wěn)定的I/O擴(kuò)展器,在電子設(shè)計(jì)中具有廣泛的應(yīng)用前景。它的低功耗、多功能接口、可配置性強(qiáng)等特點(diǎn),為工程師們提供了更多的設(shè)計(jì)靈活性。在使用過程中,我們需要充分了解其特性、規(guī)格參數(shù)、功能模式和編程方法,同時(shí)注意電源供應(yīng)和應(yīng)用設(shè)計(jì)的細(xì)節(jié),以確保設(shè)備的正常運(yùn)行和系統(tǒng)的穩(wěn)定性。希望本文能對大家在PCA9538的設(shè)計(jì)應(yīng)用中有所幫助。你在使用PCA9538的過程中遇到過哪些問題呢?歡迎在評論區(qū)留言分享。
-
低功耗
+關(guān)注
關(guān)注
12文章
3434瀏覽量
106678 -
PCA9538
+關(guān)注
關(guān)注
0文章
4瀏覽量
6742
發(fā)布評論請先 登錄
PCA9538:8位I2C和SMBus低功耗I/O擴(kuò)展器的全面解析
評論