[STM32F1] STM32F103 的PC13 输出怪事

[复制链接]
1091|19
xch 发表于 2025-9-29 09:32 | 显示全部楼层 |阅读模式
PC13 外接驱动一只 LED,限流。

开机,MCU不运行指令PC13 处于低电平。代码设置ODR 为一,IDR仍然是0,且***是0.

MCU 换成F401 PC13就正常。 3802368d9e17f25348.png XB给的图纸是假的,封装不对。不是64 PIN
麻花油条 发表于 2025-9-29 10:45 | 显示全部楼层
增加限流电阻
classroom 发表于 2025-9-29 11:46 | 显示全部楼层
如果LED的电流需求较大,可以考虑使用晶体管。
cr315 发表于 2025-9-29 12:47 | 显示全部楼层
GPIOC的时钟是否已经正确使能。
elephant00 发表于 2025-9-29 10:47 | 显示全部楼层
将PC13引脚配置为推挽输出模式,并设置输出速度为2MHz。
flycamelaaa 发表于 2025-9-29 12:48 | 显示全部楼层
避免在设置引脚电平后立即读取引脚状态。可以使用延时函数或中断来确保电平转换完成后再进行读取。
jcky001 发表于 2025-9-29 13:48 | 显示全部楼层
用其他GPIO引脚来控制LED。
onlycook 发表于 2025-9-29 14:49 | 显示全部楼层
考虑升级芯片。
 楼主| xch 发表于 2025-9-29 11:25 | 显示全部楼层
elephant00 发表于 2025-9-29 10:47
将PC13引脚配置为推挽输出模式,并设置输出速度为2MHz。

早就是这样配置。CUBEMX给配好了。
问题是程序没跑,LED 就亮了。 复位后 PC13并非高阻态。
QuakeGod 发表于 2025-9-29 11:26 | 显示全部楼层
本帖最后由 QuakeGod 于 2025-9-29 11:28 编辑

PC13原则上不建议对外输出电流,因为是用VBat供电,即使对外输出,电流也被严格限制。


6794468d9fc65c16a4.png
3834468d9fc7896d02.png
 楼主| xch 发表于 2025-9-29 11:27 | 显示全部楼层

这个没想到。 但是复位后LED 就亮了。还没跑第一条指令
 楼主| xch 发表于 2025-9-29 11:28 | 显示全部楼层
QuakeGod 发表于 2025-9-29 11:26
PC13原则上不建议对外输出电流,因为是用VBat供电,即使对外输出,电流也被严格限制。

下拉输出驱动LED。不是上拉。与VBAT驱动能力无关
QuakeGod 发表于 2025-9-29 11:29 | 显示全部楼层
xch 发表于 2025-9-29 11:28
下拉输出驱动LED。不是上拉。与VBAT驱动能力无关

好的,下拉可以。我也是这么用的,没发现什么问题。
 楼主| xch 发表于 2025-9-29 11:38 | 显示全部楼层
我给VBAT 飞线到3V3也没用。

PC13 躺平了
 楼主| xch 发表于 2025-9-29 11:39 | 显示全部楼层
同一个代码烧到F401 ,F401的 PC13就工作正常,LED 可以闪烁。复位时LED是不亮的
qinlu123 发表于 2025-9-29 13:41 | 显示全部楼层
应该是单片机问题,PC13我常用有印象没这种问题
 楼主| xch 发表于 2025-9-29 20:08 | 显示全部楼层
已解决。是假冒ST的国产垃圾
XZL 发表于 2025-9-30 08:53 | 显示全部楼层
ST的PC13是没有问题的,我用它驱动过LED
dffzh 发表于 2025-9-30 11:24 | 显示全部楼层
xch 发表于 2025-9-29 20:08
已解决。是假冒ST的国产垃圾

哪里采购的芯片?
 楼主| xch 发表于 2025-9-30 12:25 | 显示全部楼层
dffzh 发表于 2025-9-30 11:24
哪里采购的芯片?

XB 买的核心板
您需要登录后才可以回帖 登录 | 注册

本版积分规则

xch

124

主题

7187

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部