学习工作之余少不了玩些游戏放松消遣下。无论是手游,端游还是主机游戏都有所涉及,玩过游戏的朋友应该都特别理解游戏外设的选择真的对游戏体验有极大影响。由于个人的习惯与偏好,所选的外设必是最适合自己的,就拿我来说吧,或许是从事咱们电子行业的原因,超喜欢用鼠标键盘来操作,玩一般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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |