新闻中心

EEPW首页 > 消费电子 > 设计应用 > 无线USB接口键盘控制器的设计方案

无线USB接口键盘控制器的设计方案

作者:时间:2012-08-29来源:网络收藏

命令处理器主要处理的一般命令和HID的特有命令。获取命令模块主要是模拟实现SCI的接收功能。由于MC68HCO5JB4没有SCI模块。为了正确接收数据,利用MC68HCO5JB4内含的16位时钟的输入捕捉(ICAP)和输出比较(OCMP)功能,模拟实现了SCI的接收功能。每次SCI数据接收后都存入缓冲区。

待一个完整的数据包接收完毕。就设置标志位。通知报告处理器数据已准备好。如果通信陷入停顿。

缓冲区有可能被充满,这时SCI的数据接收将被禁止。报告处理器负责生成标准的报告。

实现USB特有的挂起与唤醒功能也是中的重要环节。USB协议规定。当总线处于空闲态超过3ms时。必须进入挂起状态。而挂起的从总线上吸收的电流必须小于500uA.

MC68HCO5JB4的挂起通过设置USB端点0的中断寄存器中的挂起标志位来实现。协议规定的500uA包括了主机端的电缆终端匹配电阻的电流(通常为220uA),所以对于使用总线电源的控制器而言。进入挂起状态通常便意味着总电流功耗不能超过280mA.

这实际上是要求MC68HCO5JB4进入STOP模式。但MC68HCO5JB4在STOP模式下时钟被禁止,也就是说此时无法接收数据。为了解决这个问题。即要控制器不进入挂起状态。则通过主机周期性地向控制器发送包结束(EOP)信号,间隔时间小于3ms,这样使控制器永远处于正常状态。

(2)应用软件

主要针对文档操作,实现的相关功能。系统设置了上页、下页返回关闭等四个控制热键。可调用API函数注册系统热键代码。用户使用控制器前。先在主机的应用程序界面设置需要操作的文档参数。启动控制热键后,SC2262被触动并开始发送数据,此时主机方主动查询是否有数据发送。实现时实监控。当SC2272接收到数据后,即通过SCI电路发送数据给微控制器MC68HCO5JB4,最后MC68HCO5JB4通过USB接12I向主机发送数据。主机接收后执行相应的操作。主要流程图如图5所示。

图5 软件流程图

图5 软件流程图

结语

本设计适用于多媒体辅助环境下的课堂教学、讲座等,可进行远达十米以上的远程遥控电脑工作,效果良好。同时,它也为便携式的通讯外设系统提供了方便、快捷和可靠的接12I解决

DIY机械键盘相关社区:机械键盘DIY



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭