打印
[STM8]

STM8S103K3 PC口上拉只有1.8V?

[复制链接]
3795|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如题,请各位诊断诊断。低功耗停机模式下,PC口配置成中断浮空输入,现在PC4、PC6、PC7外部上拉电阻为1M,上拉电源为3.3V,经测试发现3个IO的电平都是1.8V左右,不是3.3V。把上拉电阻改为10K,电压变为为3.3V,改为100K,电压为3V。不明白了,浮空输入不是应该都是3.3V吗?有没有遇到这种情况的,请指点指点。谢谢!
沙发
爬山虎1234|  楼主 | 2015-6-10 10:54 | 只看该作者
顶一下,在线等

使用特权

评论回复
板凳
爬山虎1234|  楼主 | 2015-6-10 11:01 | 只看该作者
现在这几个IO特别容易受干扰,用镊子轻轻碰一下IO或者GND就会唤醒单片机。:L

使用特权

评论回复
地板
爬山虎1234|  楼主 | 2015-6-10 11:15 | 只看该作者

使用特权

评论回复
5
lfc315| | 2015-6-10 11:33 | 只看该作者
是不是有内部下拉电阻,你刚好把它打开了

使用特权

评论回复
6
爬山虎1234|  楼主 | 2015-6-10 11:42 | 只看该作者
lfc315 发表于 2015-6-10 11:33
是不是有内部下拉电阻,你刚好把它打开了

这个IO只能设置成上拉和浮空,不能设置成下拉。

使用特权

评论回复
7
lfc315| | 2015-6-10 11:44 | 只看该作者
好像也没必要用那么大阻值的上拉吧?

使用特权

评论回复
8
爬山虎1234|  楼主 | 2015-6-10 11:44 | 只看该作者
lfc315 发表于 2015-6-10 11:33
是不是有内部下拉电阻,你刚好把它打开了

这种情况就相当于有一个1.2M左右的下拉电阻,我也怀疑,但是根本没有下拉这种模式。郁闷啊!

使用特权

评论回复
9
lfc315| | 2015-6-10 11:46 | 只看该作者
或者你的万用表有问题?

使用特权

评论回复
10
mmuuss586| | 2015-6-10 12:31 | 只看该作者
不同的阻值,上拉,拉不到3.3V也很正常啊;
和MCU的内部阻抗,以及其它负载有关;
变成了电阻分压;

使用特权

评论回复
11
爬山虎1234|  楼主 | 2015-6-10 13:45 | 只看该作者
lfc315 发表于 2015-6-10 11:46
或者你的万用表有问题?

用示波器的,呵呵。在滑盖闭合时,用1M待机功耗小一点。对易受干扰,用镊子碰GND或IO就能唤醒单片机这个,你怎么看呢?   

使用特权

评论回复
12
爬山虎1234|  楼主 | 2015-6-10 13:51 | 只看该作者
mmuuss586 发表于 2015-6-10 12:31
不同的阻值,上拉,拉不到3.3V也很正常啊;
和MCU的内部阻抗,以及其它负载有关;
变成了电阻分压;

现在怀疑的是IO口的一些相关配置是不是有问题,所以才导致上拉电压的不正常,造成单片机中断唤醒易收到干扰。用镊子碰一下GND都能把单片机唤醒,用示波器又看不到明显的毛刺。

使用特权

评论回复
13
lfc315| | 2015-6-10 13:54 | 只看该作者
这么大的上拉阻值,碰IO唤醒还能理解为正常;碰GND还会唤醒就有问题了吧。

使用特权

评论回复
14
爬山虎1234|  楼主 | 2015-6-10 14:03 | 只看该作者
lfc315 发表于 2015-6-10 13:54
这么大的上拉阻值,碰IO唤醒还能理解为正常;碰GND还会唤醒就有问题了吧。 ...

“这么大的上拉阻值,碰IO唤醒还能理解为正常”,这个不太理解,为什么呢?碰GND唤醒我也不理解。:'(

使用特权

评论回复
15
lfc315| | 2015-6-10 14:13 | 只看该作者
爬山虎1234 发表于 2015-6-10 14:03
“这么大的上拉阻值,碰IO唤醒还能理解为正常”,这个不太理解,为什么呢?碰GND唤醒我也不理解。 ...

这个我也不知道咋解释,等大牛来给你解释吧;
IO的走线是不是太长了?
解决办法:
1.可以在IO对GND并个小电容,几百pF--0.1uF;
2.上拉电阻改小点,几k--几百k之间,越小对干扰越不敏感。

使用特权

评论回复
16
爬山虎1234|  楼主 | 2015-6-10 14:26 | 只看该作者
lfc315 发表于 2015-6-10 14:13
这个我也不知道咋解释,等大牛来给你解释吧;
IO的走线是不是太长了?
解决办法:

嗯  现在PC4、6、7的上拉都改为了10K了,还是一样的现象。在测试的时候,发现用示波器探头的地夹住PCB的GND,这种现象立马减少,探头不夹的时候,10次大概有6、7次能够唤醒,夹住以后,10次能有一次都是“运气好的”。:L

使用特权

评论回复
17
lfc315| | 2015-6-10 14:33 | 只看该作者
说明你被220V电网包围了?

使用特权

评论回复
18
爬山虎1234|  楼主 | 2015-6-10 14:42 | 只看该作者
lfc315 发表于 2015-6-10 14:33
说明你被220V电网包围了?

用稳压电源供的5V,产品是4节干电池供电。:(

使用特权

评论回复
19
lfc315| | 2015-6-10 14:50 | 只看该作者
IO口不是裸露在外随便摸的吧?上拉改为10k之后的效果,还不能接受么?

使用特权

评论回复
20
爬山虎1234|  楼主 | 2015-6-10 15:03 | 只看该作者
lfc315 发表于 2015-6-10 14:50
IO口不是裸露在外随便摸的吧?上拉改为10k之后的效果,还不能接受么?

整套产品只能接触到锌合金面板,面板上面有一个备用电源接口,接口的地和PCB GND通过连接线连在一起的,现在用镊子碰面板就把单片机唤醒了,现在主要要解决的是这个问题。TVS,磁珠都试了,不管用。把备用电源与PCB的连接线剪短,还是出现这个问题。我也是醉了!

使用特权

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

本版积分规则

14

主题

203

帖子

0

粉丝