看到这个旋钮时,我就知道,这个拓展坞,不简单

嘉丽科技讨论 2024-09-12 07:26:10

今天逛开源平台,看到一个拓展坞,很特别。

因为,它身上居然有一颗旋钮?!

拓展坞带旋钮?!不简单啊……

这个旋钮有啥作用?

这得从这个拓展坞能干嘛,又是拿来干什么用说起。

这个拓展坞有三个模式——正常的拓展模式、HID模式、U盘模式。

而旋钮,主要在HID模式中,起到作用。

1.HID模式

为什么要往拓展坞里做这个HID模式?

因为作者的需求是经常需要多个接口调试单片机,所以他会希望这个拓展坞不仅能拓展接口,还可以方便他进行调试和工作。

因此,这个模式下,支持这3个功能:

功能一:对开关、按键、旋钮的各类功能进行配置

1.将旋钮设置为左右方向键:

2.将旋钮设置为滚轮:

3.将旋钮设置为音量调节器:

4.将旋钮设置为快捷键:

5.将旋钮设置为电脑指示灯:

6.更多玩法,在这里随时进行配置:

功能二:支持电压电流检测和通断控制:可通过上位机显示电压电流,设置限流值……

功能三:可从2.4G模块接收数据,并作为HID数据包发给电脑,实现无线接收器的功能

2.U盘模式

U盘模式同理,为了调试而生。

别看它只有16M内存,存一些文本文件最合适了

3.4个USB口

这个不必多说了,直接看裸板!

设计图

原理图

PCB图

HUB芯片:支持MTT模式,外部复位,使用12M晶振主控:STC8H8K64U,使用3.3V电源工作,支持USB直接烧录主USB接口:TYPEC-306DDW-ARP16,注意此型号为针脚型,和常见的TYPE-C口有所不同,更易焊接VBUS:12SB口共同使用一个自恢复保险丝,可以选1.5A的,也可以选其他值LDO:662K芯片,5V转3.3V,为主控、无线模块和FLASH供电TVS管:型号为 CESD5V0D3,用于静电防护,在5V和GND之间接的FLASH:W25Q128,16M字节空间。若改用更小的需要修改代码宏定义无线模块:基于Si24R1的2.4G模块一个4P接口,默认用于接直插WS2812灯珠,不过也可以用于接串口

软件设计

1.设计说明

HID模式:用 QT 编写了配套的上位机,上位机使用CustomHID通信U盘模式:以FLASH为存储介质,配置为一个仅16MB的U盘,适合存一些文本文件,数据保持能力为20年,每扇区擦除次数为10万次STC8H8K64U的USB直接烧录。使用STC-ISP软件烧录,软件可到STC官网获取

2.烧录小技巧?

①烧录时先打开hex固件文件

②芯片型号选STC8H8K64U

③注意要按下图设置硬件选项:

④把旋钮往下按住,再接入USB上电,再松开旋钮

⑤若成功进入烧录模式,软件中会显示STC-USB Writer,点击下载即可

开源参考资料:https://oshwhub.com/lightandelectricity/multi-function-usb-dock-dog-on-fork

【正文完】

你的点赞+关注,是我的动力~

0 阅读:0

嘉丽科技讨论

简介:感谢大家的关注