您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>傳感器>

淺談接近與環(huán)境光強(qiáng)度數(shù)字傳感器-APDS9930

2018年10月07日 11:41 網(wǎng)絡(luò)整理 作者:工程師譚軍 用戶(hù)評(píng)論(0
  數(shù)字傳感器
?
  數(shù)字傳感器是指將傳統(tǒng)的模擬式傳感器經(jīng)過(guò)加裝或改造A/D轉(zhuǎn)換模塊,使之輸出信號(hào)為數(shù)字量(或數(shù)字編碼)的傳感器,主要包括:放大器、A/D轉(zhuǎn)換器、微處理器CPU)、存儲(chǔ)器、通訊接口、溫度測(cè)試電路等,在微處理器和傳感器變得越來(lái)越便宜的今天,全自動(dòng)或半自動(dòng)(通過(guò)人工指令進(jìn)行高層次操作,自動(dòng)處理低層次操作)系統(tǒng)可以包含更多智能性功能,能從其環(huán)境中獲得并處理更多不同的參數(shù)。
?
  特點(diǎn)
?
  1、先進(jìn)的A/D轉(zhuǎn)換技術(shù)和智能濾波算法,在滿(mǎn)量程的情況下仍可保證輸出碼的穩(wěn)定。
?
  2、可行的數(shù)據(jù)存儲(chǔ)技術(shù),保證模塊參數(shù)不會(huì)丟失。
?
  3、良好的電磁兼容性能。
?
  4、傳感器的性能采用數(shù)字化誤差補(bǔ)償技術(shù)和高度集成化電子元件,用軟件實(shí)現(xiàn)傳感器的線性、零點(diǎn)、溫漂、蠕變等性能參數(shù)的綜合補(bǔ)償,消除了人為因素對(duì)補(bǔ)償?shù)挠绊?,大大提高了傳感器綜合精度和可靠性。
?
  5、傳感器的輸出一致性誤差可以達(dá)到0.02%以?xún)?nèi)甚至更高,傳感器的特性參數(shù)可完全相同,因而具有良好的互換性。
?
  6、采用A/D轉(zhuǎn)換電路、數(shù)字化信號(hào)傳輸和數(shù)字濾波技術(shù),傳感器的抗干擾能力增加,信號(hào)傳輸距離遠(yuǎn),提高了傳感器的穩(wěn)定性。
?
  7、數(shù)字傳感器能自動(dòng)采集數(shù)據(jù)并可預(yù)處理、存儲(chǔ)和記憶,具有唯一標(biāo)記,便于故障診斷。
?
  8、傳感器采用標(biāo)準(zhǔn)的數(shù)字通訊接口,可直接連入計(jì)算機(jī),也可與標(biāo)準(zhǔn)工業(yè)控制總線連接,方便靈活。
?
  9, 數(shù)字傳感器是將AD,EPROM,DIE(指還未封裝的傳感器芯片,屬于裸片,大小介于cell和chip之間),封裝在一塊用PCB,金屬塊或陶瓷板上的集成。通過(guò)各種溫度,壓力點(diǎn)的校準(zhǔn),計(jì)算出DIE的線性,再利用AD去補(bǔ)償?shù)姆椒庸ざ傻摹?/div>
?
  應(yīng)用及前景
?
  在微處理器和傳感器變得越來(lái)越便宜的今天,全自動(dòng)或半自動(dòng)(通過(guò)人工指令進(jìn)行高層次操作,自動(dòng)處理低層次操作)系統(tǒng)可以包含更多智能性功能,能從其環(huán)境中獲得并處理更多不同的參數(shù)。尤其是MEMS(微型機(jī)電系統(tǒng))技術(shù),它使數(shù)字傳感器的體積非常微小并且能耗與成本也很低。以納米碳管或其它納米材料制成的納米傳感器同樣具有巨大的潛力 [1] 。
?
  即使在萌芽階段,人們?nèi)匀徽J(rèn)為在不久的將來(lái)數(shù)字傳感器對(duì)電子市場(chǎng)具有重要的推動(dòng)作用。制作數(shù)字傳感器的接口以及支持用于數(shù)字傳感器網(wǎng)絡(luò)的形式多樣的通訊協(xié)議都是對(duì)技術(shù)工藝的巨大挑戰(zhàn)。傳感器的非均質(zhì)特性和其操作條件的多樣化也對(duì)技術(shù)工藝提出了巨大的挑戰(zhàn)。
?
  現(xiàn)在系統(tǒng)設(shè)計(jì)所包含的傳感器和處理器越來(lái)越多。隨著傳感器和處理器價(jià)格的不斷降低,取代機(jī)械控制結(jié)構(gòu)的閾值也在不斷變化。在系統(tǒng)中選擇正確的傳感器組合和處理算法可以顯著地降低原材料及能耗的費(fèi)用并提高系統(tǒng)的總體性能。目前,不斷提高操作的簡(jiǎn)化程度和延長(zhǎng)能源的使用壽命變得越來(lái)越重要,尤其是如今越來(lái)越多的傳感器網(wǎng)絡(luò)動(dòng)輒就配置1000或更多的傳感器節(jié)點(diǎn)。
淺談接近與環(huán)境光強(qiáng)度數(shù)字傳感器-APDS9930

  傳感器APDS9930為具有兩種傳感功能的芯片,一方面能夠反映周?chē)h(huán)境的亮度,另一方面能根據(jù)紅外測(cè)距的原理能夠感應(yīng)物體的靠近。其廣泛應(yīng)用于手機(jī),幫助手機(jī)做到根據(jù)環(huán)境光照強(qiáng)度調(diào)節(jié)屏幕背光亮度以及接聽(tīng)電話自動(dòng)鎖屏等功能。

  APDS9930封裝有8個(gè)腳,電和地各一個(gè)腳,I2C通信一個(gè)數(shù)據(jù)腳一個(gè)時(shí)鐘腳,還有一個(gè)中斷腳,可以根據(jù)用戶(hù)設(shè)置的光照強(qiáng)度或者接近閾值來(lái)觸發(fā)中斷,還有腳LEDA和LEDK分別為芯片內(nèi)部紅外發(fā)光二極管的陽(yáng)極和陰極,陰極一般直接連接芯片的最后一個(gè)腳:LDR。這個(gè)腳會(huì)根據(jù)用戶(hù)的設(shè)置來(lái)產(chǎn)生不同頻率的驅(qū)動(dòng)信號(hào)來(lái)驅(qū)動(dòng)發(fā)光二極管。

  使用這個(gè)芯片獲取環(huán)境光照強(qiáng)度手冊(cè)說(shuō)的比較清楚了,我們就簡(jiǎn)單說(shuō)一下接近傳感這一部分,芯片使用I2C與MCU通信,我這邊的實(shí)現(xiàn)考慮移植性以及功能需求,決定采用IO口模擬的方式來(lái)實(shí)現(xiàn)與傳感器通信。NXP 半導(dǎo)體(原 Philips半導(dǎo)體)于 30 多年前發(fā)明了一種簡(jiǎn)單的雙向二線制串行通信總線,這個(gè)總線被稱(chēng)為現(xiàn)在被稱(chēng)為I2C 總線。關(guān)于I2C總線的詳細(xì)介紹詳見(jiàn)https://www.nxp.com/docs/en/user-guide/UM10204.pdf?fsrch=1&sr=1&pageNum=1。

  I2C通信舉個(gè)配置 APDS9930的例子簡(jiǎn)單說(shuō)明。首先控制SLC和SDA發(fā)送I2C開(kāi)始標(biāo)志,然后發(fā)送從機(jī)地址(0x39)以及寫(xiě)入標(biāo)志,然后等待一個(gè)數(shù)據(jù)位的ACK。然后發(fā)送8位數(shù)據(jù)COMMAND.這8位數(shù)據(jù)表明寫(xiě)入的寄存器地址以及操作方式(自增地址模式等),等待ack。然后發(fā)送要寫(xiě)入的8位數(shù)據(jù)以及等待ack,最后發(fā)送結(jié)束標(biāo)志。

  我們需要用I2C總線,去配置寄存器Enable Register,使能接近傳感功能,Proximity Time Control Register寄存器以及Wait Time Register,配置積分轉(zhuǎn)換時(shí)間以及狀態(tài)機(jī)輪轉(zhuǎn)等待時(shí)間,以及Proximity Pulse Count Register和Control Register寄存器,配置紅外二極管的驅(qū)動(dòng)脈沖數(shù)及電流等。下面列出跟接近傳感功能相關(guān)的參數(shù)的意義。

  PTIME:接近傳感器ADC的積分轉(zhuǎn)化時(shí)間,以2.73為一個(gè)單位時(shí)間。他決定了AD輸出的最大Count值,雖然固定積分時(shí)間越高,在有效量程的基礎(chǔ)上分辨率會(huì)有所提高,但是鑒于其會(huì)提升累計(jì)誤差的副作用,建議還是將這個(gè)參數(shù)設(shè)置為最低的時(shí)間2.73ms,對(duì)應(yīng)的AD輸出MAX_Count為1023。它并不能使有效量程改變。

  PGAIN: 傳感器ADC的積分轉(zhuǎn)化比例。他決定了AD輸出與距離之間的比例,轉(zhuǎn)化比例越大,距離的變化對(duì)AD輸出的Count值影響會(huì)越明顯紅外的有效量程的起點(diǎn)和終端都會(huì)增大,對(duì)起點(diǎn)與終點(diǎn)在別的參數(shù)為手冊(cè)推薦的時(shí)候,增大的比較明顯。有效的量程會(huì)有些許增大。但是受干擾的可能性也會(huì)變大。

  PDRIVE:接近紅外LED驅(qū)動(dòng)電流大小,分為100mA到12.5mA四個(gè)檔位,推薦參數(shù)為100mA,當(dāng)調(diào)整為此參數(shù)更小的時(shí)候,有效量程的起點(diǎn)和重點(diǎn)都會(huì)明顯的縮短,并且量程會(huì)減小。在區(qū)分離傳感器極近距離的mm級(jí)別距離變化的時(shí)候用到電流值較小。

  PPULSE: 在Prox Accum狀態(tài)時(shí),驅(qū)動(dòng)接近紅外傳感的脈沖數(shù),其對(duì)起點(diǎn)與終點(diǎn)有明顯的更改,有效的量程會(huì)有些許增大。但是受干擾的可能性也會(huì)變大。手冊(cè)做的調(diào)整這個(gè)參數(shù)的實(shí)驗(yàn)數(shù)據(jù)截圖如下:

  由上圖可以看出,傳感器會(huì)根據(jù)所射向物體的不同灰度有不同的表現(xiàn)。

  我們的接近功能的實(shí)現(xiàn)就利用AD輸出滿(mǎn)量程的這段距離。舉個(gè)例子,如上圖的8P的配置,灰度在18%~90%之間,其AD從滿(mǎn)量程往下衰減的距離為4cm~8cm,及當(dāng)物品在4cm~8cm之間的距離時(shí),將會(huì)從寄存器Proximity DATA Register讀出的AD值為滿(mǎn)量程,用來(lái)區(qū)分物體是否接近。


非常好我支持^.^

(261) 99.2%

不好我反對(duì)

(2) 0.8%

( 發(fā)表人:金巧 )

      發(fā)表評(píng)論

      用戶(hù)評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?