打印
[STM32F1]

STM32F103奇怪的问题

[复制链接]
楼主: 后会无期1
手机看帖
扫描二维码
随时随地手机跟帖
21
后会无期1|  楼主 | 2015-4-20 20:27 | 只看该作者 回帖奖励 |倒序浏览
今天早上开机正常。直到现在,开始出现问题了。

使用特权

评论回复
22
后会无期1|  楼主 | 2015-4-20 20:27 | 只看该作者
后会无期1 发表于 2015-4-20 20:27
今天早上开机正常。直到现在,开始出现问题了。

出问题的管脚电压1.3V

使用特权

评论回复
23
后会无期1|  楼主 | 2015-4-20 20:28 | 只看该作者
后会无期1 发表于 2015-4-20 20:27
出问题的管脚电压1.3V

  用烙铁热一热出问题的管脚,又正常了。我倒是希望是虚焊引起的。来来回回就这几个管脚出问题,感觉又不太正常。

使用特权

评论回复
24
我是MT| | 2015-4-20 20:28 | 只看该作者
后会无期1 发表于 2015-4-20 20:28
用烙铁热一热出问题的管脚,又正常了。我倒是希望是虚焊引起的。来来回回就这几个管脚出问题,感觉又不 ...

最好贴个电路图,再贴个板子的照片。

使用特权

评论回复
25
后会无期1|  楼主 | 2015-4-20 20:29 | 只看该作者
电路图太简单不过了。一个IO接一个10K的上拉电阻,程序每隔10秒读一次IO口的电平。到目前为止只有PA6出现问题。PA5,PA4从前天以来就没有出现问题。我打算不用PA6,用CPU富余的PC13代替。到目前为止,还没出现问题。明天打算去正规的代理商再买几片试一下。

使用特权

评论回复
26
后会无期1|  楼主 | 2015-4-20 20:33 | 只看该作者
发现读写STH71的IO也出现相同的问题。也是用烙铁点一点就好了。周一到周日,这个IO也没出现问题。第一个CPU,这个IO好像也是在四天左右才出现问题。

使用特权

评论回复
27
我是MT| | 2015-4-20 20:33 | 只看该作者
STH71是什么芯片?

使用特权

评论回复
28
我是MT| | 2015-4-20 20:35 | 只看该作者
  遇到这类问题是很头疼,最近在调MPC5554,仿真器始终连不上,也不知道是啥原因,头大

使用特权

评论回复
29
后会无期1|  楼主 | 2015-4-20 20:36 | 只看该作者
我是MT 发表于 2015-4-20 20:33
STH71是什么芯片?

  是SHT71,是数字温湿度模块。伪IIC接口。

使用特权

评论回复
30
后会无期1|  楼主 | 2015-4-20 20:36 | 只看该作者
刚才看了看资料。有几个问题想请教大家:1,GPIO的功能如何设置?2,GPIO的复用功能如何关闭?谢谢

使用特权

评论回复
31
fhguo1990| | 2015-4-20 20:37 | 只看该作者
后会无期1 发表于 2015-4-20 20:36
刚才看了看资料。有几个问题想请教大家:1,GPIO的功能如何设置?2,GPIO的复用功能如何关闭?谢谢 ...

奇怪,楼主如果不知道如何设置GPIO的功能,那么你在楼主位的那个试验是怎么做的?

使用特权

评论回复
32
后会无期1|  楼主 | 2015-4-20 20:37 | 只看该作者
fhguo1990 发表于 2015-4-20 20:37
奇怪,楼主如果不知道如何设置GPIO的功能,那么你在楼主位的那个试验是怎么做的? ...

芯片复位后,GPIO默认为IO功能。我担心GPIO的复用功能是否也开启了。资料里说是复用功能未开启。前面有人提到复用功能的影响,特意关注了一下。

使用特权

评论回复
33
后会无期1|  楼主 | 2015-4-20 20:38 | 只看该作者
还有串口的设置,也没有特意配置GPIO为串口功能,只是在stm32f10x_conf.h文件里#define _USART
#define _USART1 #define _USART2 #define _USART3。这款芯片跟以前用到的DSP,ARM有点不一样。

使用特权

评论回复
34
我思故我在12345| | 2015-4-20 20:39 | 只看该作者
后会无期1 发表于 2015-4-20 20:37
芯片复位后,GPIO默认为IO功能。我担心GPIO的复用功能是否也开启了。资料里说是复用功能未开启。前面有人 ...

STM32的GPIO共有8种模式,可以通过编程选择:
  1. 浮空输入
  2. 带上拉输入
  3. 带下拉输入
  4. 模拟输入
  5. 开漏输出
   6. 推挽输出
  7. 复用功能的推挽输出
  8. 复用功能的开漏输出
模式7和模式8需根据具体的复用功能决定。

只要不选择模式7和模式8,就关闭了GPIO端口的复用输出功能。

使用特权

评论回复
35
我思故我在12345| | 2015-4-20 20:39 | 只看该作者
如果是这样的话,复用功能的影响就没有了。
出问题时,IO的电平都是1.2V到1.4V之间,处于0,1之间。
而且都是在常温老化后出现问题。正常时都是3.3V。是否,
CPU内部的下拉电阻处于半击穿状态。

使用特权

评论回复
36
后会无期1|  楼主 | 2015-4-20 20:40 | 只看该作者
我思故我在12345 发表于 2015-4-20 20:39
如果是这样的话,复用功能的影响就没有了。
出问题时,IO的电平都是1.2V到1.4V之间,处于0,1之间。
而且都 ...

提到常温老化的概念,请问这是一个什么过程?

如果你怀疑芯片内部经过常温老化而损坏,可以通过购买渠道送回ST做失效分析,以确认引脚是否损坏。

使用特权

评论回复
37
zhaoyu2005| | 2015-4-20 20:53 | 只看该作者
我有个应用PA4为DAC,配置为模拟输入,PA5为输出,PA6、PA7为输入,外部上拉,正常,103RBT6,芯片的问题可能性不大,考虑你板子上是不是助焊剂之类的漏电比较严重,芯片出这种问题的可能性几乎没有,要是有这种问题早就大范围爆发了

使用特权

评论回复
38
zhaoyu2005| | 2015-4-20 21:53 | 只看该作者
LZ可以用更小的上拉电阻试试,比如1K或者几百欧,如果电平正常了,那可能是有漏电的地方或者引脚的输入阻抗有点低,造成分压后电压有点低

使用特权

评论回复
39
戈卫东| | 2015-4-20 21:57 | 只看该作者
连MCU如何初始化还迷糊的工程师你说这MCU有多么不可靠实在可信度太低了。。。。。。。

使用特权

评论回复
40
zh113214| | 2015-4-20 21:57 | 只看该作者
用上拉电阻来模拟,不错的选择

使用特权

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

本版积分规则