基于MSP430F1222超低功耗27MHz无线鼠标方案

发布者:HarmonyJoy最新更新时间:2018-04-11 来源: eefocus关键字:MSP430F1222  超低功耗  无线鼠标 手机看文章 扫描二维码
随时随地手机看文章

  T1公司推广的MSP430系列微控制器广泛应用于高性能低功耗接口设备,如无线鼠标、键盘等。本文介绍的无线鼠标方案采用MSP430Fl222MCU作为控制器,用AvagoTechnologies公司的超低功耗ADNS-3040光传感器进行采样,使用T1公司的TRF790027-MHzRF射频模块发送/接收信号及USB模块完成通讯。

  方案简介

 

  设计无线鼠标方案时,须充分考虑如何降低功耗以延长电池的使用寿命。MSP430Fl222具有引脚少(仅有28引脚)、价格低、软件编程简单、功耗低等特点,MSP430有两种工作模式,活动状态电流为250μA,深睡眠状态电流仅0,1μA,深睡眠模式时系统整个功耗小于4mA。

  当检测到鼠标有动作时,MSP430处于活动状态,系统在80ms内完成数据处理,包括收集X-Y轴位移的光传感器数据、解码单字节数据线、开启传输模式、检测滚轮Z位移的运动以及扫描按钮状态等)80ms后系统自动进入深睡眠模式,直到再次检测到光传感器或按钮的动作。

  鼠标发射模块硬件原理

      硬件结构图如下图所示,

鼠标发射模块硬件原理硬件结构图

 电路原理图如下图所示。

电路原理图

  MSP430Fl222微控制器超低功耗MCU通过不同性能的外围设备组成不同功能的应用模块,本方案使用五种低功耗模式优化,以达到在便携式设备中延长电池寿命的目的。MSP430Fl222为16位的RISC结构、16位寄存器、16位定时器、10位AD数据转换控制(DTC)功能,22个通用I/0口及UAR丁和SPI两种数据传输模式,片内数字控制振荡器(DCO)从低功耗模式唤醒到活动模式时间小于1μs。

  1.晶体振荡器及定时器   在MSP430活动模式下,内部DCO基准由连接在外部的32.768kHz晶振提供,当检测到鼠标动作或按键动作时产生中断,系统从深睡眠模式中唤醒,DCO在缺省模式下共用CPU和定时器A的4MHz晶振。16位定时器模块作为周期性中断信号的基准时间,在活动模式下,外部32.768kHz晶振(ACLK)驱动看门狗每250ms产生一中断时间信号,检测鼠标滚轮的位置以及对不活动状态进行倒计时,当倒计时时间一到,MSP430关闭CPU、时钟及所有外部设备)MCU进入深睡眠模式。

  2.信号接口  MSP430Fl222徽控制器内部有US-ART模块,可设置成UAFIT或SPI模式。ADNS-3040光传感器通过SPI模式与主控制器通讯,UART模块作为主SPI设备初始化鼠标传感器的活动状态及提供鼠标传感器的主时钟。

  3.调试接口   MSP430通过其内部JTAG接口支持在线调试和实时更新,JTAG信号线连接到无线鼠标主控制板上,与PC机连接和通讯很方便。

  4.通用I/0口   MSP430输入/输出口既可以作为按键中断的检测端也可以作为系统其它设备的使能端,如QEP编码器使能和输出、鼠标滚轮光学LCD、光传感器关闭、传感器芯片选择等。

  ADNS-3040光传感器

     ADNS-3040是超低功耗光学导航传感器,具有低功耗结构和自动检测电源管理模块,能很好地应用在要求电池寿命长和电源灵敏度高的设备上,如无线输入设备。ADNS-3040对高速运动检测可达到20ips,片内集成了晶振及LED驱动电路)减少外围电路。ADNS-3040传感器包含ADNS-3120-001透镜、ADNS-2220夹子和HLMP-ED80LED指示灯,它们构成完整的鼠标运动检测系统,光传感器通过对寄存器编程与四线接口的SPI方式通讯。

  ADNS-3040工作原理基于光学导航技术,通过光学器件获得连续运动的方向和角度进行位置的测量oADNS-3040包含映象捕捉系统(IAS)、数字处理器(DSP)和四线通讯接口,IAS通过透镜和照片系统获取细微映象捕捉,DSP处理器通过计算任一标准鼠标驱动程序的?

  X和?Y值进行准确计算,IAS捕捉的映象通过DSP计算处理确定运动的方向和距离。

  微控制器通过与光传感器接0通讯读取AX和AY数值,然后转变成USB、RF或PS2信号传输到PC机或游戏机控制端。

  27MHz的TRF7900射频发射模块  MSP430通过标准三线SPI通讯接口与TRF7900射频模块进行通讯,两个通用I/0口用于TRF7900使能,一端口使能芯片选择(Chipselect),另一端口用于反馈调节器的数据(FSKData),示意图如下图所示。r

  鼠标滚轮和按键为检测鼠标的动作或连续运动,鼠标机械设备包含滚轮和不同组合的按键。滚轮在使用过程中可以看成是按键动作)本方案共选用六个按键即左、滚轮(中间),右、前、后及复合键,基于主PC机鼠标的操作,左、滚轮、右按键可以作为与/或功能键使用,复合键用于鼠标与PC机终端通讯。所有按键通过连接l0Ok?上拉电阻连接到MSP430的通用1!0引脚,以边缘触发有效。按下或释放按键时CPU产生中断,GPIO引脚输入的逻辑电平以VCC(释放)和GND(按下)两种状态形式触发,当CPU检测到任一按键的上升沿或下降沿时,微控制器将检测到该按键有效状态发送到上位机进行通讯。

  滚轮使用标准双通道积分编码芯片(包含两相位光传感器)和光学LED检测每一角度的不同位置。MSP430内部有一积分编码脉冲(QEP)计数器,根据鼠标滚轮运动方向来增加或减少QEP值,示意图如下图所示。

5

  USB接收模块

  原理图如下图所示。

原理图

  TRF790027MHzRF接收模块采用USB接收方式接收TRF90027MHz信号,被解调的RF输入信号以异步数据流方式通过USB接收模块传送到PC。该人机接口设备为双通道工作频率27MHz的RF接收模块,从8个分散的通道选择接收的频率,内部集成了锁相环、RF混频器、模拟踞形波滤波器、调谐电路等组合电路。

  以12MHz晶振作为系统工作频率,对鼠标的两通道通过IIC总线编程接收八个频率,由另一6MHz晶振频率作为USB微控制器的时钟源,系统优化设计后能同步接收每通道5kHz共lOkHz的频率信号,通过接收信号强度(RSSII检测寄存器读取IIC总线数据,决定每一独立通道信号的强度。读取的RSSI数据与数据包错误比率(PER)利用软件判断接收模块发射的信号是否由于系统供电不足或超出系统量程导致信号太弱,或者用户在使用范围内每个通道有太多的噪音。

  CY7C63743的USB微控制器CY7C63743模块作为一个完整微控制器的USB方案,处理由TRF7900接收芯片发射的数据包并解码,向PC机鼠标驱动模块显示鼠标信息。

  鼠标发射模块软件原理软件结构流程图如下图所示。

鼠标发射模块软件原理软件结构流程图

  MSP430低功耗.工作模式MSP430有LMPO~LMP4五种工作模式,其中LMP4为深睡眠模式,CPU、外围设备和内外部时钟全部关闭,系统功耗仅0.1μA,只有外部中断可以唤醒深睡眠模式,且唤醒时间小于1μs,有外部中断时CPU被唤醒,对中断源按键、滚轮或运动进行相应的处理。MSP430在80ms时间里保持活动状态,然后自动进入深睡眠状态,等待通过光传感器或按键产生的下一次中断。鼠标滚轮运动只在活动模式下更新检测,一旦检测到鼠标滚轮有变化,微控制器保持5s活动状态模式,等待检测一连串的滚轮达动。

  ADNS-3040光传感器模块软件驱动MSP430软件设计结构包含了完的ADNS-3040光传感器驱动·模块)利用MSP430Fl222面包板上的USART模块作为主控SPI输出控制光传感器。

  TRF7900发射模块软件驱动   MSP430软件设计结构包含了完整的TRF7900发射模块的软件驱动,利用MSP430Fl222面包板上的USART模块作为主控SPI输出控制光传感器。

  鼠标滚轮解四考虑系统功耗对供电电池寿命的影响,仅在活动模式下打开光学LED读取QEP状态下的系统电流值,活动模式下光学LED在40μs~2ms之间进行脉冲调制读取鼠标滚轮位置,下图为鼠标滚轮解码逻辑图。

鼠标滚轮解码逻辑图

  米勒编码及循环冗余码校验的可靠数据传输

  系统以lOKbps串行数据传输,每位传输速率lOOμs,在教据传输过程中,从无线鼠标端传输到PC接收模块的每一个数据包都有可能由于传输过程中的干涉或噪音干扰被中断。包含8位CRC值的MSP430微控制器产生的数据包存储于发送数据包的末端,确保无线鼠标接收模块解码数据和向鼠标驱动模块发送数据的完整性。因为数据通过RF传输,本方案采用米勒编码原理。

  在无线通讯领域,米勒编码广泛应用干二进制和文本文件的编码。二进制数据用于形成两个电平信号,如逻辑电平0表示数据信号电平无变化直到另一个逻辑电平0出现,传输数据的第一位电平发生改变,逻辑电平1表示传输数据的中间位发生变化原理如下图所示。米勒编码主要用于音频信号编码,编码频谱包含的低频能量比传统反向不归零解码方法低且高频能量比双相信号编码低,米勒编码也广泛用于延时编码领域。

传输数据的中间位发生变化原理


关键字:MSP430F1222  超低功耗  无线鼠标 引用地址:基于MSP430F1222超低功耗27MHz无线鼠标方案

上一篇:基于SPCA1527A的便携式现场执法记录仪的设计
下一篇:在节电设计中掉电状态MCU的复位唤醒速度

推荐阅读最新更新时间:2024-03-16 15:59

超低功耗nRF52840 SoC采用Nordic nRF52系列架构开售
最新半导体和电子元器件的全球授权分销商贸泽电子 ( Mouser Electronics ) 即日起开始备货 Nordic Semiconductor 的 nRF52840 多协议片上系统 (SoC)。此 超低功耗 nRF52840 SoC采用Nordic nRF52系列架构,并与Nordic的现有nRF52系列、nRF51系列和nRF24系列产品兼容,是市场上为数不多的单芯片解决方案之一,可同时支持蓝牙5 (Bluetooth® 5) 和Thread,很快还将支持Zigbee®。 贸泽备货的 Nordic nRF52840 SoC基于Nordic的现有nRF52系列SoC架构,可支持复杂的低功耗蓝牙和其他低功耗 无线 应
[嵌入式]
<font color='red'>超低</font><font color='red'>功耗</font>nRF52840 SoC采用Nordic nRF52系列架构开售
非接触超低功耗红外接近感应技术
  红外接近感应是一种非接触式手势接近滚轴技术,让使用者无需实际触摸,只要利用简单的手势便能操纵,就能使 电子 装置快速感测到使用者的接近。该技术也越来越多地应用于多种消费电子设备,如 手机 ,计算机和其他家用电子产品。但目前市场上大多数的接近$ 传感器 $探测的距离较短,一般为1~10cm,而红外线 LED 主要是属于长时间的多脉冲模式发射红外线导致功耗相当大,且造成了很大程度上的浪费。   针对红外接近传感,美国的 Silicon Laboratories(简称:Silicon Labs)公司在原来Si1120的基础上又推出了一款Si1143的高灵敏红外 接近传感器 ,不但在远距探测和低功耗方面表现出色,同时还增加了SMBu
[安防电子]
非接触<font color='red'>超低</font><font color='red'>功耗</font>红外接近感应技术
IDT 推出全球首款超低功耗CMOS 振荡器
IDT 借助新的 3LG 系列硅差分振荡器巩固硅计时领域领导者地位,比晶体振荡器节省多达 75%  的功耗 拥有模拟和数字领域的优势技术、提供领先的混合信号半导体解决方案的供应商 IDT® 公司 (Integrated Device Technology, Inc.; NASDAQ: IDTI) ,推出业界首款拥有突破性 ±50 ppm 频率精度和超低功耗的 CMOS 振荡器。新器件代替了传统的石英晶体振荡器,在任何要求 ±50 ppm 时间基准的广泛应用中,节省功耗高达 75%,包括计算、通信和消费市场。 IDT 新的 3LG 系列 CrystalFree CMOS 振荡器确保 ±50 ppm 终身频率精度,与现有的石英
[网络通信]
STM32超低功耗系列之STM32L0
STM32L0是蝴蝶家族低功耗系列的主打产品,DNA@ ARM Cortex- M0+ ,价格轻盈,外设丰富。 绿色,智能,安全,小型化,更多探索,更多选择! ST MCU低功耗家族一览 STM32Lx(0,1,4)低功耗系列定位 STM32L0基因 STM32L0超低功耗平台特点 更好 ◆运行模式下139 A/MHz @32MHz;优化模式7 A/MHz ◆具有全RAM 数据保存和低功耗定时计数器功能的停止模式: 440nA ◆3.5 s 唤醒时间 ◆1.71V ~3.6V 32MHz 更智能 通讯外设有独立时钟 ◆ADC 12/16bit 精度低到1.65V (12-bit 模式
[单片机]
STM32<font color='red'>超低</font><font color='red'>功耗</font>系列之STM32L0
艾迈斯推出高精确度、超低功耗、小尺寸新型温度传感器
2016年6月22日,全球领先的高性能模拟IC和传感器供应商艾迈斯半导体(ams AG)推出一款业界领先的数字温度传感器,采用小型封装且具备低功耗和高精度。 在每秒采样4次时,采用1.6mmx 1mm封装的AS6200典型电流为6 A,其数字化测量输出可精确到 0.4 C。 工厂对集成在单芯片中的AS6200就温度传感系统所需的功能进行了校准,因此用户能够轻松地将该传感器设计进空间受限或电池供电的产品中。 该设备由硅带隙传感器、模拟数字转换器、数字信号处理器和一个串行I2C接口组成。芯片上的DSP可以进行所有线性化校准,并产生一个12位(0.0625 C分辨率)的二进制输出。 AS6200_Blockdiagra
[传感器]
艾迈斯推出高精确度、<font color='red'>超低</font><font color='red'>功耗</font>、小尺寸新型温度传感器
超低功耗的锂电池管理系统电路模块设计
  为了满足某微功耗仪表的应用,提高安全性能,提出了一种超低功耗锂电池管理系统的设计方案。采用双向高端微电流检测电路,结合开路电压和电荷积分算法实现电量检测。采用纽扣电池代 替DC/DC降压电路最大程度降低功耗。系统实现了基本保护、剩余电量检测、故障记录等功能。该锂电池管理系统在仪表上进行验证,结果表明具有良好的稳定性和可靠性,平均工作电流仅145μA。    保护执行电路: 电路是保护动作的执行机构,CH 是充电控制开关,DISCH是放电控制开关,通过控制CH和DISCH做出相应的保护动作,电路图如图所示。   CH和DISCH在正常工作时置为低电平,此时M1和M2均导通。当出现放电过流或者过放电状态,DISCH 置为高电平,
[电源管理]
<font color='red'>超低</font><font color='red'>功耗</font>的锂电池管理系统电路模块设计
超低功耗的锂电池管理系统设计
  为了满足某微功耗仪表的应用,提高安全性能,提出了一种超低功耗锂电池管理系统的设计方案。该方案采用双向高端微电流检测电路,结合开路电压和电荷积分算法实现电量检测。采用纽扣电池代替DC/DC降压电路最大程度降低功耗。系统实现了基本保护、剩余电量检测、故障记录等功能。该锂电池管理系统在仪表上进行验证,结果表明具有良好的稳定性和可靠性,平均工作电流仅145μA。   随着电子技术的快速发展,仪器仪表的应用领域不断拓宽,电池供电成为了重要的选择。电池管理系统是电池使用安全性的有效保障。目前的电池管理系统大多为大容量电池组、短续航时间的应用而设计,这种管理系统服务的设备功耗大,电池的循环时间短,管理系统自身的功耗也不低,不适合在低功耗仪表
[电源管理]
<font color='red'>超低</font><font color='red'>功耗</font>的锂电池管理系统设计
超低功耗Sub-GHz收发器问世 无线传感器导入能源采集有谱
    无线感测网路(WSN)应用多半以微功率(Micro-power)电池为系统供电,因此对元件功耗要求相当严苛。超低功耗Sub-GHz收发器由于能在低至1.1伏特的电压下运作,耗电量极低,故可实现以能源采集方案进行供电的无线感测器,从而降低WSN建置成本。 近几年来,无线感测网路(Wireless Sensor Network, WSN)和超低功率(Ultra-low Power, ULP)无线电市场的大幅成长,是大家有目共睹的。WSN应用包括短距离机器对机器(M2M)、人体周围的医疗感测器和许多针对新兴感测和自动化市场的其他应用。这类无线电应用从大量建基于工作周期点量测传输(Duty-cycled Spot Measureme
[物联网]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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