![](http://image.lceda.cn/pullimage/3WUg0cXhy2i5ZckA6BOfSsJZ0KWkKqdUxs03DlMi.jpeg)
基于CH559无线双USB手柄
简介
我做这个板子是为了把手柄数据上传,大家这边可以插鼠标、键盘、U盘等HID设备,需要稍微改一下usb.c里面,看大家想用什么了,而且板子可以直接去掉LED那些不重要的,这样就可以很小的板子打样出来使用。
简介:我做这个板子是为了把手柄数据上传,大家这边可以插鼠标、键盘、U盘等HID设备,需要稍微改一下usb.c里面,看大家想用什么了,而且板子可以直接去掉LED那些不重要的,这样就可以很小的板子打样出来使用。开源协议
:GPL 3.0
描述
1、CH559介绍
首先,把官方CH559L说明放上来,简单了解一下。
CH559L 芯片是一款兼容 MCS51 指令集的增强型 E8051 内核单片机,其 79%的指令是单字节单周期指令,平均指令速度比标准 MCS51 快 8~15 倍。
CH559L 支持最高 56MHz 系统主频,内置 64K 程序存储器 Flash-ROM 和 256 字节内部 iRAM 以及 6K字节片内 xRAM,部分 xRAM 支持 DMA 直接内存存取。
CH559L 内置了 ADC 模数转换、4 组定时器和 PWM、双异步串口、双 SPI 等功能模块,以及内置双端口 Root-HUB,支持 USB-Host 主机模式和 USB-Device 设备模式。
以上就是官方文档的CH559L简介,具体大家可以自行下载查看。
最新文档下载链接:http://www.wch.cn/downloads/file/212.html?time=2020-10-02%2009:32:26&code=9cfmsSUjcREzeMl5wtmFxnGCdxmbJDoCgz7XCiHf
注意:CH559有2种封装,只有CH559L可以同时支持2个USB-HUB,CH559T只支持一个。
2、板子说明
CH559L可以直接USB下载,原理图中我没有画TTL转串口,但是USB下载需要每次都重新上电,我没有找到其解决办法,如果有知道的可以在评论区留言。串口是可以不用重新上电下载,而且调试更方便。
我用这个片子是为了把手柄数据上传,大家这边可以插鼠标啊、键盘啊、U盘啊等HID设备,需要稍微改一下程序,上传数据我是留了ESP8266和蓝牙的串口,看大家想用什么了,而且板子可以直接去掉LED那些不重要的,这样就可以很小的板子打样出来使用,
如果想保留WS2812的电平转换电路,大家可以用一个1N4148加上一个4.7K上拉电阻作电平转换,我也试过,可以直接替换原理图中TXB0102,具体连接方法点击链接:https://www.jianshu.com/p/4fc9bcfd9c4c
3、板子代码
GitHub链接:https://github.com/w-strive/CH559--USB-HUB-
附件中也有代码可以下载
关于ESP8266编译固件或者是nodemcu自行编译固件可以看我B站的视频(https://space.bilibili.com/124402993)
4、工程视频介绍
B站链接:https://www.bilibili.com/video/BV1Ap4y1Y7MC/
设计图
![](/_next/static/media/empty2.28562477.png)
BOM
![](/_next/static/media/empty1.f115c8c9.png)
![](/_next/static/media/clone.4d8f0c21.png)
评论