为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

27MHz无线鼠标

2011-08-06 20页 pdf 732KB 31阅读

用户头像

is_230406

暂无简介

举报
27MHz无线鼠标 27 MHz超低功耗超低功耗超低功耗超低功耗无线鼠标参考设计无线鼠标参考设计无线鼠标参考设计无线鼠标参考设计 Randy Wu AEC MSP430 Products 摘要 德州仪器(Texas Instruments,TI)MSP430系列微控制器可用于无线鼠标或者无线键盘 等典型高性能、低功耗人机交互接口的设计中。此应用报告叙述了一个功能齐全、可用于直 接生产的无线鼠标设计以供参考。设计方案包含了TI的超低...
27MHz无线鼠标
27 MHz超低功耗超低功耗超低功耗超低功耗无线鼠标参考无线鼠标参考设计无线鼠标参考设计无线鼠标参考设计 Randy Wu AEC MSP430 Products 摘要 德州仪器(Texas Instruments,TI)MSP430系列微控制器可用于无线鼠标或者无线键盘 等典型高性能、低功耗人机交互接口的设计中。此应用报告叙述了一个功能齐全、可用于直 接生产的无线鼠标设计以供参考。设计包含了TI的超低功耗微控制器MSP430、安华科 技(Avago)的超低功耗光电鼠标传感器ADNS—3040及TI 27 MHz发射机TRF7950等功能模 块。为了涵盖设计中的所有方面,还讨论了相应的USB接收适配器的解决方案。作为一个完 整的设计参考,此应用报告提供了完备的硬件原理图、材料清单及MSP430发射机的源代码。 此应用报告中用到的源代码可以从下面的链接地址下载: http://www-s.ti.com/sc/psheets/slaa302/slaa302.zip。 目录目录目录目录 1 简介 .............................................................................................................................................. 2 2 鼠标发射器:硬件结构 .............................................................................................................. 2 2.1 TI MSP430微控制器......................................................................................................... 2 2.1.1 振荡器和定时器 .................................................................................................... 3 2.1.2 串口 ........................................................................................................................ 3 2.1.3 调试器接口 ............................................................................................................ 3 2.1.4 通用端口引脚和中断 ............................................................................................ 3 2.2 Avago的光电鼠标传感器 ADNS-3040......................................................................... 3 2.3 TI27MHz TRF7950发射机模块 .................................................................................... 4 2.4 机械元件(滚轮和按钮) ............................................................................................... 4 3 用 USB接收适配器:硬件结构............................................................................................... 5 3.1 TI TRF7900 27MHz RF接收机 ..................................................................................... 5 3.2 Cypress CY7C63743 USB微控制器.............................................................................. 6 4 鼠标发射机:软件体系结构 ...................................................................................................... 6 4.1 MSP430低功耗模式 ...................................................................................................... 6 4.2 Avago ADNS-3040 光电鼠标传感器设备驱动程序.................................................... 7 4.3 TI TRF7950发射机设备驱动程序 ................................................................................ 8 4.4 滚轮解码 ......................................................................................................................... 9 4.5 可靠数据传输的米勒编码和循环冗余检验(CRC).................................................. 9 5 结论 ............................................................................................................................................ 10 6 参考文献 .................................................................................................................................. 10 附录 A 无线鼠标发射机原理图................................................................................................... 11 附录 B 无线鼠标发射机材料清单.............................................................................................. 12 附录 C USB接收适配器的原理图 ............................................................................................ 16 附录 D USB接收适配器的材料清单....................................................................................... 17 附录 E 发射机模块数据包格式 .................................................................................................. 18 1 简介 设计无线鼠标必须在满足系统高性能要求的同时将功耗保持在一个最优值来延长电池 的寿命。基于MSP430F1222微控制器管脚相对较少(28脚)和生产成本相对较低等因素, 本设计选择了这款控制器。在系统软件设计中,MSP430工作在两个模式:激活模式(频率 为 1 MHz时电流为 250 µA)和深睡眠模式(0.1 µA)。一旦检测到任何鼠标动作,MSP430 就将保持在激活模式 80 ms处理各种事件:从光学传感器收集 X-Y位移数据,打开发射机 模块同时把编码的数据包发送到串行线上,探测滚轮的移动(Z位移),感应按钮按下等。 如果在 80 ms内无任何活动,MSP430将自动进入到深睡眠模式直到光学传感器检测到鼠标 移动,或者按钮被按下。当鼠标处于深睡眠模式时,整个电路的电流小于 4 mA。 2 鼠标发射器:硬件结构 Fig.1 Mouse Transmitter System Block Diagram. 图 1. 鼠标发射机系统框图. 2.1 TI MSP430微控制器 TI 超低功耗微控制器 MSP430 系列中的器件具有不同的外围设备以满足不同的应用场 合。此系列微控制器采用了具有五个低功耗模式的统一结构,针对便携式测量应用进行了优 化,从而可以获得更长的电池使用时间。MSP430具有基于精简指令集(RISC)的 16位 CPU, 16 位寄存器组和常数发生器,从而最大程度地提高编码效率。数控振荡器(DCO)可以在 小于 1 µs的时间内把微控制器从低功耗模式激活。 MSP430x11xx(20 引脚,外围设备较少)和 MSP430x12x2(28 引脚,增加了 I/O 接口) 系列都是超低功耗混合信号微控制器,具有内置 16 位定时器,10 位模数转换器和 14(20 针封装)或者 22(28针封装)个通用 I/O引脚。MSP430x12x2系列微控制器具有内置的通 信模块,可以实现基于异步/同步的通信。 2.1.1 振荡器和定时器 当 MSP430 处于激活模式时(鼠标滚动或者按键点击从深睡眠模式激活),基于外部 32.768 kHz时钟晶振的 DCO将重新校准。DCO由软件配置为 4 MHz的缺省频率,用作 CPU 的时钟(处理各种未处理的事件)和定时器 A的时钟。此 16位定时器模块作为产生周期性 中断的时间基准,产生传送给发射机模块串行数据的工作时序。处于激活模式时,外部 32.768 kHz 的辅助时钟(ACLK)仍然工作,用于看门狗的时间基准每 250 ms 产生一个中 断,一方面检查滚轮位置的潜在变化,另一方面跟踪处于非激活状态的超时定时器。一旦超 时定时器过期,MSP430将关掉 CPU、所有外围设备和所有时钟,然后进入深睡眠模式。 2.1.2 串口 MSP430F1222有集成的通用同步/异步收发器模块(USART),可以用来实现同步的串 行外围接口(Serial Peripheral Interface,SPI)或通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)。Avago的光电鼠标传感器ADNS-3040可以和任何SPI微控制器 通信,因此MSP430 USART可以配置为主SPI设备,初始化所有和传感器之间的通信,并提 供主工作时钟。 2.1.3 调试器接口 MSP430 内部有与 JTAG 兼容的仿真模块来支持实时调试和闪存中程序的升级。JTAG 的专用线通过连接器与无线鼠标的主板联接,以方便与主机连接。 2.1.4 通用端口引脚和中断 MSP430的端口引脚一方面用来检测按钮按下产生的中断,另一方面可以作为通用I/O (GPIO),控制使系统中其它较小的设备工作状态(如, QEP 编码器使能及输出控制, 光学LED滑轮滚动状态,传感器关闭及传感器芯片选择,等)。 2.2 Avago的光电鼠标传感器 ADNS-3040 ADNS-3040是超低功耗的光学导航传感器。它采用了新低功耗结构和自动功耗管理模 式,使它非常适合如无线输入设备等对电池和功耗十分敏感的应用。ADNS-3040可用于高 速运动检测(可达20 ips,8 g)。另外,它集成了一个片上振荡器和LED驱动器,减少了对 外部元件的需求。 ADNS-3040,ADNS-3120-001,ADNS-2220和 HLMP-ED80LED形成一个完整紧凑的 鼠标轨迹检测系统。这里没有可拆卸的部件,因此拥有更高的可靠性,并且不需要用户经常 维护。另外,它不需要精密的光学校准,便于大批量组装。该传感器由寄存器利用一个四线 SPI端口进行编程。它采用 20引脚 DIP封装。 ADNS-3040是采用了光学导航技术(Optical Navigation Technology,ONT),该技术通 过光学获得的连续面图像(帧)测量位置的变化,然后计算出移动的方向和大小。 ADNS-3040包含一个图像采集系统(Image Acquisition System,IAS),一个数字信号处理器 (Digital Signal Processor,DSP)和一个四线串口。图像采集系统通过镜头和照明系统捕获 微观的表面图像。DSP处理得到的这些图像以决定动作的方向和距离。DSP计算得到的 X 和 Y的相对位移能够被任何标准的鼠标驱动程序识别。 外部的微控制器从传感器串口读取∆X和∆Y的变化量信息,将它们转化为 PS2,USB, 或者 RF信号后发送给主机或者游戏机。附录 A中给出了无线鼠标系统的完整原理图,包括 功率器件及MSP430 与光学传感器 ADNS-3040的互连。 2.3 TI27MHz TRF7950发射机模块 MSP430通过标准的三线 SPI接口和 TRF7950发射机模块通信,两个 GPIO引脚(如图 2)用来选择 TRF7950(片选),另外一个引脚用来传输串行信号,输入调制器。 Fig. 1 MSP430 Interface to Transmitter Module. 图 2. MSP430和发射机模块的接口. 2.4 机械元件(滚轮和按钮) 除了光电鼠标的运动和动作感应之外,机械元件一般包括滚轮和各种按钮(滚轮如果被 按下也可以当做按钮)。在此设计中,总共用到六个按钮:左,滚轮,右,前,后和连接。 根据主机的鼠标驱动程序,左、滚轮和右三个按钮可以有标准或者自定义功能。连接按钮是 用来连接鼠标和 PC端相应的接收适配器。 从硬件的观点出发,所有按钮都用标准的按钮开关。这些开关连接在 100 kΩ的上拉电 阻和MSP430的一个 GPIO引脚之间,该引脚设置成边沿触发产生中断。每次按钮被按下或 者被释放,通用引脚的输入逻辑状态在 Vcc(放开)和 GND(按下)之间变换,就会产生 一个中断到MSP430。一旦检测到通过这些输入引脚产生的上升沿或者下降沿,MSP430就 可以收集按钮的各种状态并把它们发送到接受适配器。 滚轮位置感应是用一个标准的双通道正交编码器芯片(包含两个光感应器)和一个发光 二极管 LED实现的。增量式正交编码器是基于光学的数字式位置传感器。 MSP430内部具 有一个正交编码脉冲(Quadrature Encoder Pulse,QEP)状态机,因此它是基于滚轮的方向 和移动来增大或减小计数器的值。 Fig. 3 Quadrature Encoder implementation. 图 3. 正交编码器的实现. 3 用 USB接收适配器:硬件结构 3.1 TI TRF7900 27MHz RF接收机 USB接收适配器中选用 TRF7900 27 MHz射频接收机。输入的射频信号解调后作为异步 数据流送到通过 USB适配器与主机相连的微控制器上。 此设备是为人机接口器件(Human Interface Devices,HIDs)设计的一个双通道集成射 频接收器。它的工作频率为 27 MHz,集成多个元件(PLLs, RF mixers, simulated SAW filters, tuning circuits, and miscellaneous passive components),因此它可以从八个独立通道中进行频 率选择。这种集成方法减少了元件、制造和系统成本,同时简化系统设计。 此接收机产生八个频率(利用 12 MHz的晶振),它可以通过鼠标通道的 I2C接口总线 进行编程。另外它还产生一个 6 MHz的时钟对 USB微控制器计时。这使利用单晶振为接收 机和微控制器提供需要的时钟成为可能。 优化的接收机设计方案可以使两个并行通道同时接收频率高达 5 kHz(编码速度为 10 kb/s)。可以通过 I2C总线读取接收信号强度指示器(Receive Strength Signal Indicator, RSSI)寄存器来决定每个独立通道的信号强度。终端用户可以利用软件使接受信号强度指 示器的读数和封装错误率(Packet Error Rate, PER)关联起来,这样可以使接收机判断是发 射信号太弱(例如电池电压不足或超出范围)还是用户所在区域选用通道的噪声太大。 3.2 Cypress CY7C63743 USB微控制器 Cypress CY7C63743作为集成微控制器和 USB解决方案来处理 TI TRF7900接收芯片接 收到的输入数据包,解码编码包并把鼠标信息发送给主机的鼠标驱动程序。 USB接收机适配器解决方案的详细原理图和材料清单(Bill of Materials, BOM)见附录 C和附录 D,此解决方案和MSP430无线鼠标设计都在这个参考设计中得以实现。此应用报 告也提供了功能齐全的代码和测试 Cypress微控制器的代码。 4 鼠标发射机:软件体系结构 Figure 4. Mouse Transmitter Software Flow Diagram. 图 4. 鼠标发射机的软件流程图. 4.1 MSP430低功耗模式 MSP430共有五种低功耗的工作模式(LPM0-LMP4),LMP4是最深程度的睡眠模 式(RAM保持工作)。处于这种工作模式中,系统消耗的电流仅为 0.1 µA,而 CPU、外 围设备和所有内、外部时钟都被关闭。只有外部中断才能在小于 1 µs时间之内将MSP430 从深度睡眠状态激活。一旦检测到外部中断信号,CPU被激活并开始处理由传感器检测 到的鼠标移动,按钮点击和滚轮移动等活动。当 CPU 处在激活模式时,消耗的电流为 每 1MHz 250 µA。如果在 80 ms内没有动作,MSP430自动从激活状态进入深睡眠模式, 并等待光学传感器检测到鼠标的下一次移动或者按钮点击产生的另一个中断。滚轮移动 只在激活模式时才能被检测到,然而,一旦检测到滚轮变化,MSP430 就保持激活模式 共 5 s来允许滚轮运动后续的变化。 4.2 Avago ADNS-3040 光电鼠标传感器设备驱动程序 手册中提供了作为 MSP430 参考设计软件框架的一部分的 ADNS-3040 光学传感器 设备的完整驱动程序设计。设备驱动程序通过利用了MSP430F1222板上集成的 USART 作为主同步 SPI端口来控制光学传感器。这个高度模块化的软件组件具备可移植性,并 且完全用 C编写,从而能够方便的重复使用于相关的应用软件设计中。提供的 API如下: void SPI0_writeByte(unsigned char data); // Usage: Transmits an 8-bit data value out via the SPI0 // Parameters: 8-bit data to be transmitted // Returns: Nothing void ADNS3040_delayOperation(void); // Usage: Execute a set delay to separate each access to the ADNS-3040 // Parameters: None unsigned char ADNS3040_readRegister(unsigned char regAddress); // Usage: Reads a byte from the ADNS3040 // Parameters: Desired register address // Returns: Most currently received data void ADNS3040_writeRegister(unsigned char regAddress, unsigned char data); // Usage: Writes a byte from the specified ADNS3040 register // Parameters: Desired register address & data // Returns: Nothing void ADNS3040_readMotionBurst(uns char *motion, uns char *deltaX, uns char *deltaY); // Usage: Reads the Motion, Delta_X, and Delta_Y registers in a burst sequence // Parameters: Addresses for the locations for motion, deltaX, & deltaY data to be modified // Note: This sequence of operations will automatically clear the Motion bit void ADNS3040_enable(void); // Usage: Asserts (active low) /NCS for the ADNS-3040 sensor // Parameters: None // Returns: Nothing void ADNS3040_disable(void); // Usage: De-asserts (deactive high) /NCS for the ADNS-3040 sensor // Parameters: None // Returns: Nothing void ADNS3040_shutdown(void); // Usage: Completely shuts down the ADNS-3040 sensor // Parameters: None // Returns: Nothing void ADNS3040_init(void); // Usage: Executes proper sequence to bring up the ADNS-3040 sensor // Parameters: None // Returns: Nothing 4.3 TI TRF7950发射机设备驱动程序 手册中提供了作为MSP430参考设计软件框架的一部分的 TI TRF7950发射机设备的完 整驱动程序设计。设备驱动程序通过利用了 MSP430F1222 板上集成的 USART 作为主同步 SPI端口来控制发射机。这个高度模块化的软件组件具备可移植性,并且完全用 C编写,从 而能够方便的重复使用于相关的应用软件设计中。提供的 API如下: void TRF7950_delayOperation(void); // Usage: Execute a set delay to separate each access to the TRF7950 // Parameters: none // Returns: nothing unsigned char TRF7950_readRegister(unsigned char regAddress); // Usage: Reads a byte from the TRF7950 // Parameters: Desired register address // Returns: Most currently received data void TRF7950_writeRegister(unsigned char regAddress, unsigned char data); // Usage: Writes a byte from the specified TRF7950 register // Parameters: Desired register address & data // Returns: nothing void TRF7950_enableCS(void); // Usage: Asserts (active low) CS for the TRF7950 device // Parameters: none // Returns: nothing void TRF7950_disableCS(void); // Usage: De-asserts (deactive high) CS for the TRF7950 device // Parameters: none // Returns: nothing void TRF7950_enableTX(void); // Usage: Turns on the transmitter of the TRF7950 device // Parameters: none // Returns: nothing void TRF7950_disableTX(void); // Usage: Turns off the transmitter of the TRF7950 device // Parameters: none // Returns: nothing void TRF7950_disableCLO(void); // Usage: Turns off the clock output of the TRF7950 device // Parameters: none // Returns: nothing WM430_SYS_Bool TRF7950_checkLowBattery(void); // Usage:Checks to see if the BAT input voltage drops below the low batt setting // Parameters: none // Returns: TRUE if battery voltage is low, FALSE otherwise WM430_SYS_Bool TRF7950_init(void); // Usage: Executes proper sequence to bring up the TRF7950 device // Parameters: none // Returns: TRUE if success, FALSE otherwise 4.4 滚轮解码滚轮解码滚轮解码滚轮解码 功耗是保证系统长时间工作的主要问题,因此光学 LED 只有在 MSP430 处于激活 模式且需要读取 QEP发送到MSP430端口引脚的现行状态时才被使能。在激活模式中, 为了读取滚轮现行状态,光学 LED每隔 2 ms触发长度大约 40 µs的脉冲。由光学 LED 产生脉冲的占空比只有完整周期的百分之二,因此节省了系统功耗。状态机的解码逻辑 见图 5. Figure 5. Quadrature Decoder State Machine. 图 5. 正交解码状态机. 4.5 保证数据可靠传输的米勒编码和循环冗余检验码(CRC) 设计中的串行数据传输速度为 10 kbps(比特传输周期为 100 µs)。在数据传输过程中, 总是存在着信号串扰或噪声,使得从无线鼠标发送给相应主机接收模块的数据包中的数据产 生错误。因此,MSP430产生的每个数据包的尾部都包含了一个八位的 CRC,用来验证由无 线鼠标接收机解码数据的正确性。使用的数据包格式和协议的详细描述见附录 E。 数据传输是通过射频连接,因此在将数据发送给发射机模块进行调制之前应采用适当、 有效的 RF编码方案来处理未加工的串行数据。在此软件设计中采用了米勒编码方案。 在通信领域中,米勒编码是二进制和文本文件的编码。二进制数据被用来形成一个双电 平信号,规则如下:(a)一个逻辑 0不会引起信号电平的变化,除非后面还有一个逻辑 0。在 这种情况下电平开始向另一个电平过渡,而此过渡发生在第一个周期结束之后,(b)一个逻 辑1在周期的中间时刻即使得信号电平向另一个电平过渡。与采用不归零(Non-return-to zero, NRZ)方式编码的信号相比,使用米勒编码的信号包含较少的低频能量;而与采用双相 (Biphase)编码的信号相比,使用米勒编码的信号包含较少的高频能量。因此,采用米勒 编码方案能够避免在原始数据中为了避免信号串扰而额外增加的空比特位。米勒编码方案也 称为延时编码。 Figure 5. Quadrature Decoder State Machine. 图 6. 米勒编码方案流程图. 5 结论 此应用报告的目的是为了给包含超低功耗微控制器和光电传感器等单元的低功耗 无线鼠标设计提供一个硬、软件设计的模板,以便于自定义应用的设计。应用报告中包 含了完整的硬、软件设计方案,能够为高性能、低功耗的 OEM 无线鼠标中硬、软件设 计提供帮助。 6 参考文献 1. MSP430X1XX系列用户(SLAU049) 2. MSP430X11X2,MSP430X12X2混合信号微控制器数据表(SLAS361) 3. TRF7900 27MHz射频接收机数据表(SWRS031) 4. TRF7900 27MHz发射机数据表 5. Avago ADNS-3040超低功耗光学传感器数据表 附录 A. 无线鼠标发射机原理图. Figure A-1. Wireless Mouse Transmitter Schematic. 图 A-1. 无线鼠标发射机原理图. 附录 B. 无线鼠标发射机清单. Table B-1. Wireless Mouse Transmitter Board BOM. 表 B-1. 无线鼠标发射机材料清单. ITEM COUNT REF DESIGN VALUE MFR PART NO. DESCRIPTION SOURCE SOURCE PN NOTES C101 C106 C108 C110 C2 C3 C4 1 8 C5 10 nF 陶瓷电容, 0603封装 C102 C105 2 3 C112 1 F 陶瓷电容, 0603封装 C107 C109 3 3 C111 1 F 陶瓷电容, 0603封装 C1 4 2 C12 3.3 F 陶瓷电容, 0603封装 C8 5 2 C10 10 F 陶瓷电容, 0603封装 C13 C14 C15 6 4 C16 S.I.T. 陶瓷电容, 0603封装 天线阻抗匹 配使用,见 TRF7950 产 品说明 7 1 J105 Mil-Max 833-93 -100-1 0-0010 00 Header,Double, 0603 case DigiKey ED93100-N D Comes in 50pin lengths-snap into 14 pin sections (7 per) 8 1 J1 Amp 535541 -6 Header,8-pin, 100milspacing low profile DigiKey A26477-ND 9 1 J2 Sullins PTC36 SFAN Header,8-pin, 100milspacing .M DigiKey S1212-36-N D Comes in 36 pin lengths - snap into 8 pin sections (4 per) 10 1 J4 Sullins PTC36 SAAN Header,14-pin, 100milspacing (36-pin strip) DigiKey S1012-36-N D Comes in 36 pin lengths - snap into 8 pin sections (2 per) 11 J3 DO NOT INSTALL - Place holder for pad pattern only! Mates with pins from Mezzanine board. 12 1 L1 10 H Murata LQH32 MN100 J23L Inductor, SMT DigiKey 490-2505-1- ND 13 1 L3 S.I.T. Antenna matching component –see TRF7950 data sheet for calculation 14 1 R111 10欧姆 15 1 R1 330欧姆 R107 16 2 R108 10欧姆 R101 R102 R103 R104 R105 R106 17 7 R109 100欧姆 18 1 R122 Open DO NOT INSTALL – for test purposes ONLY 19 1 S101 Panasonic EVQP AC07K DigiKey P8011S-ND S102 S103 20 3 S104 Omron D2F-0 1F Switch, SPDT, snap action, vertical mount DigiKey SW502-ND S105 21 2 S106 Omron D2F-0 1F-A1 Switch, SPDT, snap action, side mount DigiKey D2F-01F-A1 -ND 22 S107 Panasonic EVQV X____ Switch, encoder,11 mm height Rotary switch-scroll wheel. Partnumber incomplete consult Panasonic for more details 0CE20.pdf http://www.p anasonic.co m/industrial/ components/ pdf/ATC000 TP1 TP2 TP3 TP4 TP5 TP6 TP7 23 8 TP9 Keystone 5005 Test Point, 0.062 Hole,Red DigiKey 5005K-ND 24 1 TP8 Keystone 5006 Test Point, 0.062Hole,Black DigiKey 5006K-ND 25 1 U1 TI TRF79 50PW Ic,27MHz wireless Mouse and KB System 26 1 U102 TI MSP43 0F1222 IPW IC,Mixed Signal Microcontroller DigiKey 296-13781-5 -ND 27 1 U101 Avago ADNS- 3040 IC,Ultra Low-Power Mouse Sensor Used in conjunction with items 28 to 30 28 1 U101 Avago ADNS- 3120-0 01 Lens 29 1 U101 Avago ADNS- 2220 Clip 30 1 D102 Avago HLMP- ED80- PS000 Diode.LED, Sensor-Based 31 1 D1 32.768 KHz Diode.LED, Red, T1 DigiKey 67-1066-ND 32 1 XTAL101 32.768 KHz Citizen CMR2 00TB3 2. 768KD ZFTR Crystal, 32.768 kHz DigiKey 300-2065-2- ND DONOT INSTALL –for test purposes ONLY 33 1 Y3 XMIT FREQ1 ATS25 6SM-T Crystal Frequencies elected by application –see TRF7950 data sheet 34 1 Y4 XMIT FREQ2 ATS25 6SM-T Crystal 附录 C. USB接收适配器的原理图. Figure C-1. USB Receiver Dongle Schematic. 图 C-1. USB接收适配器的原理图. 附录 D. USB接收适配器清单. Table D-1. USB Receiver Dongle BOM. 表 D-1 USB接收适配器的材料清单 COUNT REF DESIGN DESCRIPTION SIZE MFR PART NUMBER 1 C1, C11 Capacitor, Ceramic, 10 F, 6.3V, X7R, 5% 805 AVX 0805D106KAT2A 16 C2, C7, C8, C12, C14, C19, C22 Capacitor, Ceramic, .01 F, 50V, X7R 603 AVX 06035C103KAT2A 2 C23, C24 Capacitor, Ceramic, 330 pF, 50V, NPO 603 AVX 06035A331JAT2A 6 C5, C9, C10, C18, C20, C21 Capacitor, Ceramic, 2.2 F, 16V, Y5V 805 AVX 0805YG225ZAT2A 2 C16, C17 Capacitor, Ceramic, 47 pF, 50V, NPO 603 Sams CL10C470JBNC 2 C13, C15 Capacitor, Ceramic, 6800 pF, 50V, X7R 603 AVX 06035C682KAT2A 3 C3, C4, C6 open 603 2 D4, D6 Diode, LED, Amber 603 Liteon 160-1183-1-ND 4 D1, D2, D3, D5 Diode, LED, Green 603 Liteon 160-1180-1-ND 1 J1 Connector, USB, (Type A) 0.472 0.821 Conec 33UBA-RS1-04-P-W-1 1 J3 Open 1 R2 Open 603 1 R5 Resistor, Chip, 0 , 1/16W 603 Sams RC1608J000CS 1 R16 Resistor, Chip, 10 , 1%,  1/10W 603 KOA RK73H1JLTD10R0F 4 R3, R4, R6, R7, R8, R9 Resistor, Chip, 562  603 PHYC 9C06031A5620FKHFT R11, R15 Resistor, Chip, 603 ROHM MCR03F7500EZP 750 , 1%,  1/16W 2 R13, R14 Resistor, Chip, 47.5 k 603 KOA RK73H1JTTD4752F 1 R1 Resistor, Chip, 1.3 k 603 KOA RK73H1JTTD1301F 1 R10 Resistor, Chip, 1.5 k 603 KOA RK73H1JTTD1501F 1 R12 Resistor, Chip, 3.32 k 603 PHYC 9C06031A3321FKRFT 6 R17, R18, R19, R20, R21, R22 Open 805 1 S1 Switch, 1P1T, PB Momentary, 100 mA, SM Digi-Key 7914G-000ECT-ND 5 TP1, TP2, TP3, TP4, TP5 Test Point, Red 1 mm 2 TP6, TP7 Test Point, Black 1 mm 1 U1 Open 1 U2 TRF7900 TI TRF7900PW 1 U3 EEPROM Microchip 24LC02BT-1OT 1 X1 Crystal, 12 MHz, 18 pF Digi-Key 300-6127-1-ND 1 – PCB, 0 in 0 in  .062 in Any Cypress/TI HID Receiver 附录 E. 发射机发送数据包格式. Table E-1. Standard Data-Packet Format (Total 48 Bits = 6 Bytes). 表 表表 表 E-1 标准的数据包格式标准的数据包格式标准的数据包格式标准的数据包格式 6 Bits 8 Bits 8Bits 8 Bits 8 Bits 8 Bits 2 Bits Sync Pattern ID Byte Header Byte((((1)))) Most Significant Data Byte(1) Least Significant Data Byte ( (( (1)))) Checksum Byte Stop Pattern 黑体表示下表中有更为详细的说明 Table E-2. Header 8-Bit Byte Format. 表 表表 表 E-1数据包头字节格式数据包头字节格式数据包头字节格式数据包头字节格式 M/K Reserved Not Used Not Used Not Used Reserved Type Type (1)1=鼠标,0=键盘 (2)00=鼠标识别码变化 01=鼠标 X-Y的误差 10=鼠标按键以及 Z的误差 11=生产测试用数据 数据 数据数据 数据 Byte格式格式格式格式 (1) Binding/Identification 1. Most Significant Data Byte =Frequency Code 2. Least Significant Data Byte =New ID Code 表 E-3. Frequency Code 8-Bit Byte Format. Reserved Old FC Old FC Old FC Reserved New FC New FC New FC 表 E-4. Frequency Codes. CODE FREQUENCY((((MHz)))) 000 27.XXXXX 001 27.XXXXX 010 27.XXXXX 011 27.XXXXX 100 27.XXXXX 101 27.XXXXX 110 27.XXXXX 111 27.XXXXX (2) X-Y displacement 1. Most Significant Data Byte=Signed X displacement 2. Least Significant Data Byte = Signed Y displacement (3)Button and Z Displacement 1. Most Significant Data Byte =Button States 2. Least Significant Data Byte = Signed Z displacement Table E-5. Button States 8-Bit Byte Format (0 = Butto
/
本文档为【27MHz无线鼠标】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索