dongwang_fl 发表于 2013-6-23 21:27:21

今天遇到怪事了,同一型号单片机运行速度不一样

今天焊了一个最小系统板做测试,接了个LED在P2.0,500ms闪烁,结果是1S多闪一下。一直不晓得原因,后来换了一个单片机,正常了。型号是STC89C52RC,这个芯片用得比较久了。不晓得是不是坏了。

孩子莫悲伤 发表于 2013-6-23 21:29:49

神奇的单片机,就当它抽风了吧!~{:biggrin:}

工程师030 发表于 2013-6-23 21:30:24

死太惨的单片机慎用啊!是不是有个晶振没起振,用的内部RC运行的?
STM8很好啊,比51强多了,建议楼主别用死太惨了

Johnwoo 发表于 2013-6-23 21:43:55

是不是6T/12T熔丝位设置的问题?

nuoya99 发表于 2013-6-23 21:55:44

一般就三四楼这原因,新片下载程序的时候,默认使用内部rc。。

清雨影 发表于 2013-6-23 22:08:42

工程师030 发表于 2013-6-23 21:30 static/image/common/back.gif
死太惨的单片机慎用啊!是不是有个晶振没起振,用的内部RC运行的?
STM8很好啊,比51强多了,建议楼主别用 ...

个人觉得死太惨的芯片还可以啊,尤其是1T的51,算起来挺快的啊,因为是CISC,同比RISC要快得多唉!

bjj9217 发表于 2013-6-23 22:10:02

外部晶振没有起振吧

~just_yy 发表于 2013-6-23 22:16:20

stc89c52没内部rc吧 估计是晶振问题~还有6t 12t的问题

starsnow 发表于 2013-6-23 22:54:26

倍频的设置?不对,倍频是加快的……

07071624 发表于 2013-6-24 08:25:28

感觉是不是晶振或者是倍频不对吧,因为楼主说刚好是时间两倍左右

fulitun 发表于 2013-6-24 08:28:08

bjj9217 发表于 2013-6-23 22:10 static/image/common/back.gif
外部晶振没有起振吧

可能性最大,曾经遇到过

zuu0 发表于 2013-6-24 08:37:20

使 用二三年STC片子了,,好处就是使用简单

现在问题是:多次出现丢程序的情况,, 有些芯片放置半年以上不用,里面程序就没有了,重新烧写一次又好了,而有的却烧不进去....东西到客户那里也出现过这种情况,吓出一身汗来

目前打算用STM8 全部替换棹它

wkman 发表于 2013-6-24 08:39:36

fulitun 发表于 2013-6-24 08:28 static/image/common/back.gif
可能性最大,曾经遇到过

扯蛋。

楼猪用的是无内置晶振的,只有 6T/12T配置 会造成速度不一{:titter:}

xunke 发表于 2013-6-24 09:56:45

单片机没问题的。
1、外部时钟还是内RC
2、6T 还是12T
3、1/2gain 还是全gain
以上选错那个都有问题。

lgg88 发表于 2013-6-24 10:11:17

STC的确有这个问题,程序有时候莫名其妙没有了。重烧又OK

yuyu87 发表于 2013-6-24 10:18:42

下载的时候没有选择是12T还是6T

xunke 发表于 2013-6-24 10:47:18

zuu0 发表于 2013-6-24 08:37 static/image/common/back.gif
使 用二三年STC片子了,,好处就是使用简单

现在问题是:多次出现丢程序的情况,, 有些芯片放置半年以上不用, ...

没见过你这种情况

HZKJ 发表于 2013-6-24 11:15:26

zuu0 发表于 2013-6-24 08:37 static/image/common/back.gif
使 用二三年STC片子了,,好处就是使用简单

现在问题是:多次出现丢程序的情况,, 有些芯片放置半年以上不用, ...

原来STC用的什么型号呢,是带IAP功能的吗。。。不可靠是最要命的。

HZKJ 发表于 2013-6-24 11:20:50

lgg88 发表于 2013-6-24 10:11 static/image/common/back.gif
STC的确有这个问题,程序有时候莫名其妙没有了。重烧又OK

什么型号,当时用到内部 FLASH当EEPROM用了吗?

wye11083 发表于 2013-6-24 11:32:47

LZ肯定是用的内部RC了。

zuu0 发表于 2013-6-24 11:49:12

HZKJ 发表于 2013-6-24 11:20 static/image/common/back.gif
什么型号,当时用到内部 FLASH当EEPROM用了吗?

STC12C5604AD/08AD

STC12C5A32S2/48S2都出现过

有用内部 FLASH当EEPROM,有关系?

HZKJ 发表于 2013-6-24 12:30:17

zuu0 发表于 2013-6-24 11:49 static/image/common/back.gif
STC12C5604AD/08AD

STC12C5A32S2/48S2都出现过


STC所谓的EEPROM和程序FLASH一起的,所以会有影响,错误的擦除了程序。

dongwang_fl 发表于 2013-6-24 14:54:44

选择是没有问题的。因为我另一片也是用相同的方法下载下去,后来我又把那片重新烧了一次,还是不行。只要换了单片机就好了。用的是外部的晶振。按照他的数据手册接的最小系统。只是没有22P的电容,用的30P的瓷片。但30P也是在数据手册规定以内的。

zuu0 发表于 2013-6-24 15:29:23

HZKJ 发表于 2013-6-24 12:30 static/image/common/back.gif
STC所谓的EEPROM和程序FLASH一起的,所以会有影响,错误的擦除了程序。

不管是它内部什么错误操作导致
总之,这片子它本身有问题!!!

不过怪的异的就是,没通电,它竟然坏了,,,,测试部测好的东西,放在仓库半年了,,再拿出来发货时,重新检测,发现程序没了,要么就烧不进程序了,要么要重新烧一次就好了

wqm521216 发表于 2013-6-24 19:39:42

zuu0 发表于 2013-6-24 15:29 static/image/common/back.gif
不管是它内部什么错误操作导致
总之,这片子它本身有问题!!!



我用的STC量不大,不到1K,三年了,没有遇到和你一样的问题,有问题的也就是电源模块烧坏了,导致单片机烧坏的,

frtfrtfrt 发表于 2013-6-24 20:35:12

好像如果我没记错的话这个单片机定时器有倍频之一说,

dz20062008 发表于 2013-6-24 23:30:31

stc有6t与12t切换的功能,设置了的话,要在第二次烧录才能切换,我也不知道为啥

HZKJ 发表于 2013-6-25 10:33:23

zuu0 发表于 2013-6-24 15:29 static/image/common/back.gif
不管是它内部什么错误操作导致
总之,这片子它本身有问题!!!



肯定是芯片的问题了。 这么说用STC的内部EEP风险非常大,还是算了。不过他的ADC还是很好用的。

HZKJ 发表于 2013-6-25 14:07:18

zuu0 发表于 2013-6-24 15:29 static/image/common/back.gif
不管是它内部什么错误操作导致
总之,这片子它本身有问题!!!



STC89C52,用过内部的"EEPROM"存储数据,而且更新数据还挺频繁,一年来没出现问题。当时的做法是在不更新存储数据的情况下,关闭EEPROM写使能。而且我基本都是每次只改变固定的一页。不知道你的详细使用情况是怎样的。。。交流下。

zuu0 发表于 2013-6-25 15:14:52

HZKJ 发表于 2013-6-25 14:07 static/image/common/back.gif
STC89C52,用过内部的"EEPROM"存储数据,而且更新数据还挺频繁,一年来没出现问题。当时的做法是在不更新 ...

差不多,,,我比你用的还少,调试时,写进去,然后只上电读一次

并不是所有都这样,所有都这样就好说了....是调试好的,放入仓库..等半年一年要出库的时候..再上电,,发现有的程序不见了

barryliu 发表于 2013-6-26 15:27:22

丢程序的事是确有其事,我碰到过一次,但比楼上说的都神奇:只要一下电,程序就没了,重新烧过又能用,掉电就又没了,好似内部用的不是Flash而是RAM,有意思极了。幸好是DIP的容易换,换了一片就正常了。

就碰到过那一次,再也没发生过,几个作品用在家里5年了,目前尚未发现故障和损坏的。
页: [1]
查看完整版本: 今天遇到怪事了,同一型号单片机运行速度不一样