ADNS - 2080低功耗光學(xué)鼠標(biāo)傳感器:設(shè)計(jì)與應(yīng)用全解析
在電子設(shè)備的設(shè)計(jì)領(lǐng)域,鼠標(biāo)作為常見的輸入設(shè)備,其核心的傳感器性能至關(guān)重要。Avago Technologies的ADNS - 2080低功耗光學(xué)鼠標(biāo)傳感器,憑借其出色的特性和廣泛的應(yīng)用場(chǎng)景,成為了眾多工程師的理想選擇。本文將深入剖析ADNS - 2080的各項(xiàng)特性、工作原理、設(shè)計(jì)要點(diǎn)以及寄存器配置等內(nèi)容,為電子工程師們提供全面的參考。
文件下載:ADNK-2083-SN24.pdf
一、ADNS - 2080概述
1. 產(chǎn)品特性
ADNS - 2080具有低功耗架構(gòu)和小巧的外形尺寸,非常適合電池供電、對(duì)功耗敏感的應(yīng)用,如無線輸入設(shè)備。它具備高速運(yùn)動(dòng)檢測(cè)能力,最高可達(dá)30 ips(英寸每秒)和20 g的加速度,還擁有內(nèi)部振蕩器,無需時(shí)鐘輸入,可通過外部電阻設(shè)置LED電流。此外,它的分辨率可選,最高可達(dá)2000 cpi(每英寸點(diǎn)數(shù)),工作電壓低至2.1 V,IO參考電壓在1.7 V至3.3 V之間,采用2線串行端口接口。
2. 應(yīng)用場(chǎng)景
該傳感器廣泛應(yīng)用于光學(xué)鼠標(biāo)、光學(xué)軌跡球、集成輸入設(shè)備以及電池供電的輸入設(shè)備等領(lǐng)域。
二、工作原理
ADNS - 2080基于光學(xué)導(dǎo)航技術(shù),通過光學(xué)方式獲取連續(xù)的表面圖像(幀),并通過數(shù)學(xué)方法確定運(yùn)動(dòng)的方向和大小。它包含圖像采集系統(tǒng)(IAS)、數(shù)字信號(hào)處理器(DSP)和2線串行端口。IAS通過鏡頭和照明系統(tǒng)獲取微觀表面圖像,DSP對(duì)這些圖像進(jìn)行處理,計(jì)算出Dx和Dy相對(duì)位移值。外部微控制器從傳感器串行端口讀取Dx和Dy信息,并將其轉(zhuǎn)換為PS2、USB或RF信號(hào)發(fā)送到主機(jī)PC。
三、引腳定義
| Pin | Name | Input/ Output | Description |
|---|---|---|---|
| 1 | SDIO | I/O | 串行數(shù)據(jù)輸入/輸出 |
| 2 | LED | I | LED照明 |
| 3 | MOTION | O | 運(yùn)動(dòng)中斷輸出(默認(rèn)低電平有效,邊沿觸發(fā)) |
| 4 | VDDIO | I | 輸入/輸出參考電壓 |
| 5 | SCLK | I | 串行時(shí)鐘 |
| 6 | GND | I | 接地 |
| 7 | VDD | O | 穩(wěn)壓器輸出 |
| 8 | VDDA | I | 電源電壓 |
四、組裝與設(shè)計(jì)要點(diǎn)
1. 光學(xué)鼠標(biāo)傳感器組裝
Avago Technologies提供了用于鏡頭和PCB對(duì)齊的IGES文件圖紙。ADNS - 2080傳感器設(shè)計(jì)用于安裝在通孔PCB上,鏡頭ADNS - 5110 - 001為表面成像和照明提供光學(xué)支持。LED夾用于固定LED,推薦使用HSDL - 4261 IR LED和HLMP - EG3E Red LED進(jìn)行照明。
2. PCB組裝注意事項(xiàng)
- 插入傳感器和其他電氣元件到PCB。
- 將LED插入組裝夾并彎曲引腳90度。
- 將LED夾組件插入PCB。
- 該傳感器封裝僅適用于波峰焊工藝。
- 使用焊錫夾具進(jìn)行無清洗波峰焊,保護(hù)傳感器并設(shè)置正確的傳感器到PCB距離。
- 將鏡頭放置在基板上。
- 移除傳感器光學(xué)孔徑上的保護(hù)Kapton膠帶,注意防止污染物進(jìn)入。
- 將PCB組件對(duì)準(zhǔn)鏡頭插入基板上的定位柱。
- 確保PCB運(yùn)動(dòng)最小化以保持光學(xué)對(duì)齊。
- 安裝鼠標(biāo)上蓋,確保所有組件互鎖到正確的垂直高度。
3. ESD性能設(shè)計(jì)考慮
為提高靜電放電性能,典型的爬電距離為16.0 mm,電氣間隙為2.0 mm。同時(shí),由于鏡頭材料為聚碳酸酯或聚苯乙烯HH30,應(yīng)避免使用可能損壞鏡頭的氰基丙烯酸酯基粘合劑或其他粘合劑。
五、電氣特性
1. 絕對(duì)最大額定值
| Parameter | Symbol | Minimum | Maximum | Units | Notes |
|---|---|---|---|---|---|
| 存儲(chǔ)溫度 | T S | -40 | 85 | °C | |
| 工作溫度 | T A | -15 | 55 | °C | |
| 引腳焊接溫度 | V O | 260 | °C | 持續(xù)10秒,在安裝平面下方1.6 mm處 | |
| 電源電壓 | V DDA | -0.5 | 3.6 | V | |
| V DDIO | 3.6 | V | |||
| ESD | 2 | kV | 所有引腳,人體模型JESD22 - A114 | ||
| 輸入電壓 | V IN | -0.5 | 3.6 | V | 所有I/O引腳 |
2. 推薦工作條件
| Parameter | Symbol | Min | Typ. | Max | Units | Notes |
|---|---|---|---|---|---|---|
| 工作溫度 | T A | 0 | 40 | °C | ||
| 電源電壓 | V DDA | 2.1 | 2.2 | 3.3 | V | |
| V DDIO | 1.7 | 1.8 | 3.3 | V | ||
| 電源上升時(shí)間 | T RT | 0.15 | 20 | ms | 從0到V DDA min/V DDIO min | |
| 電源噪聲(正弦波) | V NA | 100 | mVp - p | 10 kHz – 50 MHz | ||
| 串行端口時(shí)鐘頻率 | f SCLK | 1 | MHz | 50%占空比 | ||
| 鏡頭參考平面到跟蹤表面的距離(Z) | Z | 2.3 | 2.4 | 2.5 | mm | |
| 速度1 | S | 0 | 30 | ips | 在默認(rèn)幀率下 | |
| 加速度 | a | 20 | g | 在運(yùn)行模式下 | ||
| 負(fù)載電容 | C out | 100 | pF | SDIO和MOTION |
3. AC和DC電氣規(guī)格
詳細(xì)的AC和DC電氣規(guī)格在文檔中有明確列出,包括運(yùn)動(dòng)延遲、電源管理模式下的時(shí)間參數(shù)、SDIO的上升和下降時(shí)間、延遲和保持時(shí)間等,這些參數(shù)對(duì)于確保傳感器的正常工作至關(guān)重要。
六、同步串行端口與通信
1. 端口功能
同步串行端口用于設(shè)置和讀取ADNS - 2080中的參數(shù),并讀取運(yùn)動(dòng)信息。它是一個(gè)2線串行端口,主機(jī)微控制器始終發(fā)起通信,ADNS - 2080從不發(fā)起數(shù)據(jù)傳輸。SCLK和SDIO可由微控制器直接驅(qū)動(dòng)。
2. 讀寫操作
- 寫操作:由微控制器發(fā)起,包含兩個(gè)字節(jié)。第一個(gè)字節(jié)包含地址(7位),MSB為“1”表示寫序列;第二個(gè)字節(jié)包含數(shù)據(jù)。ADNS - 2080在SCLK的上升沿讀取SDIO。
- 讀操作:同樣由微控制器發(fā)起,包含兩個(gè)字節(jié)。第一個(gè)字節(jié)包含地址,MSB為“0”表示數(shù)據(jù)方向;第二個(gè)字節(jié)包含數(shù)據(jù),傳感器在SCLK的下降沿輸出數(shù)據(jù)位。
3. 讀寫命令之間的時(shí)序要求
讀寫命令之間有最小的時(shí)序要求,如兩個(gè)寫命令之間、寫和讀命令之間以及讀和后續(xù)命令之間的時(shí)間間隔,這些要求確保了數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。
七、電源管理模式
ADNS - 2080具有三種節(jié)能模式:Rest 1、Rest 2和Rest 3。每種模式具有不同的運(yùn)動(dòng)檢測(cè)周期和響應(yīng)時(shí)間,傳感器在空閑時(shí)會(huì)自動(dòng)從運(yùn)行模式切換到這些節(jié)能模式。響應(yīng)時(shí)間是指?jìng)鞲衅鲝撵o止模式“喚醒”所需的時(shí)間,Rest 1響應(yīng)時(shí)間最短,但電流消耗最高;Rest 3電流消耗最低,但響應(yīng)時(shí)間最長(zhǎng)。用戶可以通過寄存器0x0e到0x13更改每種模式的默認(rèn)時(shí)間設(shè)置。
此外,MOTION中斷輸出引腳(引腳3)可用于優(yōu)化光學(xué)鼠標(biāo)系統(tǒng)的功耗。當(dāng)一段時(shí)間內(nèi)未檢測(cè)到運(yùn)動(dòng)時(shí),主機(jī)控制器可以進(jìn)入睡眠模式,當(dāng)檢測(cè)到運(yùn)動(dòng)時(shí),傳感器通過該引腳發(fā)送中斷信號(hào)喚醒控制器。
八、寄存器配置
ADNS - 2080的寄存器可通過串行端口訪問,用于讀取運(yùn)動(dòng)數(shù)據(jù)和狀態(tài)以及設(shè)置設(shè)備配置。主要寄存器包括:
- PROD_ID(0x00):產(chǎn)品ID寄存器,用于驗(yàn)證串行通信鏈路是否正常。
- MOTION_ST(0x02):運(yùn)動(dòng)狀態(tài)寄存器,用于確定自上次讀取以來是否發(fā)生運(yùn)動(dòng)。
- DELTA_X(0x03)和DELTA_Y(0x04):X和Y位移寄存器,分別存儲(chǔ)X和Y軸的運(yùn)動(dòng)數(shù)據(jù)。
- SQUAL(0x05):表面質(zhì)量寄存器,反映傳感器在當(dāng)前幀中可見的有效特征數(shù)量。
- SHUT_HI(0x06)和SHUT_LO(0x07):快門打開時(shí)間寄存器,用于調(diào)整快門以保持像素值在正常工作范圍內(nèi)。
- PIX_MAX(0x08)和PIX_MIN(0x0a):分別存儲(chǔ)當(dāng)前幀中的最大和最小像素值。
- PIX_ACCUM(0x09):累積像素值寄存器,可用于計(jì)算平均像素值。
- PIX_GRAB(0x0b):像素抓取器寄存器,用于捕獲每幀中的一個(gè)像素。
- DELTA_XY_HIGH(0x0c):用于12位運(yùn)動(dòng)報(bào)告時(shí),提供Delta - X和Delta - Y位移的高4位。
- MOUSE_CTRL(0x0d):鼠標(biāo)控制寄存器,用于設(shè)置分辨率和芯片復(fù)位信息。
- RUN_DOWNSHIFT(0x0e)到REST3_PERIOD(0x13):用于設(shè)置不同模式之間的切換時(shí)間和周期。
- PERFORMANCE(0x22):性能寄存器,用于強(qiáng)制設(shè)置不同的工作模式。
- RESET(0x3a):復(fù)位寄存器,通過寫入0x5a可對(duì)傳感器進(jìn)行復(fù)位。
- LED_CTRL(0x40):LED控制寄存器,用于控制LED的工作模式。
- MOTION_CTRL(0x41):運(yùn)動(dòng)控制寄存器,用于設(shè)置MOTION中斷輸出的特性。
- BURST_READ_FIRST(0x42)和BURST_READ_LAST(0x44):用于設(shè)置突發(fā)模式下的起始和結(jié)束寄存器地址。
- REST_MODE_CONFIG(0x45):靜止模式配置寄存器,用于設(shè)置傳感器的工作模式。
- MOTION_BURST(0x63):用于啟用突發(fā)模式,發(fā)起連續(xù)數(shù)據(jù)讀取。
九、總結(jié)
ADNS - 2080低功耗光學(xué)鼠標(biāo)傳感器以其低功耗、高速運(yùn)動(dòng)檢測(cè)、小巧的外形等優(yōu)點(diǎn),為光學(xué)鼠標(biāo)和其他輸入設(shè)備的設(shè)計(jì)提供了強(qiáng)大的支持。工程師在設(shè)計(jì)過程中,需要充分了解其工作原理、引腳定義、電氣特性、電源管理模式以及寄存器配置等方面的知識(shí),以確保傳感器的正常工作和系統(tǒng)性能的優(yōu)化。在實(shí)際應(yīng)用中,還需注意靜電放電防護(hù)、PCB組裝工藝等問題,以提高產(chǎn)品的可靠性和穩(wěn)定性。你在使用ADNS - 2080進(jìn)行設(shè)計(jì)時(shí),遇到過哪些挑戰(zhàn)呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)。
-
低功耗
+關(guān)注
關(guān)注
12文章
4071瀏覽量
106891
發(fā)布評(píng)論請(qǐng)先 登錄
ADNS - 2080低功耗光學(xué)鼠標(biāo)傳感器:設(shè)計(jì)與應(yīng)用全解析
評(píng)論