您的位置 首页 IOT

单片机的抗干扰才能

在我一次产品中有AVR和PIC两种芯片同时存在,当用AVR推动继电器–再推动接触器。用PIC来显示。发现PIC居然有点小小的干扰,不得不在外围电

在我一次产品中有AVR和PIC两种芯片一起存在,当用AVR推进继电器–再推进接触器。用PIC来显现。发现PIC竟然有点小小的搅扰,不得不在外围电路上加办法才解决问题。都说PIC的抗搅扰一流的,我置疑之下对两种单片机做一个小小的测验。

首要阐明,我仅仅比较单个芯片的最小体系,比较单片机的本身抗搅扰才能

1。电源用变压器变压12V,7805稳压,输入输出均接电解电容和104电容

2。单片机最小体系,用3个I/O,按钮,指示灯,驱动三极管(继电器–再推进接触器)不必的管脚不论。

3。搅扰源,因为没有仪器,只好用接触器的线圈来做搅扰源,为了加强搅扰,接触器线圈两头没有加104电容

4。软件,最小最简略,不加任何处理只推进作用。

5。元件挑选,PIC的用PIC16C54,PIC16F54,PIC16F877A,PIC16F716。AVR的选用M8。AT28,AT13。

接下来做测验了:

PIC16C54:

先是接触器放在芯片周围。不管怎样按动按钮,接触器的搅扰对它一点反映也没有,真是稳如泰山。再用接触器线圈引线环绕芯片。在6圈以下仍是稳如泰山。上了7圈就有搅扰了。看来PIC16C54真是强悍啊。敬服。接下去就试PIC16F54了。

PIC16F54:

先是接触器放在芯片周围。不得了!程序几乎没有办法运转,和PIC16C54几乎一个在天上,一个在地下。万思不得其解。查阅PIC材料都说PIC的F系列比C系列差,便是F系列的不同产品抗搅扰也不相同。所以又测验PIC16F716。

PIC16F716:

先是接触器放在芯片周围。公然好多了,10次也就1次复位。

PIC16F877A:

先是接触器放在芯片周围。不管怎样按动按钮,接触器的搅扰对它一点反映也没有,再用接触器线圈引线环绕芯片。在1圈就有搅扰复位了。

以上便是对我有的几种PIC片子的测验成果。接下来对AVR的M8做测验。

M8:

先是接触器放在芯片周围。先是接触器放在芯片周围。不管怎样按动按钮,接触器的搅扰对它一点反映也没有,再用接触器线圈引线环绕芯片。在1圈就有搅扰复位了。

AT28:成果和PIC16F54相同。

AT13:

先是接触器放在芯片周围。先是接触器放在芯片周围。不管怎样按动按钮,接触器的搅扰对它一点反映也没有,再用接触器线圈引线环绕芯片。在1-2圈就有搅扰复位了。

从我自己测验的作用看,PIC的C系列很好。F系列的前期产品如PIC16F54很差,还不如51。后期的F系列如PIC16F877还能够。个人估量:本来PIC是出产OTP单片机的,他的OTP技能真是一流,F是后来才出产的(可能是C系列的学习版),技能还在学习和探索中,所以F系列是前期产品不如后期产品。没有测验18F系列的不知道好不好。

AVR的M8就和PIC16F877A差不多。AT13比M8好一点。M28差。

同一个厂家的产品怎样有如此大的不同呢?搅扰又是怎样形成CPU复位的呢?带着疑问我又对M8和PIC16F716再持续做实验。

1:用示波器测验芯片恣意当地,发现都有搅扰脉冲。不能确认搅扰具体位置。

2:用接触器线圈引线对准芯片一个一个脚来测验。成果出来了。

PIC16F716:只需引线对准复位脚,100%的复位,有状况指示出是MCLR复位。引线对准电源脚没有影响。

M8:只需引线对准复位脚,100%的复位,有状况指示出是RESET复位。引线对准电源脚(20-30)%复位。

从以上看来搅扰主要是影响了复位脚。电源对PIC的影响比AVR的小。查阅PIC和AVR的复位体系,总算有了答案:

AVR的复位脚经过一个电阻衔接到电源,而PIC的则没有,故电源对PIC的影响比AVR的小。将PIC的复位脚外接一个电阻,电源对PIC的影和AVR相同。

将电源和复位衔接103或许104电容到地,奇观发生了。

M8的安稳功能竟然和PIC16C54相同了。先是接触器放在芯片周围。不管怎样按动按钮,接触器的搅扰对它一点反映也没有,真是稳如泰山。再用接触器线圈引线环绕芯片。在4圈以下仍是稳如泰山。上了5圈就有搅扰了。

PIC16F716:先是接触器放在芯片周围。不管怎样按动按钮,接触器的搅扰对它一点反映也没有,真是稳如泰山。再用接触器线圈引线环绕芯片。在1-2有搅扰了。

查阅PIC的MCLR时刻没有成果,看了PIC16F系列的复位电路没有什么改动估量是PIC16F系列的内部质量不高。再说“奇观发生了”抗搅扰才能进步不明显。

查阅各种AVR的复位电路,发现AT11是最差的,连“尖峰滤波电路也没有”所以筛选停产了。AT24/26/28/15的复位时刻只要50-900ns。AT25/13/2313的复位时刻要2.5us,难怪要安稳些。M48/88/168为2us,M8为1.5us。(没有比较过M48是不是比M8安稳一些)。复位时刻短的必定比时刻长的简单受搅扰一些,但是AVR为什么还如此明晰的标出复位时刻呢?只要一个原因:让用户依据不同的环境挑选不同抗搅扰的芯片。

终上所述:芯片本身抗搅扰才能。个人认为:

PIC的C系列片子能够得10分。

AVR的M8能够得8-9分。

PIC的16F系列片子能够得4分。

AVR的AT13能够得8-9分。

能够看出AVR的足能够用于工业操控了,留意运用AVR的片子的时分要依据不同的环境挑选不同的片子,还有AVR的复位脚处理,因为AVR的复位脚经过一个电阻衔接到电源,所以电源也要处理。

以上所述仅仅个人知道,做的实验也不全面,请大虾们不要太计较。现在有一棵新星STC单片机,网上传的很奇特,特别恳请哪位大虾做个测验。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/261166.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部