打印
[STM8]

关于STM8S103F3上电复位问题

[复制链接]
17106|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lou0908|  楼主 | 2012-3-12 12:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我用的是STM8S103F3P6,复位NRST管脚上用10K电阻上拉到VCC,104电容下拉到GND,同样也试过10K+1uF,10K+2.2uF,10K+0.01uF,和不用电阻就0.1uF电容,0.01uF电容,1uF电容。
   但是单片机上电之后都无法工作,只有我把NRST管脚和GND短路一下,在松开,单片机才会运行相应的程序。电源是用3.6V的电池供电的。VCAP是用1uF的电容。
   请大家帮我看看是什么问题,我现在怀疑是不是我买的批次问题,我连续焊接了6块电路板,都存在这个问题。
沙发
startostar| | 2012-3-12 13:41 | 只看该作者
10k电阻去掉即可

使用特权

评论回复
板凳
lou0908|  楼主 | 2012-3-12 13:44 | 只看该作者
我去掉10K电阻也不行

使用特权

评论回复
地板
dzgcsLIN| | 2012-3-12 13:55 | 只看该作者
加油

使用特权

评论回复
5
香水城| | 2012-3-12 13:57 | 只看该作者
怀疑你的电池电量不足,上电的时候电压不足。

使用特权

评论回复
6
lou0908|  楼主 | 2012-3-12 14:00 | 只看该作者
本帖最后由 lou0908 于 2012-3-12 14:17 编辑

那不是有POR吗,电池电压我用示波器量了一下 都是稳定在3.6V的
我用5V开关电源稳压到3.3V给单片机供电也是同样效果,上电后必须要手动复位一下,程序才会运行

使用特权

评论回复
7
lou0908|  楼主 | 2012-3-12 14:06 | 只看该作者
本帖最后由 lou0908 于 2012-3-12 14:22 编辑

我把图纸发上来,这个图纸是兼容STM8L与STM8S的 在实际用中
C7=1uF,
R8=0欧
R5=0欧
C8=0.1uF
其他电阻电容不接

未命名.PNG (54.49 KB )

未命名.PNG

STM8L_ACC_2.4GHz.pdf

56.48 KB

使用特权

评论回复
8
香水城| | 2012-3-12 14:15 | 只看该作者
那不是有POR吗,电池电压我用示波器量了一下 都是稳定在3.6V的
lou0908 发表于 2012-3-12 14:00


不要用万用表量,最好使用示波器看上电瞬间的电压波形,再看上电瞬间的复位引脚波形。

另外,请把图放大,看不清。

使用特权

评论回复
9
lou0908|  楼主 | 2012-3-12 14:22 | 只看该作者
PDF的图纸我已经全部上传,请你看看,示波器我测一下

使用特权

评论回复
10
香水城| | 2012-3-12 14:30 | 只看该作者
R7是做什么的?

使用特权

评论回复
11
lou0908|  楼主 | 2012-3-12 14:37 | 只看该作者
R7不接,这个0欧电阻是不接的,另附上NRST管脚上电电平变化图,时间轴一格为20ms

SNC00269.jpg (130.83 KB )

SNC00269.jpg

使用特权

评论回复
12
香水城| | 2012-3-12 15:42 | 只看该作者
R7不接,这个0欧电阻是不接的,另附上NRST管脚上电电平变化图,时间轴一格为20ms
lou0908 发表于 2012-3-12 14:37


你能用2个示波器通道同时监视VDD和NRST的波形吗? 最好把示波器的时间轴放大,可以更加清楚地(满屏)看到从0V至3.3V之间的变化。

使用特权

评论回复
13
lou0908|  楼主 | 2012-3-12 16:08 | 只看该作者
复位管脚和VCC的关系图

SNC00270.jpg (116.89 KB )

SNC00270.jpg

使用特权

评论回复
14
香水城| | 2012-3-12 16:31 | 只看该作者
哪个是复位管脚,哪个是VCC?谁会猜谜?

把时间轴拉长到至少2ms,最好是<1ms

使用特权

评论回复
15
lou0908|  楼主 | 2012-3-12 16:33 | 只看该作者
本帖最后由 lou0908 于 2012-3-12 16:40 编辑

黄线是VCC,蓝线是NRST

SNC00271.jpg (130.49 KB )

SNC00271.jpg

SNC00272.jpg (132.77 KB )

SNC00272.jpg

使用特权

评论回复
16
lou0908|  楼主 | 2012-3-12 16:42 | 只看该作者
在VCC上电后,NRST至少有600us的拉低时间,这应该大于数据手册上所说的

使用特权

评论回复
17
香水城| | 2012-3-12 17:04 | 只看该作者
看起来复位信号的时序很好,没有什么问题。

如果是这样,你可以看看系统中是否有什么器件,需要比较长的上电就绪时间,会不会是这个器件还没有就绪,STM8S已经完成上电复位,程序已经开始执行并对这个器件执行操作命令,导致操作失败。

使用特权

评论回复
18
donkey89| | 2012-3-12 17:42 | 只看该作者
上代码,估计是软件问题.

使用特权

评论回复
19
lou0908|  楼主 | 2012-3-12 19:09 | 只看该作者
17# 香水城
我带会只留单片机,其他外设都关闭试试,谢谢您们,我先试试

使用特权

评论回复
20
elec921| | 2012-3-12 19:47 | 只看该作者
1# lou0908
楼主:“复位”必须在晶振电路“完全起振” 后再 “无效”。

使用特权

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

本版积分规则

30

主题

193

帖子

1

粉丝