① 有人说STC单片机不稳定,具体表现在哪些方面
STC的单片机的确不是非常稳定,相比我用过的其他的牌子的,他还是有缺陷的,如果电路设计的不好,很影响产品.
其中有一点表现的非常明显,就是掉电跑飞,就是STC单片机,在掉电的瞬间到完全掉电这一过程中,程序会跑飞了,乱跑.
曾经我做的一款产品,里面有个功能是把参数存储与24C16里,这个存储功能不会轻易激发,只有发现参数改变了之后才写24C16.
结果有数次,掉电之后再上电,参数居然变了,而且总是那一个参数,数值变化不是很有规律.
后来,我在存储之前加了20ms的延时,这个现象就没有再出现过.
我猜想,应该是在20ms之后,板上剩余的电源已经不足以支持单片机胡作非为了.
再后来,我又进一步思考,把产品板子上的5V电源的电容给减小了原来是1000uF,我修改成了220uF,
也没在有跑飞这个现象.
所以,我猜想,大概的过程是:掉电的过程比较缓慢,不知道怎么就影响了我的RAM,把RAM某个单元的数值改变了,进而触发了写24C04.
所以,要么加个延时,消耗电源,要么让单片机迅速掉电.
但是同样的程序,用AT89系列就没有问题.
② stc单片机容易跑飞
stc芯片本身不稳定,抗干扰能力极差!stc单片机不能用于工控。跑飞原因有几个
1 看看有没有堆栈溢出
2程序储存段有没有越界。
3电源电压不稳,加大电源滤波电容加一个5伏稳压二极管
4io口是否受到外界干扰最好加光耦隔离
5如果自动复位,复位引脚不用时接上拉电阻到5伏,同时引脚加个对地电容
6板子地线要接地
③ 80C52与89C52有何区别
STC80C52是宏晶公司的增强型MCS-51单片机,与Atmel公司的AT89C52相比,有以下优点:
支持STC的2线制下载方式,下载程序更方便
支持6T模式(在6T模式下,6个时钟周期就是一个机器周期)
片内集成了4kB容量的E²PROM
带有P4口,具有更多的I/O
程序存储器拥有更多的擦写寿命(STC标称可以擦写10万次,Atmel标称可以擦写1000次。不过对于批量生产的成品来说,这个擦写寿命没什么意义)
相比于Atmel,STC单片机的缺点:
在某些情况下,抗干扰能力不如Atmel的MCS-51单片机。
④ stc单片机的优缺点
一、stc单片机的优点:
1、下载烧录程序用串口方便好用,容易上手,拥有大量的学习资料及视频,最着名的要属于昌晖仪表网的那个视频了,好多对单片机有兴趣的朋友都是通过这个视频入门的,同时具有宽电压:5.5~3.8V,2.4~3.8V, 低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)。
2、STC单片机具有在应用编程,调试起来比较方便;带有10位AD、内部EEPROM、可在1T/机器周期下工作,速度是传统51单片机的8~12倍,价格也较便宜。
3、4通道捕获/比较单元,STC12C2052AD系列为2通道,也可用来再实现4个定时器或4个外部中断,2个硬件16位定时器,兼容普通8051的定时器。4路PCA还可再实现4个定时器,具有硬件看门狗、高速SPI通信端口、全双工异步串行口,兼容普通8051的串口。
4、同时还具有先进的指令集结构,兼容普通8051指令集。
二、stc单片机的缺点:功耗较高,5V供电,其次,stc单片机内集成资源少。
STC单片机是宏晶科技生产的高速、低功耗、超强抗干扰的新一代8051单片机51单片机。指令代码完全兼容传统8051,但速度快8-12倍,内部集成 MAX810专用复位电路。4路PWM 8路高速10位A、D转换,针对电机电机的供应商控制,强干扰场合,成为继51单片机后一个全新系列单片机。
⑤ STC单片机的质量如何
质量还可以,就是基本没技术支持。今天调试增强PWM就是不行,要求很简单就是在P1.7输出一个脉宽能变化的方波作为DA。搞了大半天就是不行,打电话给梁工,好像就他一个技术,和他说帮我看一下程序错在哪里,他态度非常恶劣,拒绝看程序,就让我看例程,我看这方面例程很少且写了很繁琐,有个只有汇编。求助不到只能自己找原因,终于发现STC的头文件里地址和手册不一样,把头文件内PWMCR地址改成手册上的就有反应了,但是还是不对,后来再细查,发现头文件相关地址错了好多,改好头文件后总于成功了。其实我的程序没问题,问题出在STC的头文件不对,以后碰到问题再也不能找STC,特别是梁工。
⑥ 提问+STC的51单片机到底稳定不稳定
总体来说还行,做一般的产品可以。但我认为是不够稳定的,我做过一个产品,用STC15F2K08S2。是从上位机接收串口命令然后执行相关动作,并把设备一些状态通过串口发给上位机。因为我比较注重效率,所以串口的发送和接收都采用中断方式进行,这样有串口命令时才去处理,没有时单片机做其它任务或休眠。但客户反映了不稳定的情况,有时从上位机发命令会导致外设死机。我当时花了很长时间找不到问题,因为我在烧录是就已启动了看门狗,如果死机应该会导致单片机复位才对。但没有,设备只是静悄悄的什么反应也没有,既不发数据也不接收命令。而且这种状况是随机的,很难重现,有时好几天都不出现一次,很难通过重现现象来查找问题。我怀疑是程序的BUG,但反复查找推理都没有找到哪有错。
我一直是相信硬件的,因为我之前无数次在程序调不通时怀疑硬件,但后来都证明是自己的程序错了。但这次实在找不到自己的问题,终于又怀疑是单片机的问题来。但怀疑就得有根据,于是我另外写了一个测试程序。在串口助手不停向单片机发数据,并让单片机不停地进串口中断重发接收到的数据,通过串口助手观察。终于串口死掉了,不接受数据也不发送数据。而程序还在控制着几个灯在反复循环,并没有死掉。
我后来改由程序来接收和发送数据,不进串口中断。没有发现任何问题,哪怕接收及发送速率都很高,程序最多循环的灯变慢或闪烁。
通过实验我知道,STC15F2K这系列的单片机中断系统硬件是有缺陷的。我后来修改了产品的程序,客户没有再反馈有什么”死机“的问题。
⑦ MSP430,stc单片机的优缺点是什么
MSP430,stc单片机的优缺点:
MSP430优点:
电压低,功耗低,3.3V供电,16位,运行速度快,内置硬件乘法器,乘除法运算都为单周期指令,片内集成资源丰富,有两组普通I\O口具有中断功能;
MSP430缺点:
1、工作电压偏低,1.8V-3.6V,对于很多5V的系统来说接口电路颇为麻烦;
2、
熔丝位烧录只有1次,就是加密以后只能靠BSL对FlashMemory进行刷新,当然设计了BootLoad除外,这个缺陷却又是430的独特魅力(加密性超强);
3、I/O无保护,过压过流会立即击穿,但是I/O的阻抗和灵敏度很高;
4、片内无EEPROM,对于一些特殊用途,Info区的操作比EEPROM麻烦。
stc单片机优点:
1、加密性强,很难解密或破解;
2、超强抗干扰;
3、三大降低单片机时钟对外部电磁辐射的措施;
4、超低功耗。
stc单片机缺点:
功耗较高,5V供电,8位,运行速度慢,无硬件乘法器,乘除法运算都为4周期指令,片内集成资源少。