打印

求助:STM32F103VB PA0 引脚问题

[复制链接]
10523|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STM32F103VB经过老化后PA0引脚一直为低是怎么回事呀?应用中默认配置,采集按键输入信号。老化前都正常,老化后PA0引脚一直为低,但把PA0配置为推挽输出时又可以正常采集输入信号
沙发
香水城| | 2009-11-5 16:18 | 只看该作者
1)如何进行的老化?
2)把这个引脚与其它电路断开,看看是STM32的问题还是外部电路的问题?
3)配置为推挽输出如何又可以正常采集输入信号?

使用特权

评论回复
板凳
wind147258|  楼主 | 2009-11-5 16:39 | 只看该作者
1)放在高温50度老化箱里正常通电72小时
2)PA0通过4.7K电阻上拉到3.3V,PA0配置为FLOAT INPUT
按键未按下,在正常的情况下PA0为高电平,按下按键后为低电平
现在的情况是 按键没按下PA0为低电平,测PA0电压为0.05V
配置为推挽输出并置高时,按键未按下,测PA0电压为2.4V,软件观察引脚为高,按下按键后为低
3)100台放入老化,有10台出现相同的问题

使用特权

评论回复
地板
香水城| | 2009-11-5 17:01 | 只看该作者
在你的板上PA0引脚对地的电阻比较小,可能是芯片内部问题,也可能是PCB板上的问题,最好有个图显示PA0、上拉电阻和按键的关系,你没有说按键的2端各是怎么接的。

从现象上看,PA0配置为推挽输出后,PA0的输出可能被外部拉低,请在断电情况下,把PA0引脚从PCB板上断开,测量一下焊盘对地电阻,怀疑PCB上有短路。

如果按键未按下时,PA0只接到4.7K上拉电阻,可尝试减小电阻阻值,再测量PA0的电压,还可以在断开PA0引脚的情况下,再测量焊盘处的电压。

使用特权

评论回复
5
IJK| | 2009-11-6 12:03 | 只看该作者
现在的情况是 按键没按下PA0为低电平,测PA0电压为0.05V
配置为推挽输出并置高时,按键未按下,测PA0电压为2.4V,软件观察引脚为高,按下按键后为低
wind147258 发表于 2009-11-5 16:39


这说明不是芯片的问题,而是板子的问题

使用特权

评论回复
6
秋天落叶| | 2009-11-6 17:00 | 只看该作者
多半应该是外部电路拉低的

使用特权

评论回复
7
香水城| | 2009-11-6 17:03 | 只看该作者
楼主怎么不见了?

使用特权

评论回复
8
wind147258|  楼主 | 2009-11-12 09:54 | 只看该作者
不好意思,这两天忙

    现在的情况是 按键没按下PA0为低电平,测PA0电压为0.05V
    配置为推挽输出并置高时,按键未按下,测PA0电压为2.4V,软件观察引脚为高,按下按键后为低
    wind147258 发表于 2009-11-5 16:39

这说明不是芯片的问题,而是板子的问题

在老化前,都有测试过没什么问题,老化后大概有20%都是这个问题。电路上就是4.7K电阻上拉PA0这个引脚,然后接薄膜开关拉低

若是外部电路拉低,个别有这样的可能,但20%的概率应该不是这个问题,设置成推挽输出后芯片发热严重

使用特权

评论回复
9
wind147258|  楼主 | 2009-11-12 09:56 | 只看该作者
取下电阻和面膜后,测对地电阻大概为100欧姆左右

使用特权

评论回复
10
香水城| | 2009-11-12 10:24 | 只看该作者
本帖最后由 香水城 于 2009-11-12 10:30 编辑

最快最简单,也是最有效的办法是我在4楼建议的:把PA0引脚从PCB板上断开,测量一下焊盘对地电阻

最好不要用烙铁焊,直接用扁口钳把芯片上的这个脚剪断,反正这个芯片坏了(也许没有坏),不如破坏一下,在尽可能多地保护现场的情况下,尽快找出问题的根源。

使用特权

评论回复
11
wind147258|  楼主 | 2009-11-12 10:25 | 只看该作者
我想弄清楚到底是什么原因造成这样的结果,是否STM32F芯片这方面有缺陷

使用特权

评论回复
12
wind147258|  楼主 | 2009-11-12 10:28 | 只看该作者
已经测过了,电阻100多欧姆

使用特权

评论回复
13
香水城| | 2009-11-12 10:34 | 只看该作者
我想弄清楚到底是什么原因造成这样的结果,是否STM32F芯片这方面有缺陷
wind147258 发表于 2009-11-12 10:25


问题的根源还没有找到,如何说是哪里有缺陷?

你测量的对地100多欧姆,这是芯片引脚的对地电阻还是PCB焊盘的对地电阻?

如果是芯片引脚的对地电阻,那么请问它在工作时的负载是多少?是否有可能因为从薄膜按键引入了静电而导致?

使用特权

评论回复
14
wind147258|  楼主 | 2009-11-12 10:36 | 只看该作者
芯片引脚对低
STM32引脚没有ESD吗?

使用特权

评论回复
15
wind147258|  楼主 | 2009-11-12 10:46 | 只看该作者
薄膜按键我们在87C196KC上用过,在LPC2132上用过,生产薄膜的供应商也没换过,从来没有发现这样的问题;20%的概率不太可能是PCB上线路短路造成,若是静电损坏,薄膜按键是有四个连接到STM32的四个引脚上,都是使用4.7k电阻上拉,面膜公共端接地,按键按下时将引脚拉低,为什么只是PA0损坏,而其他三个引脚不损坏呢?

使用特权

评论回复
16
香水城| | 2009-11-12 11:08 | 只看该作者
薄膜按键我们在87C196KC上用过,在LPC2132上用过,生产薄膜的供应商也没换过,从来没有发现这样的问题;20%的概率不太可能是PCB上线路短路造成,若是静电损坏,薄膜按键是有四个连接到STM32的四个引脚上,都是使用4.7k电阻上拉,面膜公共端接地,按键按下时将引脚拉低,为什么只是PA0损坏,而其他三个引脚不损坏呢?
wind147258 发表于 2009-11-12 10:46


没有看到具体现场,我无法回答你这些问题。

关于芯片的静电保护问题,按照STM32数据手册给出的参数,引脚在无外部保护的情况下,能够承受的静电测试标准如下。

如果果真是静电的问题,“为什么只是PA0损坏,而其他三个引脚不损坏呢?”这可以解释为:超标的工作条件并不一定就会造成器件损坏,但不损坏不表示工作条件就正常。

STM32F103x8B_ESD.GIF (21.61 KB )

STM32F103x8B_ESD.GIF

使用特权

评论回复
17
wind147258|  楼主 | 2009-11-12 11:30 | 只看该作者
温度升高的时候这个标准是不是会降低?

使用特权

评论回复
18
wind147258|  楼主 | 2009-11-12 11:39 | 只看该作者
“如果果真是静电的问题,“为什么只是PA0损坏,而其他三个引脚不损坏呢?”这可以解释为:超标的工作条件并不一定就会造成器件损坏,但不损坏不表示工作条件就正常。”

没有损坏不能表示工作条件就正常,当然也不能表示工作条件就不正常。
若是静电的问题倒很容易解决。
这个我们下批会验证,老化的时候不贴面膜开关,看看会不会还有发生

使用特权

评论回复
19
wind147258|  楼主 | 2009-11-12 11:45 | 只看该作者
给STM32这款芯片总体的评价还是很不错的,非常适合工控行业,主频再高点和TI的F2812有的一拼

使用特权

评论回复
20
fzb1| | 2010-2-8 11:57 | 只看该作者
楼主最后测试的结果怎么样了。

使用特权

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

本版积分规则

1

主题

12

帖子

0

粉丝