探索PCAL9722:超低電壓22位SPI I/O擴(kuò)展器的卓越性能與應(yīng)用
在電子設(shè)備設(shè)計(jì)中,I/O擴(kuò)展器是一種常見且重要的組件,它能為微控制器提供額外的輸入輸出接口,滿足各種復(fù)雜的應(yīng)用需求。今天,我們將深入探討NXP推出的PCAL9722,一款超低電壓翻譯22位SPI I/O擴(kuò)展器,它具備Agile I/O特性、中斷輸出和復(fù)位功能,為電子工程師帶來了更多的設(shè)計(jì)可能性。
文件下載:NXP Semiconductors PCAL9722超低電壓22位IO擴(kuò)展器.pdf
一、PCAL9722概述
PCAL9722是一款22位通用I/O擴(kuò)展器,通過SPI接口為大多數(shù)微控制器系列提供遠(yuǎn)程I/O擴(kuò)展。其超低電壓接口允許直接連接至低至1.1V的微控制器,在電池供電的移動應(yīng)用中表現(xiàn)出色,例如與傳感器、按鈕、鍵盤等設(shè)備的接口連接。
PCAL9722具有兩個電源電壓:$V{DD(SPI)}$和$V{DD(P)}$。$V{DD(SPI)}$為接口側(cè)(如微控制器)提供電源,$V{DD(P)}$為核心電路和端口P提供電源。雙向電壓電平轉(zhuǎn)換通過$V_{DD(SPI)}$實(shí)現(xiàn),這使得它在混合電源系統(tǒng)中具有極高的靈活性,能夠?qū)崿F(xiàn)不兼容I/O電壓之間的無縫通信。
二、特性與優(yōu)勢
2.1 豐富的功能特性
- SPI總線擴(kuò)展:支持SPI總線到并行端口的擴(kuò)展,最高可達(dá)5MHz的SPI總線速度,滿足高速數(shù)據(jù)傳輸需求。
- 寬電壓范圍:SPI總線側(cè)的工作電源電壓范圍為1.1V至5.5V,端口P支持1.8V、2.5V、3.3V和5.5V的電壓,實(shí)現(xiàn)了不同電壓電平之間的靈活轉(zhuǎn)換和GPIO擴(kuò)展。
- 低功耗設(shè)計(jì):典型待機(jī)電流僅為2.0μA($V_{DD}=3.3V$),有助于降低系統(tǒng)功耗,延長電池續(xù)航時(shí)間。
- 高可靠性:具備5.5V耐受I/O端口和SPI總線引腳,內(nèi)置施密特觸發(fā)器,提高了輸入信號的抗干擾能力,增強(qiáng)了系統(tǒng)的穩(wěn)定性。
- 多種保護(hù)機(jī)制:擁有內(nèi)部上電復(fù)位、SPI輸入噪聲濾波器、閂鎖輸出(最大驅(qū)動能力25mA)、ESD保護(hù)等功能,確保設(shè)備在各種惡劣環(huán)境下正常工作。
2.2 Agile I/O特性
PCAL9722的Agile I/O特性為工程師提供了更多的靈活性和控制能力。
- 輸出端口配置:支持按組或按引腳選擇推挽或開漏輸出級,滿足不同應(yīng)用場景的需求。
- 中斷狀態(tài)識別:只讀寄存器可識別中斷源,方便工程師快速定位問題。
- 位級I/O編程:包括可編程輸出驅(qū)動強(qiáng)度、輸入鎖存、上拉/下拉電阻使能和選擇、中斷屏蔽等功能,可根據(jù)實(shí)際需求進(jìn)行靈活配置。
2.3 額外的Agile I/O Plus特性
- 中斷邊緣指定:可逐位指定中斷觸發(fā)條件,支持電平觸發(fā)或邊緣觸發(fā),并可單獨(dú)清除中斷,不影響其他中斷事件。
- 開關(guān)去抖硬件:有效解決機(jī)械開關(guān)的觸點(diǎn)抖動問題,提高系統(tǒng)的可靠性和穩(wěn)定性。
三、功能描述
3.1 設(shè)備地址與接口定義
PCAL9722通過ADDR引腳選擇兩個可能的從地址(40h或42h),并通過SPI接口進(jìn)行通信。接口定義明確,包括SPI總線從地址、I/O數(shù)據(jù)總線等,方便工程師進(jìn)行數(shù)據(jù)傳輸和寄存器訪問。
3.2 寄存器描述
PCAL9722擁有多個寄存器,用于控制和監(jiān)控設(shè)備的各種功能。
- 輸入端口寄存器:反映引腳的輸入邏輯電平,只讀寄存器,寫入操作無效。
- 輸出端口寄存器:控制引腳的輸出邏輯電平,可讀寫寄存器。
- 極性反轉(zhuǎn)寄存器:允許對輸入引腳的極性進(jìn)行反轉(zhuǎn),節(jié)省外部邏輯門。
- 配置寄存器:配置I/O引腳的方向,可設(shè)置為輸入或輸出。
- 輸出驅(qū)動強(qiáng)度寄存器:控制GPIO的輸出驅(qū)動電平,可獨(dú)立配置每個GPIO的輸出電流水平。
- 輸入鎖存寄存器:啟用或禁用I/O引腳的輸入鎖存功能,方便處理輸入狀態(tài)變化。
- 上拉/下拉使能寄存器:允許用戶啟用或禁用I/O引腳上的上拉/下拉電阻。
- 上拉/下拉選擇寄存器:選擇I/O引腳的上拉或下拉電阻。
- 中斷屏蔽寄存器:屏蔽或啟用中斷功能,提高系統(tǒng)的靈活性。
- 中斷狀態(tài)寄存器:識別中斷源,方便工程師進(jìn)行故障排查。
- 輸出端口配置寄存器:選擇端口級的推挽或開漏I/O級。
- 中斷邊緣寄存器:確定輸入引腳的中斷觸發(fā)條件。
- 中斷清除寄存器:清除單個中斷源。
- 輸入狀態(tài)寄存器:檢查輸入引腳的實(shí)際狀態(tài),不影響中斷邏輯。
- 單個引腳輸出配置寄存器:修改輸出端口配置寄存器設(shè)置的輸出配置。
- 開關(guān)去抖使能寄存器:啟用端口0和端口1引腳的開關(guān)去抖功能。
- 開關(guān)去抖計(jì)數(shù)寄存器:設(shè)置開關(guān)去抖的延遲時(shí)間。
3.3 電源管理與復(fù)位
PCAL9722支持上電復(fù)位和復(fù)位輸入(RESET)功能。上電復(fù)位時(shí),設(shè)備寄存器和SPI總線狀態(tài)機(jī)初始化為默認(rèn)狀態(tài)。復(fù)位輸入可在保持$V_{DD(P)}$在工作電平的情況下初始化系統(tǒng),確保設(shè)備在異常情況下能夠正?;謴?fù)。
3.4 中斷輸出
中斷輸出(INT)具有開漏結(jié)構(gòu),需要上拉電阻連接到$V{DD(P)}$或$V{DD(SPI)}$。當(dāng)任何輸入端口狀態(tài)與相應(yīng)的輸入端口寄存器狀態(tài)不同時(shí),中斷輸出引腳將被置為低電平,通知系統(tǒng)主控制器(MCU)輸入端口狀態(tài)發(fā)生了變化。
3.5 開關(guān)去抖電路
機(jī)械開關(guān)在閉合或斷開時(shí)會產(chǎn)生觸點(diǎn)抖動,這可能會影響系統(tǒng)的穩(wěn)定性。PCAL9722內(nèi)置了開關(guān)去抖電路,通過外部振蕩器和計(jì)數(shù)器實(shí)現(xiàn)開關(guān)去抖功能,有效解決了這一問題。
四、SPI接口特性
PCAL9722通過SPI兼容的4線串行雙向接口進(jìn)行通信,包括CS、SCLK、SDIN和SDOUT四個信號。
- CS:低電平有效,用于激活和訪問SPI從設(shè)備。
- SCLK:由SPI主設(shè)備提供,確定數(shù)據(jù)傳輸?shù)乃俣取?/li>
- SDIN:在SCLK上升沿采樣,將數(shù)據(jù)輸入到內(nèi)部移位寄存器。
- SDOUT:在讀取周期中,內(nèi)部移位寄存器的數(shù)據(jù)通過該引腳串行輸出。
SPI接口支持多從設(shè)備連接,每個從設(shè)備通過唯一的從地址進(jìn)行識別,方便工程師構(gòu)建復(fù)雜的系統(tǒng)。
五、應(yīng)用設(shè)計(jì)信息
5.1 輸出驅(qū)動強(qiáng)度控制
輸出驅(qū)動強(qiáng)度寄存器允許用戶控制GPIO的輸出驅(qū)動電平,可將每個GPIO獨(dú)立配置為四種可能的輸出電流水平之一。通過編程這些位,用戶可以改變驅(qū)動I/O焊盤的晶體管對數(shù)量,從而降低系統(tǒng)噪聲,提高系統(tǒng)的穩(wěn)定性。
5.2 電源上電復(fù)位要求
在出現(xiàn)故障或數(shù)據(jù)損壞時(shí),可通過上電復(fù)位功能將PCAL9722恢復(fù)到默認(rèn)狀態(tài)。上電復(fù)位需要設(shè)備經(jīng)歷一個電源周期,確保設(shè)備寄存器和SPI總線狀態(tài)機(jī)正確初始化。
5.3 內(nèi)部上拉和下拉電阻的電流消耗
PCAL9722集成了可編程上拉和下拉電阻,可消除外部組件的需求。但這些電阻會對設(shè)備的電流消耗產(chǎn)生影響,工程師在系統(tǒng)設(shè)計(jì)時(shí)需要考慮這一因素。
六、總結(jié)
PCAL9722是一款功能強(qiáng)大、性能卓越的超低電壓22位SPI I/O擴(kuò)展器,具有豐富的功能特性和極高的靈活性。它適用于各種電池供電的移動應(yīng)用、工業(yè)控制、智能家居等領(lǐng)域,能夠?yàn)楣こ處熖峁┛煽康腎/O擴(kuò)展解決方案。在實(shí)際應(yīng)用中,工程師可以根據(jù)具體需求合理配置PCAL9722的寄存器和功能,充分發(fā)揮其優(yōu)勢,實(shí)現(xiàn)高效、穩(wěn)定的系統(tǒng)設(shè)計(jì)。
你在使用PCAL9722的過程中遇到過哪些問題?又是如何解決的呢?歡迎在評論區(qū)分享你的經(jīng)驗(yàn)和見解。
發(fā)布評論請先 登錄
探索PCAL9722:超低電壓22位SPI I/O擴(kuò)展器的卓越性能與應(yīng)用
評論