利用ARMRF-STR911_BS的系统,这个系统最大的特点是将无线和ARM结合起来,让我的思路顿时开阔了许多。我的系统中配备的是CC1100的模块,这个模块还不错,他是一款低功耗、中长距离收发、高可靠性的无线模块,缺点就是没有自己的MCU,不过不要紧,我可以通过ARM的SPI口来控制它。从系统的特点看这套系统的特点还是很符合无线鼠标低功耗,高可靠性的要求的,于是产生了做一个无线鼠标的念头。
我的这个无线鼠标主要由三部分组成,无线发送,无线接收和USB鼠标三部分组成,整个系统框图如图一所示:
图一
发送设备是通过键盘获取状态后,通过无线的方式将数据发送出去,然后借助USB2.0协议,和计算机连接,形成一套完成的无线鼠标控制链。
1. 无线发送部分。
无线发送部分的作用主要是在远程发送一个按键值或者信号量给接收端。根据图一的发送设备框图可以看出,发送设备由键盘(为了方便实验,我用键盘代替了鼠标的按键和滚轮,其实原理相同)和无线两部分做成,ARMRF-STR911-BS开发板中已经将这些硬件完全具备了,它由一个摇杆按键和一个独立的按键组成,电路原理图如图二所示:
图二
摇杆共...
>> 阅读全文