STM32/STM8技术论坛
登录
直播中
李红
8年用户
1341经验值
私信
关注
[问答]
STM32F103VCT6 单片机引脚电压出现问题
开启该帖子的消息推送
STM32F103VCT6
在做一个项目,想给每一块板子都配置一个地址参数(通过硬件配置),配置
电路
如图。通过在对应位置焊接68k电阻和0Ω电阻来配置1和0。
不知道是不是68k电阻太大了,焊接68k电阻后有的引脚是1.2V有的却是3.1V。
单片机
引脚为浮空输入模式。
现在怀疑的问题有三个:1、电路不合理。2、电阻太大。3、单片机引脚配置问题(不知道PC0-PC7 PD8-PD15是否都可以用做普通IO,例如JTAG引脚要禁用某些功能才能作为普通IO)。
如果我配置引脚为上拉输入,我只在对应位置焊接0Ω电阻下拉到地,这种方式是否可行?
回帖
(12)
李红
2018-9-13 10:18:01
附上图:
附上图:
举报
李萍
2018-9-13 10:20:01
上拉一般10k就可以。 引脚为上拉输入,焊接0Ω电阻下拉到地,是可以的。
上拉一般10k就可以。 引脚为上拉输入,焊接0Ω电阻下拉到地,是可以的。
举报
李红
2018-9-13 10:20:25
之前是单片机配置为浮空输入,然后用上拉电阻和0欧姆电阻去配置0和1 , 但是部分输入读取都是0,还没查到什么原因
之前是单片机配置为浮空输入,然后用上拉电阻和0欧姆电阻去配置0和1 , 但是部分输入读取都是0,还没查到什么原因
举报
刘军
2018-9-13 10:20:37
单片机引脚配置输入时输入阻抗很大 68K上拉不应该变成1.2和3.1V。再检查一下你测量电压的方法(比如不能用示波器)和单片机配置
使用内部上拉外部使用0欧当然可以 只不过功耗会大一些 不过如果地址是固定的 可以上电检测一次 然后把低电平引脚的上拉去掉
单片机引脚配置输入时输入阻抗很大 68K上拉不应该变成1.2和3.1V。再检查一下你测量电压的方法(比如不能用示波器)和单片机配置
使用内部上拉外部使用0欧当然可以 只不过功耗会大一些 不过如果地址是固定的 可以上电检测一次 然后把低电平引脚的上拉去掉
举报
张玲
2018-9-13 10:21:14
部分输入读取都是0,测量一下电压。检查硬件方面是否有问题。程序配置方面,是否正确。可以简化代码。寻找问题点。
部分输入读取都是0,测量一下电压。检查硬件方面是否有问题。程序配置方面,是否正确。可以简化代码。寻找问题点。
举报
李华
2018-9-13 10:21:39
仅就MCU IO的输入偏置而言,68K足够,甚至680k都可以,因为CMOS电路的输入阻抗很高。MCU的IO通常都设计为“弱上拉”或以“弱上拉”为默认模式,而弱上拉是通过内部偏置电阻实现的,阻值就是数十K欧姆。
配置地址,如果有关IO不是通过长线引出,那只设置下拉偏置就好,上拉靠内部。在IO产线且干扰较大时就需要加上拉了,目的是加强偏置防止逻辑误读,此时的偏置电阻就需要足够小才行,通常在1K-10K间取。
仅就MCU IO的输入偏置而言,68K足够,甚至680k都可以,因为CMOS电路的输入阻抗很高。MCU的IO通常都设计为“弱上拉”或以“弱上拉”为默认模式,而弱上拉是通过内部偏置电阻实现的,阻值就是数十K欧姆。
配置地址,如果有关IO不是通过长线引出,那只设置下拉偏置就好,上拉靠内部。在IO产线且干扰较大时就需要加上拉了,目的是加强偏置防止逻辑误读,此时的偏置电阻就需要足够小才行,通常在1K-10K间取。
举报
李华
2018-9-13 10:22:03
至于楼主测得IO电平不对的原因只有两个,一是偏置电阻没焊好,二是软件有错,IO配置有误甚至存在周期性输出等等。MCU的IO尽量不要使用“浮空”模式,该模式是在低功耗设计时才需要用到的,且需要很好的考虑逻辑偏置和抗干扰设计。显然,如果不是追求特别低的功耗,那就不应使用该模式。
至于楼主测得IO电平不对的原因只有两个,一是偏置电阻没焊好,二是软件有错,IO配置有误甚至存在周期性输出等等。MCU的IO尽量不要使用“浮空”模式,该模式是在低功耗设计时才需要用到的,且需要很好的考虑逻辑偏置和抗干扰设计。显然,如果不是追求特别低的功耗,那就不应使用该模式。
举报
李红
2018-9-13 10:22:23
好,您说的我都记下了,我再逐一排除一下问题所在。
好,您说的我都记下了,我再逐一排除一下问题所在。
举报
张艳
2018-9-13 10:22:32
你这几个管脚都不占jtag口,所以不应该有电压,可能是配置的问题.
如果配置成上拉输入更方便些,焊接电阻到地的是0,不焊就是1.
默认状态和楼上说得一样,即使没有初始化的电压也是对的.
你这几个管脚都不占jtag口,所以不应该有电压,可能是配置的问题.
如果配置成上拉输入更方便些,焊接电阻到地的是0,不焊就是1.
默认状态和楼上说得一样,即使没有初始化的电压也是对的.
举报
张艳
2018-9-13 10:22:59
另外感觉你过孔的焊盘有点太小了,直接做在电阻的焊盘上好些
另外感觉你过孔的焊盘有点太小了,直接做在电阻的焊盘上好些
举报
范凤伟
2018-9-13 10:54:49
不要用浮空输入,用上拉输入或者下拉
不要用浮空输入,用上拉输入或者下拉
举报
jake01
2018-9-13 11:04:18
感觉68K上拉,还是大了一些,上拉10K就可以了。
感觉68K上拉,还是大了一些,上拉10K就可以了。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F103VCT6
用GD32
F103VCT6
替代
STM32F103VCT6
出现
与DSP通讯失败怎么解决?
2022-02-08
1241
stm32f103zet6
与
stm32f103vct6
有何不同
2021-10-15
3984
stm32f103vct6
OLED显示不出来,大神帮忙看看哈!
2018-05-30
8714
如何去实现基于
STM32F103VCT6
和VSCode的硬件驱动代码呢
2022-02-15
1575
stm32f103vct6
用uc/osii操作系统使用定时器
6
配置
2015-03-31
2825
STM32F103VCT6
和上位
机
的通信接收不到串口数据
2018-12-13
5674
一款高性价比/多功能的
单片机
STM32F103
2021-01-08
2401
有偿求助,
STM32F103VCT6
编程
2023-01-07
5112
9.13周四
STM32
问答小结
2018-09-13
1205
求凌智开发板(FPGA开发板+
STM32F103VCT6
)的电子资料
2015-04-15
8268
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分