z31com 发表于 2023-12-29 15:43:53

为何GD的GPIO配成输入上拉时,输入电压只有2.6V

芯片:GD32F103C8T6
供电电压:3.3V
GPIO配成输入上拉时,GPIO电压为何只有2.6V。正常情况应该是3.3V才对。
我查了DS,GD芯片的内部上下拉电阻是40K左右

lgg88 发表于 2023-12-29 18:02:56

一般情况下 应该是不会出现的。看你外部有没有接电路,或者你多弄几个口试试。

z31com 发表于 2023-12-29 18:10:10

测了几个接口都是这样的,我先量下,上拉电阻是多少!

lb0857 发表于 2023-12-29 20:21:08

物理上面是悬空状态,
测试的吗

sonna 发表于 2023-12-29 20:36:20

本帖最后由 sonna 于 2023-12-29 20:37 编辑

应该是被其它电路拉低了。

yc2 发表于 2023-12-29 22:44:50

这个电压肯定不对,表坏了,或者是你的程序压根没执行。

z31com 发表于 2024-1-2 14:33:27

做了2个实验:
1、在GPIO上,下拉一个10K的电阻,GPIO的电平变成0.58V
2、在GPIO上,上拉一个100K的电阻,GPIO的电平变成3.3V

从上面2个实验看,芯片内部的GPIO上拉电源像是拉到2.6V

mutoudonggua 发表于 2024-1-2 14:47:33

GPIO内部的上拉电阻过大

z31com 发表于 2024-1-2 14:48:43

实测GPIO内部的上拉电阻在40K 左右

初音之恋 发表于 2024-1-2 15:07:05

外围电路是啥,一般都是被外部拉低导致的

z31com 发表于 2024-1-2 17:24:23

外围只接一个按键+104P电容

kinoko 发表于 2024-1-2 17:47:45

助焊剂导电

modbus 发表于 2024-1-2 17:55:07

z31com 发表于 2024-1-2 17:24
外围只接一个按键+104P电容
(引用自11楼)

104电容漏电吧

z31com 发表于 2024-1-3 08:51:34

104电容拆掉也一样。准备再焊一块板试下,是不是也这样

z31com 发表于 2024-1-3 16:35:18

重焊了一块板,还是一样的现像。

感觉像是软件配置造成的,或者芯片内部的VDD就是2.6V左右的。

kebaojun305 发表于 2024-1-3 17:57:31

z31com 发表于 2024-1-3 16:35
重焊了一块板,还是一样的现像。

感觉像是软件配置造成的,或者芯片内部的VDD就是2.6V左右的。
(引用自15楼)

不会是焊板子用了助焊剂助焊剂漏电 引起的   我有客户 遇到过类似的这种问题。

爱晴海玩偶 发表于 2024-1-3 17:58:23

不会是软件没配置成功吧。还是默认的状态吧

codefish 发表于 2024-1-3 17:59:28

关注一下,希望楼主找到真正的原因

z31com 发表于 2024-1-4 17:05:04

板洗了好几次了,还是原来的效果。
做了个实验:
用3.3V耐受电压的GPIO,配成输入上拉,GPIO的电压就为3.3V。
用5V耐受电压的GPIO,   配成输入上拉,GPIO的电压就为2.6V。
3.3V与5V耐受电压的GPIO的不同:
页: [1]
查看完整版本: 为何GD的GPIO配成输入上拉时,输入电压只有2.6V