矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 952|回复: 5

stm32开发usb的一个坑点

[复制链接]
     
发表于 2024-8-28 19:52:01 来自手机 | 显示全部楼层 |阅读模式
今天尝试用stm32控制usb键盘,搞了半天发现STM32开发板电压3.3V,达不到键盘需要的电压,于是用手机充电器给开发板供电。键盘电压够了,但是还是不行。
又搞了半天,突然想明白充电器也是USB而且也是和开发板相连的!赶紧看了看原理图,发现还真是!于是利用串口模块给键盘提供5V,终于成功了。
感觉这个错误有点傻,但是一不注意还真不容易发现。在此记录之。
     
 楼主| 发表于 2024-8-28 19:54:14 来自手机 | 显示全部楼层
明天把工程传上来,供大家参考
回复 支持 反对

使用道具 举报

     
发表于 2024-8-28 20:46:29 | 显示全部楼层
欢迎啊   
是不是就是: 自己设计一个键盘,芯片用STM来扫描按下的键,然后发出键值给windows.
希望得到各种发出的键值列表   以及来自上位机的  控制 NUM lock  等灯的指令系

籍此全面掌控USB 键盘技术     
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-8-28 20:51:02 来自手机 | 显示全部楼层
https://github.com/PJSDDL/stm32_usb_hid_host
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-8-29 08:27:58 | 显示全部楼层
吐槽一下,USB的这个HAL库真的巨大,足足20KB。。。。。。
回复 支持 反对

使用道具 举报

     
发表于 2024-8-31 14:44:33 | 显示全部楼层
注意STM32的不少端口不能承受5V的电压。尤其是PA口
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 18:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表