搜索
bottom↓
回复: 86

STM8神Bug:5V供电10秒复位,3.3V供电没有问题

  [复制链接]

出0入0汤圆

发表于 2015-11-10 21:23:55 | 显示全部楼层 |阅读模式
本帖最后由 Tsiov 于 2015-11-11 16:41 编辑

如题,5V供电就10秒复位,而使用ST-Link下载线的3.3V供电就没有问题。
不是一台,是程序刷到每一台都会这样。
使用到的资源:内部晶体,设置成16M速度,PB0口的ADC,定时器1。
有人遇到过这种情况吗?
之前是8秒,程序改一下就又是10秒了。但没看出程序有什么问题,使用的是C++编程,不会是这个原因吧?

补充:
我设置了一个倒计时,倒计时从60倒计到52或者50,就自动复位,但3.3V的时候没有任何问题。
我后来程序改一下,让倒计时只到55就又重新赋值为60,然后就一直跑没问题了,5V和3.3都Ok了。
我已经把程序最简化了,除了数码管驱动程序还是用C++的类方法,其它就一个倒计时用来测试,但就是不行。
后来我想想,让倒计改为正计,即由60向上加,5V不行, 一个也加不了,但是3.3V就没问题可以加了。
程序真的已经是最简化了。什么都砍掉了,只为做测试,显示函数如下:
  1. nSeg.dispInt((1111);  //此时显示1111
复制代码

然后就是几行测试程序:

  1.         int Time = 60;//这个是全局变量
  2.         count++;        //count也是全局变量
  3.       if(count>=5){
  4.         count = 0;
  5.         Time++;
  6.     }
复制代码

我觉得这么简单的测试代码就没有必要上了,但是为了让各位看官更加直观。
然后调用dispInit函数显示,60根本加不上去,一秒就复位。之前减还是减到52或者50才复位的。但是这些情况,在3.3V都完全正常工作,一点问题都没有!

本来想调试好再回论坛里说明原因的,无耐无计可施,关键是它在STLINK的3.3V工作下一切正常,所以我每次观察都要下载完后把SWIM四线拔掉,插上USB的5V测试。

补充:
型号:STM8S003K3T6
环境:IAR

出0入0汤圆

发表于 2015-11-10 21:34:51 | 显示全部楼层
stm8s 反正一直5V供电!

出0入0汤圆

发表于 2015-11-10 21:41:31 | 显示全部楼层
我赌5毛是LZ的问题。

出0入12汤圆

发表于 2015-11-10 21:49:32 | 显示全部楼层
5V完全无压力.STM8出货量是多少片了,这种小问题,笑话

出0入0汤圆

发表于 2015-11-10 22:15:00 | 显示全部楼层
我赌5毛是LZ的问题。

出0入0汤圆

发表于 2015-11-10 22:21:03 | 显示全部楼层
我使用STM8S一直都用5V供电,没有问题

出0入0汤圆

发表于 2015-11-10 22:22:51 | 显示全部楼层
楼主自信心真强!!!

出0入0汤圆

发表于 2015-11-10 22:49:28 | 显示全部楼层
坐等自己打自己

出0入4汤圆

发表于 2015-11-10 22:59:27 | 显示全部楼层
我赌一块是LZ的问题!

出0入0汤圆

发表于 2015-11-11 00:52:06 来自手机 | 显示全部楼层
stm8l系列电压为3.3v       s系列3.3-5v

出0入0汤圆

发表于 2015-11-11 07:21:13 | 显示全部楼层
忽悠接着忽悠

出0入0汤圆

发表于 2015-11-11 08:04:28 | 显示全部楼层
STM8S一直5V毫无问题

出30入0汤圆

发表于 2015-11-11 08:16:49 | 显示全部楼层
我赌5毛是LZ的问题。

出130入129汤圆

发表于 2015-11-11 08:18:06 | 显示全部楼层
我赌1块,你们也太胆小了只赌5毛

出0入0汤圆

发表于 2015-11-11 08:19:24 | 显示全部楼层
复位脚有没有接地电容?

出0入0汤圆

发表于 2015-11-11 08:43:00 | 显示全部楼层
STM8S003   5V  无异常啊  一个10K  104   能 复位10秒这么久?? 神了

出0入8汤圆

发表于 2015-11-11 08:45:13 | 显示全部楼层
看门口复位了。

出0入0汤圆

发表于 2015-11-11 08:46:28 | 显示全部楼层
1块5,楼主问题

出0入0汤圆

发表于 2015-11-11 08:49:05 | 显示全部楼层
电源稳不稳

出0入0汤圆

发表于 2015-11-11 09:00:35 | 显示全部楼层
那就是楼主问题啦。

出0入4汤圆

发表于 2015-11-11 09:03:48 | 显示全部楼层
赌2块是LZ的问题

出0入71汤圆

发表于 2015-11-11 09:11:15 | 显示全部楼层
估计是LZ的CPU还连接有其它芯片,3.3和5V的IO电压不统一造成电源保护,也或许初始化外围IC后,因为外围IC全速工作时功耗猛增造成电压跌落。

出0入0汤圆

发表于 2015-11-11 09:12:24 | 显示全部楼层
赌2.5块是LZ的问题

出0入0汤圆

发表于 2015-11-11 09:20:13 | 显示全部楼层
加5毛   

出0入0汤圆

发表于 2015-11-11 09:34:35 | 显示全部楼层
10秒8秒的时间都测出来了,还不赶紧改程序。

出0入0汤圆

发表于 2015-11-11 10:04:57 | 显示全部楼层
68336016 发表于 2015-11-11 08:18
我赌1块,你们也太胆小了只赌5毛

我赌5块,谁比我多

出0入4汤圆

发表于 2015-11-11 10:14:57 | 显示全部楼层
黑夜之狼 发表于 2015-11-11 10:04
我赌5块,谁比我多

我押10元,赌楼主自己的问题。

出0入0汤圆

发表于 2015-11-11 10:17:21 | 显示全部楼层
LZ 自己是BUG源吧

出0入0汤圆

发表于 2015-11-11 10:23:25 | 显示全部楼层
坐等下文

出50入58汤圆

发表于 2015-11-11 10:41:00 | 显示全部楼层
没搞清楚,是5V供电时复位时间10s还是10秒后片子复位??

出0入0汤圆

发表于 2015-11-11 10:51:54 | 显示全部楼层
路过。。。哈哈。

出0入0汤圆

发表于 2015-11-11 11:14:24 | 显示全部楼层
复位部分的问题吧

出0入0汤圆

发表于 2015-11-11 11:43:03 来自手机 | 显示全部楼层
没有庄家!怎么赌?

出0入4汤圆

发表于 2015-11-11 12:23:46 来自手机 | 显示全部楼层
我来做庄家,比率100:0,压大赌大,压小赌小,压定离手!

出0入0汤圆

发表于 2015-11-11 12:32:36 | 显示全部楼层
难道只有我对"内部晶体"这个词反感??

出0入4汤圆

发表于 2015-11-11 12:41:09 来自手机 | 显示全部楼层
mowin 发表于 2015-11-11 12:32
难道只有我对"内部晶体"这个词反感??

我都免疫了,以前还跟人解释内部不是晶体,后来遇见的多了,就懒得解释了。

出140入158汤圆

发表于 2015-11-11 12:48:20 | 显示全部楼层
内部振荡频率会受供电电压产生微少的变化。有这个时间发帖,拿来检查程序吧,还敢说STM8神BUG,中国神(经)人一个才对

出0入0汤圆

发表于 2015-11-11 13:02:49 来自手机 | 显示全部楼层
我赌五毛是楼主问题

出0入0汤圆

发表于 2015-11-11 13:05:35 | 显示全部楼层
我赌100W,是楼主的问题。谁敢来赌?

赔率1:1,很公平的

出0入0汤圆

发表于 2015-11-11 13:17:43 | 显示全部楼层
加倍      

出0入0汤圆

发表于 2015-11-11 13:18:01 | 显示全部楼层
我不赌

出0入0汤圆

发表于 2015-11-11 13:36:48 | 显示全部楼层
我只是看看 不说话

出0入0汤圆

 楼主| 发表于 2015-11-11 13:44:22 | 显示全部楼层
MCUCM 发表于 2015-11-11 08:19
复位脚有没有接地电容?

没有,但极有可能不是这个问题。
我设置了一个倒计时,倒计时从60到52或者50,就自动复位,但3.3V的时候没有任何问题。
我后来程序改一下,让倒计时只到55就又重新赋值为60,然后就一直跑没问题了,5V和3.3都Ok了。
我已经把程序最简化了,除了数码管驱动程序还是用C++的类方法,其它就一个倒计时用来测试,但就是不行。

出0入0汤圆

 楼主| 发表于 2015-11-11 13:54:16 | 显示全部楼层
dzymushi 发表于 2015-11-11 09:34
10秒8秒的时间都测出来了,还不赶紧改程序。

改了,怎么改怎么在5V跑不了,3.3V无论怎么写都正常运行,一换到5V就跪。

出0入0汤圆

 楼主| 发表于 2015-11-11 13:55:11 | 显示全部楼层
ayumi8 发表于 2015-11-11 08:43
STM8S003   5V  无异常啊  一个10K  104   能 复位10秒这么久?? 神了

不是复位10秒,而是开机10秒后复位。而且这种情况仅仅出现在使用5V电源的情况。可以看楼主位的更新。

出0入0汤圆

 楼主| 发表于 2015-11-11 13:56:44 | 显示全部楼层
amigenius 发表于 2015-11-11 12:48
内部振荡频率会受供电电压产生微少的变化。有这个时间发帖,拿来检查程序吧,还敢说STM8神BUG,中国神(经 ...

供电电压由计算机USB提供。而3.3V的STLink也是由USB提供。一个正常工作,一个不行。可以去看一下楼主位的更新。

出0入0汤圆

 楼主| 发表于 2015-11-11 13:59:39 | 显示全部楼层
鲜衣怒马 发表于 2015-11-11 10:41
没搞清楚,是5V供电时复位时间10s还是10秒后片子复位??

楼主位已经更新了。
是5V供电,开机10秒后自动复位。而3.3V时一切正常工作,没有任何问题。

出0入0汤圆

 楼主| 发表于 2015-11-11 14:00:03 | 显示全部楼层
gamalot 发表于 2015-11-10 22:22
楼主自信心真强!!!

怎么说?

出0入0汤圆

发表于 2015-11-11 14:00:21 | 显示全部楼层
Vcap电容没焊或者不合适也有可能....软件BUG也有可能...

反正不是芯片BUG

出0入0汤圆

发表于 2015-11-11 14:02:08 | 显示全部楼层
报告楼主,我的机器5V跑了几年了

出0入0汤圆

 楼主| 发表于 2015-11-11 14:04:31 | 显示全部楼层
dellric 发表于 2015-11-11 09:11
估计是LZ的CPU还连接有其它芯片,3.3和5V的IO电压不统一造成电源保护,也或许初始化外围IC后,因为外围IC全 ...

没有,单芯片+LED+数码管。
如果是功耗问题,那为什么我在使用3.3V的时候工作正常,而换成5V就不正常了?如果是功耗的问题,那不应该是反回来吗?

出0入0汤圆

 楼主| 发表于 2015-11-11 14:04:56 | 显示全部楼层
snoopyzz 发表于 2015-11-11 14:00
Vcap电容没焊或者不合适也有可能....软件BUG也有可能...

反正不是芯片BUG

有焊,1uF

出0入0汤圆

 楼主| 发表于 2015-11-11 14:10:23 | 显示全部楼层
zqf441775525 发表于 2015-11-11 12:41
我都免疫了,以前还跟人解释内部不是晶体,后来遇见的多了,就懒得解释了。 ...

我原来是直接说16M,退格,加入RC,后来又删除,改成内部晶体。我编辑的过程都还记得。
为了直观,只要不对解决问题造成阻碍就Ok哈。这样高手新手都能知道我设置成的时钟是16M就Ok了。

出0入0汤圆

发表于 2015-11-11 14:26:27 | 显示全部楼层

不怎么说

你看看大家的回复,多数人都以为你说的是STM8本身的BUG而不是你自己的问题,俺也一样,被你的标题忽悠了

出0入0汤圆

发表于 2015-11-11 14:34:26 | 显示全部楼层
电路问题

出0入0汤圆

发表于 2015-11-11 14:37:48 | 显示全部楼层
查一下5V电源的纹波看看,STM8一直用5V没事,片子不会有这种BUG

出0入0汤圆

发表于 2015-11-11 14:45:54 | 显示全部楼层
看看是不是那个CAP电容的问题.

出0入0汤圆

发表于 2015-11-11 15:32:10 | 显示全部楼层
LZ 注意到10楼的回复没,确定你的是啥型号。

出0入0汤圆

发表于 2015-11-11 15:49:17 | 显示全部楼层
等待结果。

出0入0汤圆

发表于 2015-11-11 16:14:43 | 显示全部楼层
dhbighead 发表于 2015-11-10 21:41
我赌5毛是LZ的问题。

咚咚咚 开门,你的快递

出0入4汤圆

发表于 2015-11-11 16:24:16 | 显示全部楼层
等待结果

呵呵

出0入0汤圆

发表于 2015-11-11 16:29:18 | 显示全部楼层
聚众 赌 , 快递来了

出0入0汤圆

 楼主| 发表于 2015-11-11 16:41:53 | 显示全部楼层
zhangyidao 发表于 2015-11-11 00:52
stm8l系列电压为3.3v       s系列3.3-5v

抱歉,忘记注明了,是8S,楼主位已经更新。

出0入0汤圆

 楼主| 发表于 2015-11-11 16:42:57 | 显示全部楼层
crazydtone 发表于 2015-11-11 15:32
LZ 注意到10楼的回复没,确定你的是啥型号。

额,没注意到,现楼主位已补充。8S

出0入0汤圆

发表于 2015-11-11 16:44:27 | 显示全部楼层
论坛里无数例子证明:上来就发贴说芯片有BUG的,到最后都证实是自己的问题。
楼主也不会例外。

出0入0汤圆

发表于 2015-11-11 16:46:24 | 显示全部楼层
动不动就人家芯片BUG

出0入0汤圆

 楼主| 发表于 2015-11-11 16:52:19 | 显示全部楼层
yu_studio 发表于 2015-11-11 16:44
论坛里无数例子证明:上来就发贴说芯片有BUG的,到最后都证实是自己的问题。
楼主也不会例外。 ...

您误会了。

出0入0汤圆

发表于 2015-11-11 17:05:04 | 显示全部楼层
估计撸主的5V电源只能提供10秒的供电时间

出0入0汤圆

发表于 2015-11-11 18:35:16 | 显示全部楼层
楼主只有一块板子吗,如果不止,每块板子都是一样的情况吗,建议至少焊两块以上。

出0入0汤圆

发表于 2015-11-11 19:23:18 | 显示全部楼层
LZ為甚麼不用debugger查一下?

出210入8汤圆

发表于 2015-11-11 19:46:15 | 显示全部楼层
一般都是我让他复位他才复位,如果我没有叫他复位他自己复位,那我赶紧看看是哪里不小心说了句复位。

出0入0汤圆

发表于 2015-11-11 20:49:27 来自手机 | 显示全部楼层
我觉得和楼主的LED电阻有关,总5v电流超了。

出0入0汤圆

发表于 2015-11-11 21:14:26 | 显示全部楼层
是不是买到水货芯片了?

出0入17汤圆

发表于 2015-11-11 22:54:10 | 显示全部楼层
qianzhu1126 发表于 2015-11-11 21:14
是不是买到水货芯片了?

STM8S有水货了···?

出0入0汤圆

发表于 2015-11-12 08:58:30 | 显示全部楼层
个人推测纹波导致的。
按猜测:3.3V 系 LDO 转出,纹波收到了抑制,或者无意中(LDO去耦需要)增加了去耦电容;
5V 来自于 USB,USB 的纹波,如果是前面板等出来的,线比较长,纹波那简直是惨不忍睹……

出0入0汤圆

发表于 2015-11-12 09:36:29 | 显示全部楼层
楼主脑袋出BUG了,这么多人用就你一人说有问题

出0入0汤圆

发表于 2015-11-12 09:44:20 | 显示全部楼层
看看硬件吧,楼主

出0入0汤圆

发表于 2015-11-12 09:50:13 | 显示全部楼层
检查你的内核电压那里是放的多大的滤波电容

出0入0汤圆

 楼主| 发表于 2015-11-12 10:14:36 | 显示全部楼层
alcohol 发表于 2015-11-12 08:58
个人推测纹波导致的。
按猜测:3.3V 系 LDO 转出,纹波收到了抑制,或者无意中(LDO去耦需要)增加了去耦电 ...

问题已经解决。确实如你所说,非常感谢。
公布原因:5V电源不稳定。
封贴。

出0入0汤圆

 楼主| 发表于 2015-11-12 10:16:31 | 显示全部楼层
不一一回复了,非常感谢各位的支持。非常感谢@本帖子的全部朋友

出0入0汤圆

发表于 2015-11-12 10:53:52 | 显示全部楼层
FireHe 发表于 2015-11-11 13:05
我赌100W,是楼主的问题。谁敢来赌?

赔率1:1,很公平的

首先你得有 100W,哈哈

出0入0汤圆

发表于 2015-11-12 14:11:34 | 显示全部楼层
先找自己的问题吧,别一有问题就MCU有BUG

出0入0汤圆

发表于 2015-11-12 14:49:27 来自手机 | 显示全部楼层
Tsiov 发表于 2015-11-12 10:16
不一一回复了,非常感谢各位的支持。非常感谢@本帖子的全部朋友

楼主说明一下封贴和问题原因多好啊。

出0入213汤圆

发表于 2015-11-13 18:46:54 | 显示全部楼层
标题吓人,既然问题原因已找到,还是改改标题吧

出0入0汤圆

发表于 2015-11-13 20:24:15 来自手机 | 显示全部楼层
无心星矢 发表于 2015-11-12 14:49
楼主说明一下封贴和问题原因多好啊。

楼主已经说了,是电源纹波太大

出0入0汤圆

发表于 2015-11-14 13:53:48 | 显示全部楼层
Tsiov 发表于 2015-11-12 10:14
问题已经解决。确实如你所说,非常感谢。
公布原因:5V电源不稳定。
封贴。 ...

嗯,问题解决了就好,有长个姿势,晚上可以试试。

出0入0汤圆

发表于 2021-5-7 22:12:51 | 显示全部楼层
学习了,去耦电容还是蛮重药的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 04:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表