历史上的今天
返回首页

历史上的今天

今天是:2025年06月21日(星期六)

2018年06月21日 | PIC单片机的抗干扰能力强还是AVR单片机的强?

2018-06-21 来源:eefocus

单片机的抗干扰性能历来为大家所重视,现在市面上的单片机就我所接触过的,就有十家左右了,韩国的三星和现代;日本的三菱,日立,东芝,富士通,NEC;台湾的EMC,松汉,麦肯特,合泰;美国的摩托罗拉,国半的cop8系列,microchip系列,TI的msp430系列,AVR系列,51系列,欧洲意法半导体的ST系列。。。。。。 

这些单片机的抗干扰性能大多数鄙人亲自测试过,所用机器是上海三基出的两种高频脉冲干扰仪,一种是欧洲采用的标准,一种是日本采用的标准;日本的标准歉咂德龀辶⒊觯龀蹇矶却?0ns到250ns可调,欧洲采用的标准是脉冲间歇(间歇时间和发出时间可调)发出,脉宽也是从50ns到250ns可调;我们国家采用的是欧洲标准。 

一般情况下,脉冲干扰这一项能够耐受2000V以上就算不错了(好像我国家电标准是1200V),有些可以达到3000V,于是很多人为此很得意。 

单片机在高频脉冲干扰下程序运行是否正常,或者说抗干扰是否通过,有些人以程序不飞掉,或者说 “死机”为标准,有些人以不复位并且程序正常运行为标准。很多情况下,芯片复位程序是可以继续运行的,表面上看的不是很清楚。我一般就看单片机在干扰下是否复位,复位了我就认为不行了。不复位并且程序正常运行当然比复位来说要好了。 

好多人看到自己做的电路抗干扰达到2000V或者3000V就很高兴,实际上芯片的抗干扰并不一定就很好。这里我不能不说一下日本的标准,高频脉冲连续发出的形式。别小看一个连续和一个间歇的区别,实际上,大家如果有机会,用日本的标准测试一下你的芯片和电路,你就会发现,几乎和欧洲标准差别很大很大,采用日本标准你会很伤心,因为大多数单片机过不了! 

日本的标准是1600V。上面我提到的十几家单片机: 

意法的也就是ST的≥1800 
三菱的≥1800 
富士通和日立的≥1600V 
nec的≥1500 
东芝的≥1300V 
摩托罗拉的≥1300 
三星的≥1300 
现代的≥800 
microchip的≥700 
国半的cop8≥500 
avr和51系列≥500 

这里没有给出数据的我没有测试过,但是知道EMC的一款28pin的设计上有缺陷(EMC自己人讲的);合泰的据说欧洲标准可以过3000V。 

大家对照一下自己用的单片机,看看在什么档次。不过呢谁要是受了打击也不要太伤心,因为我对照过,也有日本标准在5—600V但是欧洲标准可以达到1500V的电路,同样一块板子;这样的情况我遇到好几次了。大多数情况下,如果过不了欧洲标准日本标准也过不了;过得了日本标准欧洲标准偶尔也会过不了。 

需要说明的是,很多单片机在高频干扰脉冲下经常复位,但是程序运行好像没有受到影响,如果打到死机,还可以提高1—200V的,日本标准。欧标还会更高。 

大家选单片机的时候仔细看一下资料,凡是复位时间在us级的采用日本标准 “会死的很难看”,这就是cop8系列和avr系列怎么努力也达不到日本标准的1000V,avr最多到700V。 
单片机的价格嘛,这里我就不用多罗嗦了,ST的最贵,其次是日本的和美国的,下来是韩国的,韩国之后是台湾的。 

ST单片机贵在抗干扰性能上,抗干扰性能极好!而且带内置eeprom。Avr的flash+内置eeprom是很好的卖点。不知道大家知道不知道,其实国半也有很好用的flash,价格比avr稍低一点。但是内置eeprom不知道有没有。Msp430系列的特点是a/d,其实16位a/d的单片机大家如果想用便宜的,推荐台湾松汉的一款和三星的一款,价格比msp430的大多便宜。尤其是三星的,16位a/d+flash,超便宜!但是也有前提的,量!开发系统ST的,三菱的,三星的很贵,都在5—6000RMB以上。其他大多在1000到3000之间。 

单片机结构方面,我觉得cisc结构的要比RISC结构的要好。Risc结构的指令少,除此之外我看没多少好处了,由此带来的不方便倒不少,为了一个简单的功能几条指令倒来倒去,倒出几十条指令的程序来;而且有的ram要分页,有的rom也分页。编程序跳来跳去,烦透了!cisc结构的指令多,但是也不是很难记,用多自然就记住了,并且结构比较整齐一些,不用操心分页的事情(就算有分页),程序想编到哪儿就到哪儿。 

现在我基本只代理和使用三星和合泰的单片机。性价比好。如果大家要用到液晶驱动,我建议大家用这2家的就行了。合泰的flash不多,但是用特殊办法,一个片子也可以烧几次。三星合泰的单片机这一年半载来卖的很猛!除了带液晶驱动之外,抗干扰性能也不错。 

相比较而言,三星的单片机比合泰的稍微要贵一些,而且开发系统死贵(但是你可以不用买,代理公司一般会借用给你——要受押金的,哼哼!)!但是三星的有几款单片机实在很好,9454大家用的人不少了吧?9228呢,也不错吧?但是我告诉你,还有比这2款更好的,flash+4*18液晶驱动+10bit的a/d。另外三星还有一款专门用于遥控器的芯片,64pin,4*32的液晶驱动,也很便宜,就算是用作液晶驱动芯片也划算,价格嘛,和2片液晶驱动芯片ht1621差不多的。 

但是三星单片机也有不好用的地方,大多是精简指令,一个小功能要你把几条指令用好几遍。 
合泰的单片机性能不错,开发系统也便宜,尤其带液晶驱动的几款不妨考虑考虑。 

这里说到的一些技术上的问题,很多只是个人经验,大家可以借鉴,技术做久了,各人有各人的特点和长处,有不确切的地方请批评指正!

推荐阅读

史海拾趣

中电熊猫(CEC)公司的发展小趣事

2007年,中电熊猫母公司中国电子信息集团公司(CEC)对熊猫电子进行了重组,全面推进平板显示全产业链发展。2015年,中电熊猫投资291.5亿元建设的8.5代液晶面板生产线投产,成为全球首条应用金属氧化物IGZO技术的超高分辨率液晶面板生产线。这一举措标志着中电熊猫在液晶面板产业中占据了重要地位,为后续的发展奠定了坚实基础。

FTCAP Fischer & Tausche Capacitor Group公司的发展小趣事

技术创新是中电熊猫持续发展的关键。公司不断深化技术改革,加大研发投入,推动产业升级。例如,在液晶面板生产线上,中电熊猫采用了世界一流的技术和设备,不仅提高了屏幕分辨率和良品率,还降低了生产成本。此外,中电熊猫还积极参与国家重大科研项目和行业标准制定工作,为行业发展做出了积极贡献。

Advanced Power Solutions公司的发展小趣事

Advanced Power Solutions公司非常重视人才培养和企业文化建设。公司注重员工的职业发展和培训,为员工提供了广阔的职业发展空间和学习机会。同时,公司还倡导开放、创新的企业文化,鼓励员工提出新的想法和建议。这种积极向上的企业文化吸引了大量优秀人才的加入,也为公司的持续发展提供了强大的动力。

以上五个故事框架仅用于说明Advanced Power Solutions公司可能的发展路径和成就,并不代表公司的实际历史。在实际撰写时,需要根据公司的具体情况进行调整和补充。

Hongfa公司的发展小趣事

Hongfa宏发公司,全称厦门宏发电声股份有限公司,由郭满金先生于1984年创立。公司初创时,仅有简陋的厂房和设备,投资不过360万元,员工仅数十人。但宏发从一开始就明确了产品定位与市场定位,专注于继电器研发及制造领域。1987年,宏发成功以中国厂家商标及型号取得UL认证,进一步奠定了其在国际市场上的基础。通过不断的技术积累和市场开拓,宏发逐渐在国内继电器行业中崭露头角。

Delphi Connection Systems公司的发展小趣事

Delphi Connection Systems公司自创立之初,就致力于在电子行业中的连接器技术上进行创新。公司投入大量研发资源,开发出一种新型的高性能连接器,这种连接器具有更小的体积、更高的可靠性和更低的传输损耗。这一创新成果迅速获得了市场的认可,为公司带来了大量的订单和合作机会。

Adam Tech公司的发展小趣事

Adam Tech深知品质是企业生存和发展的基石。因此,公司始终将品质管理放在首位,通过引进先进的生产设备和技术,以及实施严格的质量控制流程,确保每一款产品都符合客户的要求和行业标准。同时,公司还建立了完善的售后服务体系,及时解决客户在使用过程中遇到的问题。这种对品质的执着追求和持续改进的精神,使得Adam Tech在客户中赢得了良好的口碑。

问答坊 | AI 解惑

PLC工程中注意的问题

西门子PLCS7200系列,当PLC断电处于RUN状态时,此时若PLC通电,则PLC会自动运行,这种情况可能会造成设备的损坏甚至现场人员的伤亡,所以应加以处理, 利用特殊位继电器SM0.3可以避免这种情况的发生, …

查看全部问答>

如何能编好单片机的程序(13)

2、书写Debug版和Release版的程序 ---------------- 程序在开发过程中必然有许多程序员加的调试信息。我见过许多项目组,当程序开发结束时,发动群众删除程序中的调试信息,何必呢?为什么不像VC++那样建立两个版本的目标代码?一个是debug版本的 ...…

查看全部问答>

BGA封装的元器件,如何扇出?

如下图: 这是BGA布线规则中的图,VIA 分别朝左上、左下、右上、右下方向打,但是为什么在内部打不了过孔啊?还有就是只要修改一个过孔的尺寸,整个的过孔都改了,这怎么回事啊? [ 本帖最后由 静若幽兰 于 2010-5-14 18:13 编辑 ]…

查看全部问答>

[笔记].在Quartus II中使用JTAG模式固化程序到EPCS中的方法.[Quartus II]

范例 流水灯 图1 流水灯范例 实现步骤 步骤1: 在Quartus II中,单击File->Convert Programming Files..。打开编程文件转换程序,如图2所示。   图2 编程文件转换程序界面 在此界面中。在Programming file&nb ...…

查看全部问答>

ZLG/FS文件系统读SD卡数据的OSFileRead函数怎么用

uint32 OSFileRead(void *Buf, uint32 Size, HANDLE Handle); Buf是保存读到的数据的指针,size是要读的字节数,Handle是文件句柄,返回值是实际读到的字节数。 我是这样用的: char *FileNameRead = \"A:\\\\toRead.txt\"; char ReadFileDat ...…

查看全部问答>

关于tfat文件系统

各位兄弟,我现在有个比较棘手的问题需要大家帮忙,是关于tfat的: 1、有没有哪位使用tfat文件系统来解决(fat系统)读写时意外断电而损坏文件系统的问题(通常这时候很可能OS跑不起来了),还是可以用其他方法? 2、SD,和NandFlash可不可以分别 ...…

查看全部问答>

与或式化简

例:f’= f⊕起跳状态 + /Q6/Q5/Q4/Q3/Q2/Q1 = Q6⊕Q5⊕/Q6/Q5/Q4/Q3Q2Q1 + /Q6/Q5/Q4/Q3/Q2/Q1 = (Q6⊕Q5)/(/Q6/Q5/Q4/Q3Q2Q1) + / (Q6⊕Q5) /Q6/Q5/Q4/Q3Q2Q1 + /Q6/Q5/Q4/Q3/Q2/Q1 =(Q6/Q5+ /Q6Q5)(Q6+Q5+Q4+Q3+/Q2+/Q1) + (/Q6+ Q5) ( ...…

查看全部问答>

求助:如何eboot启动

各位大侠, 小弟最近用eboot启动, 联机调试。 发现我的x86平台的网卡是系统集成ICH4集成网卡, 不是WinCE所支持的8139网卡, 请问我该怎么做。 如果修改eboot.bin的源代码可以将其适应我的网卡吗?如果可以, 我该怎么做呢。 谢谢了…

查看全部问答>

STM32的程序的烧写?运行?调试?调试脚本相关问题

STM32的启动方式了解 但是对其的调试方式和储存介质一直糊涂 目前知道 调试可以在 片内的FLASH 和 RAM来进行,不知我用FSMC外挂的SRAM 可以不? 我将一段代码COPY到外部SRAM ,然后跳过去,没好使,不知是跳的问题 还是跳过去不能运行? ...…

查看全部问答>

【求助】看不懂错误原因

我按调试后,电脑把程序输入msp430f149里面,然后进度条读完时突然说Mon Jan 24 15:57:38 2005: MSP430.DLL version 1.15 Mon Jan 24 15:57:38 2005: Device : MSP430F149 Mon Jan 24 15:57:51 2005: Loaded module Mon Jan 24 15:57:51 2005: T ...…

查看全部问答>