ADP5585:多功能輸入輸出擴(kuò)展器的技術(shù)剖析
在電子設(shè)計(jì)領(lǐng)域,輸入輸出擴(kuò)展器是提升系統(tǒng)功能和靈活性的關(guān)鍵組件。ADP5585作為一款具備強(qiáng)大功能的10輸入/輸出端口擴(kuò)展器,集成了鍵盤矩陣解碼器、可編程邏輯、復(fù)位發(fā)生器和PWM發(fā)生器等多種功能,廣泛應(yīng)用于便攜式設(shè)備和非便攜式應(yīng)用中。今天,我們就來(lái)深入剖析ADP5585的特點(diǎn)、工作原理及應(yīng)用。
文件下載:ADP5585.pdf
一、ADP5585的特性亮點(diǎn)
1. 事件記錄與FIFO
ADP5585配備了16元素的FIFO(先進(jìn)先出)緩沖區(qū),用于事件記錄。默認(rèn)情況下,它主要記錄按鍵事件,如按鍵按下和釋放。同時(shí),也可以配置通用輸入(GPI)和邏輯活動(dòng),使其在FIFO中生成事件信息。FIFO由16個(gè)8位部分組成,用戶通過(guò)讀取FIFO_x寄存器來(lái)訪問(wèn)。事件計(jì)數(shù)EC[4:0]與FIFO協(xié)同工作,讓用戶清楚知道在任何給定時(shí)間需要讀取多少事件。
2. 可配置I/O與功能多樣性
它擁有10個(gè)可配置的I/O,支持多種功能??梢詫?shí)現(xiàn)最大5×5矩陣的鍵盤解碼,還能作為通用I/O擴(kuò)展,提供多達(dá)10個(gè)輸入/輸出。此外,具備PWM生成功能,其輸出可配置為驅(qū)動(dòng)R3 I/O引腳;還有邏輯功能構(gòu)建塊,最多支持三個(gè)輸入和一個(gè)輸出;以及兩個(gè)復(fù)位發(fā)生器。
3. 接口與通信
支持I2C接口,具備快速模式加(Fm+),最高支持1 MHz的時(shí)鐘頻率。通過(guò)I2C接口,用戶可以對(duì)設(shè)備進(jìn)行配置,并讀取設(shè)備狀態(tài)和待處理的中斷信息。
4. 封裝形式
提供兩種封裝形式,分別是16球WLCSP(1.59 mm × 1.59 mm)和16引腳LFCSP(3 mm × 3 mm),滿足不同應(yīng)用場(chǎng)景的需求。
二、工作原理詳解
1. 設(shè)備啟用與復(fù)位
當(dāng)VDD施加足夠電壓且RST引腳被驅(qū)動(dòng)為邏輯高電平時(shí),ADP5585以默認(rèn)設(shè)置進(jìn)入待機(jī)模式。用戶可以通過(guò)I2C接口對(duì)設(shè)備進(jìn)行配置。當(dāng)RST引腳為低電平時(shí),設(shè)備進(jìn)入復(fù)位狀態(tài),所有設(shè)置恢復(fù)默認(rèn)。需要注意的是,使用ADP5585ACBZ - 01 - R7或ADP5585ACPZ - 01 - R7型號(hào)時(shí),RST引腳可作為額外的行引腳,此時(shí)若要復(fù)位設(shè)備,需將VDD降至UVLO閾值以下。
2. 鍵盤掃描與解碼
10個(gè)輸入/輸出引腳可配置為解碼最大25個(gè)開(kāi)關(guān)(5×5矩陣)的鍵盤矩陣。R0 - R4引腳構(gòu)成鍵盤矩陣的行,C0 - C4引腳構(gòu)成列。行引腳通過(guò)內(nèi)部300 kΩ(或100 kΩ)電阻上拉,列引腳通過(guò)內(nèi)部NMOS電流沉驅(qū)動(dòng)為低電平。
鍵盤掃描過(guò)程如下:空閑時(shí),行引腳被上拉為高電平,列引腳被驅(qū)動(dòng)為低電平。當(dāng)按鍵被按下時(shí),掃描電路檢測(cè)到行引腳被拉低,開(kāi)始掃描周期。掃描時(shí),先將所有列引腳驅(qū)動(dòng)為高電平,然后逐個(gè)將列引腳拉低,檢測(cè)行引腳是否為低電平。為防止誤觸發(fā),按鍵需按下兩個(gè)掃描周期才能被識(shí)別為有效按鍵。按鍵釋放時(shí),同樣需要兩個(gè)掃描周期來(lái)確認(rèn)。
3. 通用輸入(GPI)與輸出(GPO)
每個(gè)輸入/輸出線都可以配置為通用邏輯輸入線(GPI)或通用輸出線(GPO)。GPI可以讀取當(dāng)前輸入狀態(tài),并通過(guò)GPI_INTERRUPT_EN_x寄存器編程生成中斷。GPO可以通過(guò)GPO_DATA_OUT_x寄存器設(shè)置輸出電平,并通過(guò)GPO_OUT_MODE_x寄存器配置輸出模式(推挽或開(kāi)漏)。
4. 邏輯塊與PWM塊
邏輯塊利用R1、R2和R3作為輸入,R0作為輸出,可實(shí)現(xiàn)一些常見(jiàn)的邏輯功能。輸出可以配置為生成中斷或在FIFO中生成事件。PWM塊可以通過(guò)四個(gè)8位寄存器編程PWM的開(kāi)/關(guān)時(shí)間,最高頻率可達(dá)500 kHz,支持連續(xù)PWM模式和單觸發(fā)模式,還可以將外部信號(hào)與內(nèi)部PWM信號(hào)進(jìn)行與運(yùn)算。
5. 復(fù)位塊
ADP5585有兩個(gè)復(fù)位塊,可根據(jù)特定事件生成復(fù)位條件。RESET1最多可配置三個(gè)復(fù)位觸發(fā)事件,RESET2最多可配置兩個(gè)。當(dāng)這些事件在RESET_TRIG_TIME[2:0]規(guī)定的時(shí)間內(nèi)同時(shí)出現(xiàn)時(shí),會(huì)發(fā)送復(fù)位啟動(dòng)信號(hào)到復(fù)位發(fā)生器塊,生成的復(fù)位信號(hào)脈沖寬度可編程。
三、寄存器配置與使用
通過(guò)I2C接口訪問(wèn)ADP5585的內(nèi)部寄存器,實(shí)現(xiàn)對(duì)設(shè)備的配置和狀態(tài)讀取。寄存器分為多個(gè)類別,包括ID寄存器、中斷狀態(tài)寄存器、FIFO寄存器、GPI狀態(tài)和中斷寄存器、PWM配置寄存器等。每個(gè)寄存器都有特定的功能和位定義,用戶需要根據(jù)需求進(jìn)行相應(yīng)的配置。
例如,INT_STATUS寄存器用于記錄各種中斷狀態(tài),通過(guò)讀寫相應(yīng)的位可以了解和控制中斷情況;FIFO寄存器用于存儲(chǔ)事件信息,用戶可以通過(guò)讀取這些寄存器獲取按鍵、GPI和邏輯事件的相關(guān)信息。
四、應(yīng)用場(chǎng)景與注意事項(xiàng)
1. 應(yīng)用場(chǎng)景
ADP5585適用于多種場(chǎng)景,如智能手機(jī)、遙控器和相機(jī)等便攜式設(shè)備,以及醫(yī)療保健、工業(yè)和儀器儀表等非便攜式應(yīng)用。它可以增加處理器可用的I/O數(shù)量,或減少前面板設(shè)計(jì)中接口連接器所需的I/O數(shù)量。
2. 注意事項(xiàng)
- 由于ADP5585是ESD敏感設(shè)備,在使用過(guò)程中需要采取適當(dāng)?shù)腅SD防護(hù)措施,避免因靜電放電導(dǎo)致設(shè)備性能下降或功能喪失。
- 在進(jìn)行寄存器配置時(shí),需要仔細(xì)閱讀數(shù)據(jù)手冊(cè),確保正確設(shè)置各個(gè)寄存器的位,以實(shí)現(xiàn)所需的功能。
- 在使用鍵盤矩陣時(shí),要注意避免出現(xiàn)“鬼影”現(xiàn)象。可以通過(guò)合理布局鍵盤矩陣,避免三個(gè)或更多按鍵在多行或多列上同時(shí)按下,從而減少“鬼影”的發(fā)生。
ADP5585以其豐富的功能和靈活的配置,為電子工程師提供了一個(gè)強(qiáng)大的輸入輸出擴(kuò)展解決方案。在實(shí)際應(yīng)用中,我們需要充分了解其特性和工作原理,合理配置寄存器,以實(shí)現(xiàn)最佳的性能和功能。你在使用類似芯片時(shí)遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享交流。
-
ADP5585
+關(guān)注
關(guān)注
0文章
5瀏覽量
6079
發(fā)布評(píng)論請(qǐng)先 登錄
探索MAX7323:多功能I2C端口擴(kuò)展器的深度剖析
MAX7318:2線接口16位I/O端口擴(kuò)展器的深度解析
ADP5587:多功能移動(dòng) I/O 擴(kuò)展器與鍵盤控制器的深度解析
ADP5588:多功能移動(dòng) I/O 擴(kuò)展器與鍵盤控制器的深度解析
ADP5589:多功能鍵盤解碼器與I/O擴(kuò)展器的深度解析
多功能I/O擴(kuò)展器ADP5586:特性、原理與應(yīng)用全解析
ADP1822:多功能PWM降壓控制器的深度解析
ADP1882/ADP1883:多功能同步降壓控制器的深度剖析
TCA9538:低電壓8位I2C和SMBus低功耗I/O擴(kuò)展器的深度剖析
TCA6408A-Q1:汽車級(jí) I/O 擴(kuò)展器的技術(shù)剖析與應(yīng)用指南
ADP5588移動(dòng)I/O擴(kuò)展器和QWERTY鍵盤控制器技術(shù)手冊(cè)
ADP5587移動(dòng)I/O擴(kuò)展器和QWERTY鍵盤控制器技術(shù)手冊(cè)
ADP5589鍵盤解碼器和I/O擴(kuò)展器技術(shù)手冊(cè)
ADP5585鍵盤解碼器和I/O擴(kuò)展器技術(shù)手冊(cè)
ADP5586鍵盤解碼器和I/O端口擴(kuò)展器技術(shù)手冊(cè)
ADP5585:多功能輸入輸出擴(kuò)展器的技術(shù)剖析
評(píng)論