Aline744 发表于 2024-8-28 19:52:01

stm32开发usb的一个坑点

今天尝试用stm32控制usb键盘,搞了半天发现STM32开发板电压3.3V,达不到键盘需要的电压,于是用手机充电器给开发板供电。键盘电压够了,但是还是不行。
又搞了半天,突然想明白充电器也是USB而且也是和开发板相连的!赶紧看了看原理图,发现还真是!于是利用串口模块给键盘提供5V,终于成功了。
感觉这个错误有点傻,但是一不注意还真不容易发现。在此记录之。

Aline744 发表于 2024-8-28 19:54:14

明天把工程传上来,供大家参考

崂山 发表于 2024-8-28 20:46:29

欢迎啊   
是不是就是: 自己设计一个键盘,芯片用STM来扫描按下的键,然后发出键值给windows.
希望得到各种发出的键值列表   以及来自上位机的控制 NUM lock等灯的指令系

籍此全面掌控USB 键盘技术   

Aline744 发表于 2024-8-28 20:51:02

https://github.com/PJSDDL/stm32_usb_hid_host

Aline744 发表于 2024-8-29 08:27:58

吐槽一下,USB的这个HAL库真的巨大,足足20KB。。。。。。

快乐毛毛虫 发表于 2024-8-31 14:44:33

注意STM32的不少端口不能承受5V的电压。尤其是PA口
页: [1]
查看完整版本: stm32开发usb的一个坑点