发新帖我要提问
12
返回列表
打印
[应用相关]

STM32F4系列 PA1管脚 始终带3.3V电压

[复制链接]
楼主: jcky001
手机看帖
扫描二维码
随时随地手机跟帖
21
updownq| | 2024-6-14 14:42 | 只看该作者 回帖奖励 |倒序浏览
在STM32微控制器上电或复位后,如果没有特别配置,GPIO管脚通常默认为输入模式,并且如果内部上拉电阻被启用,则管脚可能会读取到高电平。但通常这不会导致管脚强制输出高电平,除非有特定的初始化代码执行了输出配置。

使用特权

评论回复
22
saservice| | 2024-6-14 19:08 | 只看该作者
在固件中可能存在逻辑错误,使得PA1被程序代码错误地持续设置为高电平状态。

使用特权

评论回复
23
mikewalpole| | 2024-6-15 14:08 | 只看该作者
如果它是被故意配置为输出并且保持高电平,那么你应该检查这个输出是否有实际的用途,并且确保它不会影响到微控制器的其他功能。

使用特权

评论回复
24
biechedan| | 2024-6-15 17:21 | 只看该作者
程序可能陷入了某个循环或异常处理流程,导致原本应该改变PA1状态的代码没有被执行。

使用特权

评论回复
25
sdCAD| | 2024-6-16 11:27 | 只看该作者
在软件中,你可能会配置PA1为输出高电平。例如,使用GPIO库函数如HAL_GPIO_WritePin可以将管脚写为高电平。

使用特权

评论回复
26
sesefadou| | 2024-6-16 15:49 | 只看该作者
如果PA1被设置为了错误的模式,比如误设为上拉输入或推挽输出模式,并输出高电平,则可能导致该问题。

使用特权

评论回复
27
bartonalfred| | 2024-6-16 19:01 | 只看该作者
在数字I/O模式下,STM32F4系列的管脚通常会有内置的上拉或下拉电阻。如果你将PA1配置为数字输出并驱动为高电平,那么这个管脚就会有3.3V的电压。

使用特权

评论回复
28
minzisc| | 2024-6-17 14:56 | 只看该作者
极少数情况下,可能是由于硬件故障, 导致PA1管脚无法正确切换状态。

使用特权

评论回复
29
EmmaTT| | 2024-6-18 21:07 | 只看该作者
外部电路强行给拉高了吗

使用特权

评论回复
30
minzisc| | 2024-6-19 16:31 | 只看该作者
检查PA1管脚是否连接到了一个外部电路,该电路可能持续将其拉高至3.3V。确保没有外部设备或电路导致该管脚维持在高电平。

使用特权

评论回复
31
burgessmaggie| | 2024-6-19 20:26 | 只看该作者
STM32的很多内置外设的外部引脚与标准GPIO是共用的。

使用特权

评论回复
32
wwppd| | 2024-6-20 21:56 | 只看该作者
被配置为GPIO(通用输入/输出)端口,并且该系列微控制器的工作电压为3.3V。

使用特权

评论回复
33
uiint| | 2024-6-21 11:22 | 只看该作者
使用多用电表测量PA1管脚的电压,确认这个电压是否真的是3.3V,并检查是否有变化。

使用特权

评论回复
34
digit0| | 2024-6-22 06:37 | 只看该作者
在某些情况下,复位电路中的异常可能导致单片机无法正确复位,从而影响 gpio 的状态。

使用特权

评论回复
35
小小蚂蚁举千斤| | 2024-6-23 14:42 | 只看该作者
是不是初始化时发生的问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则