admin管理员组文章数量:1534200
2024年5月1日发(作者:)
无线光电鼠标设计
李群林
电气与信息工程学院测试计量技术与仪器,湖南大学,湖南长沙,410082
摘要:无线鼠标技术已相当成熟,市面上已有大量无线鼠标上市,但是价格悬殊很大,本
文从无线光电鼠标原理出发,探讨如何设计不同档次的无线光电鼠标。
关键字:USB,无线鼠标,光电鼠标,鼠标
1.技术可行性研究
无线鼠标技术已相当成熟,市面上已有大量无线鼠标上市,价格在100到600元之间。
有红外和无线电等传输方式;接口类型是USB和PS2;大部分是光电鼠标,也有部分低
价的滚轮鼠标,但是由于滚轮鼠标易受灰尘影响,大部分场合工作都不是很理想,故本文
只讨论光电鼠标。
2.光电鼠标原理
光电鼠标的光学传感器象一部
DC/DV
一样,跟随操作者的移动连续记录它途经表面
的
“
快照
”
(假想一下间谍卫星拍摄地球表面的情形,不过比喻不是很恰当,比如光电鼠标
是自带光源的,并且它的移动是没有规律的等等),这些快照(即帧)是有一定的频率(即
扫描频率、刷新率、帧速率等,以下我们对此不加区分)和尺寸及分辨率(即光学传感器
的
CMOS
晶振的有效像素数),并且光学传感器的透镜应具备一定的放大作用;而光电鼠
标的核心――
DSP
通过对比这些快照之间的差异从而识别移动的方向和位移量,并将这
些确定的信息加以封装后通过
USB
接口源源不断地进入
PC
;驱动程序(可以是
Windows
的默认驱动)则根据这些信号经过一定的转换(参照关系由驱动设置)最终决定鼠标指针
在屏幕上的位置。
由此,我们可知一个大略的
“
(鼠标移动)表面-
>
镜头(组)-
>
光学传感器
CMOS
晶阵-
>DSP
-
>USB
接口-
>
驱动程序-
>PC
屏幕坐标
”
的过程了。
光电鼠标的两个重要参数:光学分辨率和扫描频率。目前市场上光电鼠标的光学分辨
率多数为
400DPI
和
800DPI
两种,其含义就是鼠标每移动
2.54
厘米的距离,光标在屏幕上
移动的距离就是
400
像素和
800
像素。扫描频率主要是指光学扫描芯片每秒钟所获得的快照
的数量。这些快照会被信号处理系统进行分析,从而判断出鼠标移动的速度和方向。
一般来说分辨率在
400DPI
,扫描频率在
2000
次左右在普通的办公应用中就已经够了。
但是专家推荐游戏玩家和制图高手,需购买一款分辨率为
800DPI
,扫描频率在
2500
次以
上的光电鼠标。另外,鼠标的分辨率应与扫描频率相互配合才能获得理想的使用效果,鼠
标仅仅拥有很高
DPI
指标是不够的,必须有适当的扫描频率相配合,例如某些杂牌产品
仅仅有每秒
1500
次的扫描频率,这样当鼠标快速移动,特别是进行激烈的游戏战时候,鼠
标很容易失去指向或者丢帧。
2.1.光电鼠标常用芯片
1
虽然市面上光学鼠标的品牌众多,但光学传感器的生产厂家屈指可数。在以前,大
部分厂家都用的是安捷伦公司的光学传感器IC,比较早期的如HDNS-2000,Imagesensor
size为18×18,刷新率为1500次/秒,被很多光学鼠标采用。另外安捷伦还有ADNS-2051、
ADNS-2001等传感器芯片,扫描次数最高达2300次/秒。
来自台湾IC新的第三代光学定位芯片PAN101208,由于价格便宜,在国内占有一
定的市场。PAN101芯片具有2000次/秒的扫描频率,这个指标介于安捷伦H2000(1500次)、
S2051(2500次)之间,不过定位芯片的性能还要取决于CMOS矩阵的大小等方面,实际
性能在我们后面的试用中会有介绍。此外PAN101芯片是一颗可编程光学引擎,不同的编
程算法能够达到400CPI或800CPI。
微软新一代的IntelliMouseExplorer(IE系列鼠标)采用了STMicroelectronics公司
开发的光学传感器芯片,Imagesensorsize增大到22×22,刷新率达到了6000次/秒,像素
处理能力达到了2904000个/秒,这一基本的技术指标仍被微软各光学鼠标沿用至今。按照
微软公布的指标,此款光学引擎可以承受最大37英寸/秒的移动速度,超越了30英寸/秒的
人手握鼠标移动速度的理论极限。光学鼠标丢帧的问题得以解决,这也是职业游戏玩家采
用微软的光学鼠标的原因。
安捷伦也开发出了新一代的光学传感器芯片。首先是专门为罗技开发的A2020芯
片,与STMicroelectronics的芯片相比,A2020没有那么高的刷新率,只有5250次/秒,但
是却有大得多的Imagesensorsize——30×30,这样算下来,像素处理能力达到了4725000
个/秒,比STMicroelectronics的产品更高,而罗技公司公布的MX光学引擎理论能的承受
最大移动速度为40英寸/秒。A2020被用于罗技的MX引擎中,大家熟悉的MX300、MX500
和无线的MX700都是以A2020为核心的。当然,增大Imagesensorsize也带来了功耗的增
加,这个对有线鼠标影响倒不大,但对于无线鼠标来说就相当明显了。
现阶段高端鼠标应用最为广泛的是安捷伦ADNS-3060系列光学成像定位引擎。该
引擎能为鼠标提供400dpi~800dpi的扫描精度和6400FPS的扫描速度。与被广泛采用的安
捷伦ADNS-2051高性能的光学浏览传感器相比,ADNS-3060的工作电压是3.3V(而不是5
V),节电模式下电流消耗为30uA(而不是240uA),最大时钟频率为24MHz(而不是18
MHz),在每秒6,400帧时的最大速度为每秒40英寸(而不是每秒1,500帧时的14英寸)。这
两种传感器都提供了高达800cpi(每英寸点数)的分辨率,比较适合设计无线鼠标。
2.2.鼠标控制器
2控制器
XLT522是一款专用配对PAN101B204/208系列、ADNS-2051系列的光电鼠标控制芯
片,采用MICRO控制接口,解析度达到800CPI。本芯片兼容PS/22D3KEY、PS/23D
3KEY、PS/23D5KEY三种工作模式,并根据不同的系统及驱动程序自动适应切换,当工
作于3D3KEY时,其第4(Forward)、5(Back)两键相当于中间键。该芯片外围电路精简到
最少。滚轮为除2设计。产品的主要性能优势是,可以采用Micro控制方式,把204版本的
高解析度的功能挖掘出来,达到800CPI的高性能,并使用功能脚复用的方法,实现自由
动态切换!所谓动态即指可在使用鼠标过程中设置解析度,也可以在电路上把解析度定死。
适合作5KEY鼠标,且与2D3KEY、3D3KEY模式自动切换,同时这款芯片适合PAN101B
的所有型号:PAN101BOI-204、PAN101BOI-208、PAN101BSI-204、PAN101BSI-208,固
不必为选型而费心。
2
鼠标控制器
目前
USB
鼠标采用赛普拉斯半导体公司(
Cypress
)的
CY7C63723enCoRe(
增强型器
件减少
)USB
微控制器。
CypressCY7C63723enCoRe
器件具有如下特性:业界最小的
Cypress
专有
M8
控制器内核及集成的
USB
串行接口引擎
(SIE)
和收发器;用于存储和数据
缓冲的集成
EPROM
加
RAM
;以及可减少
EMI
的优化输出驱动器。
EnCoRe
系列
USB
微
控制器专注于系统成本的降低,采用内部小晶振,因此无需外部晶振或共鸣器。该器件还
集成了低速常见的
USB
设备及其它片外元器件,如上拉电阻、唤醒电路和
3.3V
调压器。
2.3.无线收发芯片
无线收发种类很多,有无线、红外、篮牙等。红外有一定的方向性,而篮牙技术比较
复杂,价格比较高,目前市场上的无线鼠标大多采用无线芯片实现。
2.3.1.无线射频
nRF2401无线收发一体芯片和蓝牙一样,都工作在2.4GHz自由频段,能够在全球无线
市场畅通无阻。nRF2401支持多点间通信,最高传输速率超过1Mbit/S,而且比蓝牙具有更
高的传输速度。它采用SOC方法设计,只需少量外围元件便可组成射频收发电路。与蓝
牙不同的是,nRF2401没有复杂的通信协议,它完全对用户透明,同种产品之间可以自由
通信。更重要的是,nRF2401比蓝牙产品更便宜。所以nRF2401是业界体积最小、功耗最
少、外围元件最少的低成本射频系统级芯片。
2.3.2.红外
IRDA
是红外数据协会的简称,
IRDA
制订的一系列红外数据通讯标准形成了红外数
据通讯技术的基础。红外通讯技术是一种点对点的数据传输协议,是传统的设备之间连接
线缆的替代。它的通讯距离一般在
0
到
1
米之间,传输速率最快可达
16Mbps
,通讯介质为
波长为
900
纳米左右的近红外线。
不过红外线技术只是无线技术的最初级阶段,它的技术较简单、生产成本低,同时也
拥很多显而易见的缺点。这些缺点主要是由于光的直线传播的特性所造成的,如使用时发
射器需要对准接收器、发射器和接收器之间不可有障碍物阻挡等缺点会给用户使用时造成
诸多限制。因为红外的传输速度限制,应用红外无线技术的鼠标,都存在着明显影响使用
感受的延迟现象。红外通讯植入成本大幅降低,大批量生产可使植入成本控制在
3
美元以
内。
2.3.3.蓝牙技术
PMB8753芯片基于英飞凌的130nmCMOS工艺技术,功耗比以前的解决方案降低
35%。该芯片通过了基本数据速率环境(1Mbps)和低于增强数据速率环境(2Mbps和3Mbps)
的所有协同工作测试。这种WLAN共存接口(2线和3线)能和许多WLAN解决方案共享
3
2.4GHzISM频段,传输距离为10米。通过外接功率放大器,BlueMoon芯片能容易地升级
到1级(100米)。
CSR推出的WLAN解决方案,包括主打手机的802.11b/g的UniFi-1Portable,以及可
用于手机及其他消费性电子产品的802.11a/b/g的UniFi-1Consumer,预计2004年底送样,
2005年中正式量产,单价将低于8美元,额外的原材料成本不到1美元。随着竞争的加剧、
产量的扩大,蓝牙芯片的价格越来越便宜,蓝牙芯片离3美元/颗的日子不远了,同时蓝牙
产品的出货量越来越大。
2.4.电压和比特率
由于无线鼠标需自带电源,所以要求所用芯片必须是低功耗和低电压,而安捷伦的
光学成像定位引擎已有低电压低功耗产品,如ADNS-2030、ADNS-3060,nRF2401也是
低电压低功耗产品。鼠标部分还需要一个微处理器考虑到价格和低电压要求,可以选用
AT89C2051,AVR单片机等。
nRF2401的传输速率可达1M,可充分发挥光学引警的性能,常用的USB接口都是
1.1规范的,它的传输速率最大是1.1M,和nRF2401差不多。
3.设计方案
3.1.典型方案
鼠标的设计需要考虑接口,光学芯片,无线射频芯片。组合起来有多种设计方案,本
文只列举采用无线芯片部分设计。
3.1.1.
低价无线鼠标
接口采用比较便宜的PS2。SMC522是一款性能优良的PS/2光电3D鼠标控制芯片,可
与PAN101B204/208系列、ADNS-2051系列配对使用构成高性能光电鼠标。SMC522采用
MICRO控制接口,可使鼠标的解析度400CPI/800CPI动态切换并适用于PS/22D3KEY、
PS/23D3KEY、PS/23D5KEY等多种工作模式(根据不同的系统及驱动程序自动切换)。
目前所谓的机械鼠标应该叫做光学机械鼠标(Opto-mechanical),简称光机鼠标。光
机鼠标限于先天结构的限制,存在滚球、滚轴等机械器件的磨损,而且还会沾染灰尘,造
成其精度的下降。所以大多数的光机鼠标的设计寿命一般只有1年。光机鼠标除了需要经
常清洗之外,还只能在诸如鼠标垫那样的比较平整却有一定摩擦力的平面上工作,适用场
合很有限。
3.1.2.使用ADNS-2030做无线鼠标
接口PS2或者USB,适合要求不高的用户。
安捷伦科技公司不久前推出一种新型光学鼠标传感器ADNS-2030。它使用五号电池
4
供电,连续使用时间长。ADNS-2030具有最平滑、最快速、最精确的定位控制功能,可
为工作站、PC和笔记本电脑使用的无绳鼠标提供理想的解决方案。这种光学定位传感器
每秒可拍摄上千张数码图片,其分辨率高达800dpi,该器件经过信号分析和处理可将鼠标
的运动转化为计算机屏幕上光标的移动。与传统机械鼠标相比,采用这种新技术的光电鼠
标可以实现更加精确的定位和更加灵敏的移动,而且不再需要鼠标垫,因此极大提高了使
用的可靠性,延长了使用寿命。
ADNS-2030光学鼠标传感器还为设计人员提供了更高的灵活性,它的帧速率每秒可达
500~2300帧,分辨率为400dpi或800dpi,最快速度每秒可达36cm。鼠标处于静止状态,
还自动执行省电功能,同时可为发光二极管(LED)光源提供受控驱动程序。ADNS-2030
使用单一电源供电,并具备片上LED驱动功能以及停止移动时的省电模式特性。另外,
ADNS-2030还包含一个影像采撷系统(IAS)、一个数字信号处理器(DSP)、一个双通道
的正交输出以及一个双线串行端口。
3.1.3.使用ADNS-3060的光电鼠标基础上添加无线收发器
这个设计是针对高端用户,可采用AVR单片机,USB/PS2控制器采用较好的
CY7CD83743A-PC芯片。
在目前市场上的高端鼠标产品中,两大厂商罗技和微软还是用他们的集先进技术和
良好设计于一体的无线鼠标产品当仁不让地占据着这个权威性的地位。在蓝牙技术鼠标产
品推广微软要落后于罗技;不过在采用无线电技术的产品方面,微软的地位和罗技一样不
可动摇。
3.1.4.仿无需电池无线鼠标防双飞燕设计
它的光电引擎芯片并非常见的安捷伦产品而是较为少见的台湾产OM02引擎。其水
平大概和第二代安捷伦引擎差不多。选择它的因素我们估计有两个,一是安捷伦引擎在所
有引擎中功耗属于较大的,显然不太适合无电池产品使用,二也不能不说是有一定价格的
原因。
3.2.电路图参考
5
图
1nRF2401
参考设计
6
图2OM02电路设计图
7
8
图3ADNS-2030电路设计图
9
3.3.抗干扰设计
由于无线
RF
特殊性,我们必须严格控制
EMC
干扰因素,否则产品达不到设计要求,
无线芯片也无法达到理论传输距离和传输速率。
在绘制
PCB
板时要特别注意以下几个方面:
1)
采用质量较好的稳压电源,并添加高低频滤波电路,例如
100uF
和
1000pF
电容,
100Ω
电阻组成的滤波电路。
2)PCB
板的数字电路,模拟信号电路,
RF
电路必须分区设计,避免相互干扰,
可用地线将区域隔离,在靠近电源的一点将三部分的地接与电源地。
3)
每个芯片的电源与地之间添加
0.01uF-0.1uF
高频电容,减少电路对电源的影响。
4)
单片机晶振与单片机引脚尽可能靠近,用地线将时钟隔离,并将晶振外壳与地
连接固定。
5)
布线时避免
90
度折线,减少回路面积。
6)
电源线和地线尽可能的粗,
PCB
板空白处与地充分连接。
7)
软件抗干扰可以提高产品的可靠性,增强抗干扰效果:
8)
不用代码空间清
“0”
,程序结束设置软件陷阱。
9)
跳转指令前加几个
NOP
,多字节指令之后加几个
NOP
。
10)
数据通讯添加数据校验位。
3.4.方案对比
SMC522/$0.22,EM84510/¥1。(参考:明基无线键盘鼠标(滚轮)套装200元)。
采用ADNS-2030和nRF2401做的无线鼠标主要芯片价格为:nRF2401/$3.5,
AT89C2051-12PI/¥5.5,CY7C63723/$1.47。
ADNS-3060/$5,(参考:双飞燕无线鼠标价格120元)。
光学成像引鼠标控制芯片无线芯价格描述
擎片
EM84510nRF240低PS2无线光机鼠标
1
PAN101-208EM84510nRF240较低PS2无线光学鼠标
1
OM02EM84510较低PS2无线光学鼠标
ADNS-2051
ADNS-2030SMC522nRF240中等PS2无线光学鼠标
1
ADNS-2030GL603USB-A-XnRF240
中等
USB
无线光学鼠
P2P1
标
ADNS-2030CY7C63723-PCnRF240
中等
USB
无线光学鼠
1
标
ADNS-3060CY7C63723-PCPMB87
较高
USB
篮牙光学鼠
53
标
10
键盘无线改造
3.5.键盘原理
键盘是由一组排列成矩阵方式的按键开关组成,通常有编码键盘和非编码键盘两种类型,
IBM系列个人微型计算机的键盘属于非编码类型。微机键盘主要由单片机、译码器和键
开关矩阵三大部分组成。其中单片机采用了INTEL8048单片微处理器控制,这是一个40
引脚的芯片,内部集成了8位CPU、1024×8位的ROM、64×8位的RAM、8位的定时器/
计数器等器件。由于键盘排列成矩阵格式,被按键的识别和行列位置扫描码的产生,是由
键盘内部的单片机通过译码器来实现的。单片机在周期性扫描行、列的同时,读回扫描信
号线结果,判断是否有键按下,并计算按键的位置以获得扫描码。当有键按下时,键盘分
两次将位置扫描码发送到键盘接口;按下一次,叫接通扫描码;释放时再发一次,叫断开
扫描码。因此可以用硬件或软件的方法对键盘的行、列分别进行扫视,去查找按下的键,
输出扫描位置码,通过查表转换为ASCII码返回。
3.6.无线改造
键盘无线改造的主机端可以和鼠标共用一个无线收发芯片,键盘部分增加低成本处
理器和无线芯片即可。
11
版权声明:本文标题:无线光电鼠标设计 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1714537291a409972.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论