这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » STM32的PB13引脚无法正常输入,啥回事呢?

共4条 1/1 1 跳转至

STM32的PB13引脚无法正常输入,啥回事呢?

工程师
2021-03-28 21:58:44     打赏

STM32做主控的PCBA焊接成品运行正常,测试了几个功能(包括OLED屏、LED、大部份按键、引出的GPIO)几乎都可以使用。但发现KEY_RIGHT(右侧的按键,PB13)接地后,STM32无法识别按下动作。KEY_RIGHT在内部是连接的PB13和地,检查发现,就算用导线强制将PB13接地,GPIO_INPUT模式读取信号仍然是高电平(接法是内部上拉)。然后尝试配置PB13内部浮空和内部接地,发现内部浮空时,读取信号同样永远是高电平(不管是否PB13导线直接接地不通过按钮),但当PB13内部下拉时,读取信号永远是低电平(即使用导线接3.3v也没用,读取还是低电平)。除了PB13之外,其余按键(PA0,PA1,PB12,PB14,PB15)GPIO_INPUT模式均正常,按下后可以读取出低电平。自己死活搞不好,哭了!


我刚学嵌入式开发没多久,没有老师教,画的板子可能非常不规范,不知道是不是我画的板子的问题,非常希望各位大老帮忙看下,除了这个问题之外的其他设计问题也请多多指出!


P.S. 测试程序在TB买的那种蓝色黄针长条型的STM32最小系统板上测试通过,应该不是程序的问题。在最小系统板上,PB13内部上拉后接地可以正常读取出低电平。




关键词: STM32     GPIO     PB13    

工程师
2021-03-28 22:10:29     打赏
2楼

103C8的PB13并不是一个特殊的引脚,你可以先试试输出高电平和低电平正不正常!


工程师
2021-03-28 22:20:07     打赏
3楼

是否使能了 TIM1_CH1N 或者 SPI2_SCK 或者USART3_CTS? 这些都是PB13的复用功能      


工程师
2021-05-08 22:57:15     打赏
4楼

学到经验了


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]