学习工作之余少不了玩些游戏放松消遣下。无论是手游,端游还是主机游戏都有所涉及,玩过游戏的朋友应该都特别理解游戏外设的选择真的对游戏体验有极大影响。由于个人的习惯与偏好,所选的外设必是最适合自己的,就拿我来说吧,或许是从事咱们电子行业的原因,超喜欢用鼠标键盘来操作,玩一般PC游戏没问题,但是玩到手游吃鸡或者是PS4,xbox的主机游戏就相当不习惯触屏及手柄操作,不得不借助各种外设神器,比如吃鸡王座啊,PS4键鼠转换器,这些神器真是我的福音。
实现功能很直接,就是键鼠转换!哈哈,职业原因就想深入研究下,看看是如何用单片机实现这些功能的。
满足键鼠转换功能的单片机首先必须能够支持USBHost/Device模式,键盘鼠标就必须要求双Host。为此有查阅相关资料,国外很多大公司有相关USBHost单片机,比如STM等,但考虑到性价比及中美贸易关系下的政策约束,我还是更愿意看看咱们的国产单片机,为此我研究了我所买的吃鸡键鼠转换器中的主控单片机,并特意查看了相关资料分享给大家看看。
单片机是沁恒电子的CH559,一款8位双USB Host单片机。主要特点如下:
> 增强型E8051内核,主频56M,速度比标准MCS51快8-15倍。
> 内置60KB Code Flash、1KB Data Flash,支持USB或串口ISP。
> 内置6K+256byte RAM。
> 内置DMA控制器,支持USB和Timer3、ADC以及LED控制。
> 内嵌USB控制器和双USB收发器,支持USB2.0全速和低速主机或设备。
> USB主机模式下可以通过内嵌的双端口Root-HUB同时管理两个USB设备。
> 提供支持 FAT12/FAT16/FAT32 文件系统的 U 盘文件级子程序库,实现读写 U 盘文件。
> 提供4组定时器/计数器,支持3路引脚信号捕捉和3路PWM输出。
> 提供2个全双工异步串口,串口1内置8字节FIFO,支持类485模式数据收发。
> 提供2个SPI通信接口,SPI0内置FIFO,支持主/从模式,SPI1支持主模式。
> 提供与GPIO复用的8通道10/11位ADC模数转换器。
> 内置晶振。
> 封装:SSOP20、LQFP48
资料是根据官网手册提取的,有兴趣的朋友可以百度看看。另附上手册及相关开发资料。对啦,实在有兴趣想自己动手设计,可以在他们官网免费申请样板玩玩。
共6条
1/1 1 跳转至页
浅谈键鼠转换器里的单片机

共6条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 |