打印
[STM32F1]

STM32F103VCT6 IO口输入奇怪问题

[复制链接]
5474|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yulunna|  楼主 | 2015-4-9 15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题描述如下:
1、有6个IO口(PD8,10,12,14,PC6,8)设置为上拉输入模式,程序运行几分钟就开始不稳定,万用表测试6个IO,有的2V左右,有的1V左右,不稳定。
2、每个IO外接10K上拉电阻在上拉输入模式下测试仍不稳定。将模式改成浮空输入依旧不稳定。再改成开漏输出模式初始化各个端口置高,然后读端口状态(低电平表示有按键按下),仍然不稳定。
3、将模式改成推挽输出,置高置低都正常,也就是输入功能不正常,输出功能正常。
4、换了三个芯片,每个芯片上述都测试过,问题依旧
5、板子焊接无任何异常,已经反复测试过,程序也不会有问题
6、之前在STM32F103ZET6上对6位拨码开关上拉输出操作没有问题,这到了VCT6就出现问题,谁给支个招,搞的我都无从下手了:'(
沙发
icecut| | 2015-4-9 15:33 | 只看该作者
输入电压不稳与芯片有毛关系啊?

使用特权

评论回复
板凳
lvyunhua| | 2015-4-9 15:36 | 只看该作者
电源正常吗,芯片有没有正常工作!

使用特权

评论回复
地板
yulunna|  楼主 | 2015-4-9 15:39 | 只看该作者
icecut 发表于 2015-4-9 15:33
输入电压不稳与芯片有毛关系啊?

电压稳定的,上面也说了,输出模式下全部都是正常的(如果电压不稳输出也不可能稳定的)

使用特权

评论回复
5
yulunna|  楼主 | 2015-4-9 15:41 | 只看该作者
lvyunhua 发表于 2015-4-9 15:36
电源正常吗,芯片有没有正常工作!

电源正常的,万用表测得,芯片其他外设都正常的

使用特权

评论回复
6
yulunna|  楼主 | 2015-4-9 18:51 | 只看该作者
netjob 发表于 2015-4-9 18:20
我猜测还是楼主的程序有问题。 引脚没问题。或者电路有什么问题?

程序可以确定的没毛问题,电路基本上都是之前用过的,简单的按键检测,也不会出什么问题。刚换了个STM32F103VET6(从开发板上拆下的)运行了十几分钟还没出现问题,继续在烧下。。。。。。。。。

使用特权

评论回复
7
icecut| | 2015-4-9 19:02 | 只看该作者
yulunna 发表于 2015-4-9 15:39
电压稳定的,上面也说了,输出模式下全部都是正常的(如果电压不稳输出也不可能稳定的) ...

我没问你电源电压.输入引脚的所有问题.只要你用外设能测量的,都不是芯片问题.因为输入引脚不会影响电路.你就当开路就可以了.

使用特权

评论回复
8
yulunna|  楼主 | 2015-4-9 19:53 | 只看该作者
icecut 发表于 2015-4-9 19:02
我没问你电源电压.输入引脚的所有问题.只要你用外设能测量的,都不是芯片问题.因为输入引脚不会影响电路. ...

管脚设为上拉应该单独测量这个管脚是VCC,但是测量出来的很不稳定,1V左右,2V左右,这样读端口肯定是错的

使用特权

评论回复
9
yulunna|  楼主 | 2015-4-9 19:54 | 只看该作者
netjob 发表于 2015-4-9 18:20
我猜测还是楼主的程序有问题。 引脚没问题。或者电路有什么问题?

VET6用的6个脚中运行到现在有个脚出现端口电压不稳定现象了:Q

使用特权

评论回复
10
icecut| | 2015-4-9 20:37 | 只看该作者
yulunna 发表于 2015-4-9 19:53
管脚设为上拉应该单独测量这个管脚是VCC,但是测量出来的很不稳定,1V左右,2V左右,这样读端口肯定是错 ...

你把引脚翘起来再测.在电路中鬼知道谁的问题.

使用特权

评论回复
11
yulunna|  楼主 | 2015-4-9 20:51 | 只看该作者
icecut 发表于 2015-4-9 20:37
你把引脚翘起来再测.在电路中鬼知道谁的问题.

这明天另快板子管脚翘起来测下看看,引脚到连接器距离4公分左右中间没有任何器件,测了VET6比用的VCT6好很多。但是也会出现这种情况,上电运行几十分钟后出现一个脚电平不稳定,但这种不稳定出现频率不高

使用特权

评论回复
12
wyscjm| | 2015-4-10 10:40 | 只看该作者
写个程序只控制一个引脚试试呢

使用特权

评论回复
13
储小勇_526| | 2015-4-10 11:14 | 只看该作者
估计是配置字没设置好,以前我也经常遇到这个问题。

使用特权

评论回复
14
shuizhongyu521| | 2015-4-10 13:33 | 只看该作者
估计是程序问题

使用特权

评论回复
15
loadliu| | 2015-4-11 00:26 | 只看该作者
显然的外部电路引起,也可能是PCB问题。

使用特权

评论回复
16
yulunna|  楼主 | 2015-4-11 17:19 | 只看该作者
icecut 发表于 2015-4-9 20:37
你把引脚翘起来再测.在电路中鬼知道谁的问题.

管脚翘起来,测试确实都是好的,从管脚的焊盘到连机器的焊盘这几段线之间,竟然会有电压,有的1.5V左右,有的0.4V左右:Q

使用特权

评论回复
17
yulunna|  楼主 | 2015-4-11 17:20 | 只看该作者
wyscjm 发表于 2015-4-10 10:40
写个程序只控制一个引脚试试呢

程序没问题的,用了好多遍的程序

使用特权

评论回复
18
yulunna|  楼主 | 2015-4-11 17:21 | 只看该作者
储小勇_526 发表于 2015-4-10 11:14
估计是配置字没设置好,以前我也经常遇到这个问题。

用的库,确定不是程序问题,现在基本确定板子问题了

使用特权

评论回复
19
yulunna|  楼主 | 2015-4-11 17:22 | 只看该作者
loadliu 发表于 2015-4-11 00:26
显然的外部电路引起,也可能是PCB问题。

用的管脚翘起,线段两端竟有电压,只能往PCB问题上想了

使用特权

评论回复
20
yulunna|  楼主 | 2015-4-11 17:23 | 只看该作者

程序木问题的

使用特权

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

本版积分规则

31

主题

411

帖子

6

粉丝