由nRF24Ex构成的单片2.4GHz无线鼠标

发布者:EtherealBeauty最新更新时间:2006-10-12 来源: 无线电技术关键字:波段  内置  控制  通道 手机看文章 扫描二维码
随时随地手机看文章

1.概述 无线SOC开发平台499元 S3C44B0 ARM7开发板378元 S3C2410 ARM9开发板780元 AT91SAM7S64 ARM7
来自Nordic VLSI ASA的nRF24E1和nRF24E2(本文统称为nRF24Ex)使设计一个2.4GHzISM波段的3键3轴无线鼠标单片解决方案成为可能。nRF24Ex系列芯片内置8051微控制器、一个9通道ADC和与流行的nRF2401/nRF2402芯片一样的RF部分。nRF24Ex系列可以在1.9V到3.6V电压范围内工作,因此特别适用于由电池供电的产品的应用。本文介绍怎样利用nRF24Ex系列芯片制作3键3轴无线鼠标。

2.设计方案


图1. nRF24Ex在3键3轴无线鼠标设计中的应用

2.1 RF部分
如图3原理图所示,RF部分的设计以可从www.nvlsi.no网站下载的nRF24Ex参考设计作为参考。该设计用16MHz晶振、一个作为固件存储器的外部EPROM。EPROM作为固件存储器。固件用ShockBurst技术从鼠标发送数据包。ShockBurst技术用来最大限度减小每发射一位数据的电流消耗,从而延长电池的寿命。如果想进一步了解ShockBurst技术可以参考 nRF24Ex的数据手册或者可以从www.nvlsi.no网站下载相关资料。

2.2无线鼠标基础
无线鼠标和标准鼠标具有一样的基本功能。不同的是无线鼠标用无线电信号传输数据到主机而不是用电缆。这意味著无线鼠标收集移动和按键信息的方式和老式有线鼠标是一样的。本文以一个使用滚球的鼠标作为例子。该鼠标每个键有一个开关、一个滚球和若干用来测量移动的滚轴。滚轴其实是一个刻有光槽的转轮,它可以对每一步移动作出响应输出波形。因为无线鼠标用电池供电所以应该注意尽量省电。因此往主机发射更新数据的次数越少越好(移动或者点击时60-100次/ 秒)。

2.3 无线鼠标的光学结构
如图2所示,因为鼠标中有光学机构,所以IR-LED(红外发光二极管)经过转轮照在两个光电三极管上。转轮随著鼠标的圆形滚轴转动。经过转轮的光线照在两个接成源极跟随器的光电三极管上。从IR-LED(红外发光二极管)发出的光会使光电三极管处于开状态。

转轮阻挡红外光线使光电三极管开和关从而输出方波。输出波形每变化一次代表鼠标移动的一次计数。比较光学结构的当前和下一个状态就可得知鼠标移动的方向。


图2. 从IR-LED(红外发光二极管)面看鼠标的光学结构

2.4 无线鼠标的按键
每个鼠标按键就是一个标准的开关,各个开关直接与nRF24Ex芯片的GPIO 引脚相连。GPIO引脚设置为输入端由外部上拉电阻上拉。-----固件按键按下时间应在15-25ms-----。本设计有3个键∶左键、中间键和右键。

2.5 原理图
图3显示怎样把光学机构、按键与标准nRF24Ex芯片外带一个EPROM连接起来,制作成一个2.4GHz无线鼠标。

3.电池寿命
本节内容包括电流消耗的计算和一个怎样实现省电的例子。

3.1 省电
无线鼠标中最耗电的器件不是RF部分而是光学装置中的红外发光二极管。因此在保证我们想要实现的鼠标功能的同时使LED(发光二极管)点亮时间尽量短、熄灭时间尽量长是很重要的。为了达到这个目的我们定义了3种不同的状态为LED施加脉冲。

状态1∶该状态设置在鼠标正在移动需要最精确测量的时候。在该状态下tledon=10us,tledoff=200us并且累计鼠标移动的总量每隔10ms发送一次数据给主机PC。

状态2∶该状态设定在最近还在使用但目前处于静止的时候。在该状态tledon=10us,tledoff=25000us。使用者不会注意到鼠标再次使用时的短暂延迟。在状态1时如果鼠标在5ms内没有动作则进入状态2。处在状态2时当检测到鼠标移动时鼠标从状态2进入状态1。

状态3∶一段时间内没有用鼠标後鼠标将进入该状态。tledon=10us, tledoff=100000us。在该模式下意味著使用者已长时间没有使用鼠标,不会注意到鼠标移动到光标处的延迟,在该状态下当检测到鼠标移动时鼠标应立即进入到状态1。从状态2进入状态3应有1-2分钟间隔。

3.2 计算电流消耗
点亮时每个IR-LED(红外发光二极管)耗电10mA。nRF24Ex在活动状态耗电3 mA,在省电状态下耗电2uA,当处于发送ShockBurst数据包的时候外加10.5mA。除了发送ShockBurst数据包时我们假设IR- LED(红外发光二极管)熄灭时nRF24Ex处于待命状态。这样各个状态下的平均电流消耗可以用方程1计算。

方程1 平均电流消耗

对状态2和状态3的平均电流消耗可以直接计算出来∶

方程2 状态2的平均电流消耗

方程3 状态3的平均电流消耗

对状态1我们必须加上ShockBurst发送的电流消耗。如前面所设定的当鼠标处于移动状态时每10ms必须发送一次数据。我们假设一个鼠标数据包包含 124位数据。这就是说nRF2401将用124us时间以1Mbit/s速度发送该数据包。另外还有202us的数据建立时间。这意味著一次 ShockBurst发送将在326us内消耗10.5mA的电流外加微控制器使用的3mA。把这代入给出的方程∶

方程4 状态1的平均电流消耗

3.3 电池寿命例子
计算电池预期寿命需要用到典型的使用者怎样使用鼠标的统计材料。这个例子不是基于统计模型仅是一个介绍怎样计算电池寿命的例子。
我们假设电池容量为1000mAh并且假设典型的使用者每天把鼠标置于状态1 的时间为20分钟,置于状态2的时间为120分钟,其馀时间置于状态3。这就得出了总电流消耗为∶

方程5 总的平均电流消耗

电池寿命由下式给出∶

方程6 计算电池寿命
在激活模式工作时使用4MHz晶振代替16MHz晶振可以把nRF24Ex的电流消耗从3mA降低到1.6mA。虽然这样会导致RF连接速度从 1Mbit/s 降低到250Kbit/s但它有延长电池寿命的好处。用这些数据进行同样计算可得∶

方程7 用4MHz晶振时总的电流消耗

方程7 用4MHz晶振时总的电池寿命

关键字:波段  内置  控制  通道 引用地址:由nRF24Ex构成的单片2.4GHz无线鼠标

上一篇:基于MCF5213及Zigbee技术实现无线对讲系统
下一篇:基于CDMA网络的无线传真接入的研究与实现

推荐阅读最新更新时间:2024-05-13 18:15

TI 对70 至800W 消费类应用推出节电型单芯片功率因数控制技术
双相 Natural Interleaving? PFC 控制器降低系统成本、增强设计灵活性、实现高效率与高性能 2007 年 5 月 23 日,北京讯 日前,德州仪器 (TI) 宣布推出业界首款单芯片交错式转换模式功率因数校正 (PFC) 控制电路——UCC28060。它的推出将帮助用户降低数字电视、个人电脑以及入门级服务器平台等消费类应用的电源系统成本与能耗。更多详情,敬请访问: www.ti.com/UCC28060 。 与传统单相转换模式拓扑或连续导通模式 (CCM) 拓扑相比,TI 面向 75 至 800W 应用的 UCC28060 双相高性能控制器简化了电源系统设计,尽可能地减少了开关损耗,从而节省了系统成本与宝
[新品]
按钮 温度 红外三种方式控制电机转速的单片机程序
电路原理图如下: 单片机源程序如下: #include reg51.h #include intrins.h unsigned int times; unsigned int controlway; unsigned int flag=0; unsigned int flaghongwai=0; //电机控制 sbit out3=P2^2; sbit out1=P2^0; sbit out2=P2^1; //按钮控制 sbit button=P1^0; sbit buttonup=P1^6; sbit buttondown=P1^7; //温度控制 sbit DQ=P3^7; sbit temp=P1^1; //红
[单片机]
按钮 温度 红外三种方式<font color='red'>控制</font>电机转速的单片机程序
基于自由摆的平板精确控制与激光追踪系统
引言 随着现代科学技术的发展,基于嵌入式系统的自动控制在工业中得到了广泛的应用。目前,工业生产的机械复杂度越来越高,单纯在静止条件下的自动控制已经不能满足人们对测控系统的要求,因此,研究如何在动态条件下对系统实施精确测量与控制是十分必要的。本文介绍了一种基于自由摆的平板精确控制与激光追踪系统。在现代工业中,这种系统可以适应工业发展,应用在复杂度较高的自动化生产中,在生产过程中可以同时完成测量与控制,提高生产的自动化程度。 1 系统结构 1.1 系统整体结构 系统整体结构如图1所示,主要由控制模块、采集模块、步进电机驱动模块、步进电机、自由摆平板和激光笔,以及调试模块组成。其中,采集模块采用WDD35D-4精密电位器,当自
[单片机]
基于自由摆的平板精确<font color='red'>控制</font>与激光追踪系统
直流电机的PC控制
    直流(DC)电机的PC控制电路示于图1。此电路与PC相连,通过PC并行端口LP1控制DC电机的速度和转动方向。它采用互补晶体管与单何离合器二极管连接的桥电路。控制该桥电路的是两个2SC 1483晶体管,这两个晶体管与PC内的地址为37816的并行端口连接。     用并行端口的引脚2和3的数据位D0和D1激励桥电路。并行端口的引脚25连接桥电路电源的OV地。简单的QuickBasic程序(见程序清单)可使DC电机以任意速度任一方向运转。     位D0上的数据0和位D1上的数据1使晶体管Tr1和Tr3导通,导致电流在一个方向流经电机。位D0的数据1和位D1的数据?使晶体管Tr2和Tr4导通,导致电流在另一
[传感技术]
永磁同步电动机矢量控制
0 引言 随着高性能永磁材料、电力电子技术、大规模集成电路和计算机技术的发展,永磁同步电机(PMSM)的应用领域不断扩大,在数控机床,机器人等高精度控制领域得到广泛应用。由于对电机控制性能的要求越来越高,永磁同步电机矢量控制系统能够实现高精度、高动态性能、大范围的调速或定位控制,永磁同步电机矢量控制系统的研究已成为中小容量交流伺服系统研究的重点之一,如何建立有效的仿真模型越来受到人们的关注。本文在分析永磁同步电机数学模型的基础上,用MATLAB语言中的Simulink和Power System B1ock模块建立了控制系统的仿真模型,对得出的仿真结果进行了分析。 1 永磁同步电机数学模型 永磁同步电机的数学模型基于以
[工业控制]
英飞凌安全控制器和参考设计助力实现轻松快捷的FIDO认证
2016年4月26日,英飞凌助力推动并加快基于FIDO(线上快速身份验证)开放式标准的安全、轻松的在线身份验证全新解决方案的推出。使用英飞凌的FIDO Certified USB令牌参考设计,GOTrust科技公司(Go-Trust)能在U2F(通用第二因素)互用性测试中验证其U2F身份验证器:GOTrust在一个月内通过了认证 如果没有英飞凌的参考设计所需时间将是现在的三倍。 英飞凌的FIDO Certified USB令牌参考设计和成熟的安全控制器被众多FIDO身份验证设备制造商使用。U2F参考设计曾被Google/Gmail以及其他U2F参考服务器用于互用性测试。英飞凌提供与U2F相关的所有源代码和资料,这使得开发人员能
[物联网]
电流模式控制简化了对降压LED稳压器的补偿
通过较高的输入电压来调节LED中的电流,最有效的方法是使用一个同步降压稳压器。这可以通过一个集成场效应晶体管 (FET),峰值电流模式控制器轻松实现。在峰值电流模式控制中,COMP电压(经常被称作误差信号),直接控制峰值电感器电流。这使得电感器表现为一个电流源,其原因是他的阻抗变化对于电流幅值的影响很小。使用一个诸如TPS54218的峰值电流模式控制器的主要优势是这种器件几乎消除了由控制环路增益造成的电感器频率响应。 下面的方框图详细展示了一个同步降压转换器,其中的LED和感测电阻器与电感器串联。在这个应用中,电感器的全纹波电流流经LED。如果需要较少的纹波电流,只需增加电感值或将一个电容器与LED并联即可。无论输出电容器存在
[电源管理]
基于C8051F920的太阳能金卤灯控制器设计
在世界能源短缺、环境污染日益严重的今天,如何有效地利用清洁的太阳能正在成为各国可持续发展的能源战略。目前,大部分照明设备仍以传统能源来照明,所以充分利用太阳能作为照明设备的能源供给,在节约能源、保护环境等方面具有重要意义。 为此,设计了具有太阳能供电功能的金卤灯控制器。该控制器既具有金卤灯电子镇流器功能,又具有太阳能充电器功能。该控制器作为电子镇流器,与传统镇流器相比,具有功率因素高,运行稳定,体积小等优点。作为具有太阳能供电功能的控制器,根据设定,控制器白天控制太阳能充电系统对12 V/100 Ah蓄电池充电,晚上使金卤灯工作。由于太阳能光伏板在自然环境下容易受到雷击损坏,所以该控制器在设计时还兼顾了防雷击的保护功能。
[单片机]
基于C8051F920的太阳能金卤灯<font color='red'>控制</font>器设计
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved