如何提高单片机抗干扰

发布者:bemaii最新更新时间:2017-02-04 来源: eefocus关键字:单片机  抗干扰 手机看文章 扫描二维码
随时随地手机看文章

如何提高单片机抗干扰让你少走弯路

搞过产品的朋友都有体会,一个设计看似简单,硬件设计和代码编写很快就搞定,但在调试过程中却或多或少的意外,这些都是抗干扰能力不够的体现。 下面讨论一下如何让你的设计避免走弯路: 抗干扰体现在2个方面,一是硬件设计上,二是软件编写上。 这里重点提醒:在MCU设计中主要抗干扰设计是在硬件上,软件为辅。因为MCU的计算能力有限,所以要在硬件上花大工夫。 看看干扰的途径: 1:干扰信号干扰MCU的主要路径是通过I/O口,一是影响了MCU的数据采集,二是影响内部其它寄存器。 解决方法:后面讨论。 2:电源干扰:MCU虽然适应电压较宽(3-5。5V),但对于电源的波动却很敏感,比如说MCU可以在3V电压下稳定工作,但却不能在电压在3V-5。5V波动的情况下稳定工作。 解决方法:用电源稳压块,做好电源的滤波等工作,提示:一定要在电源旁路并上0。1UF的瓷片电容来滤除高频干扰,因为电解电容对超过几十KHZ的高频干扰不起作用。 3:上下电干扰:但每个MCU系统在上电时候都要经过这样一个过程,所以要尤其注意。 MCU虽然可以在3V电压下稳定工作,但并不是说它不能在3V以下的电压下工作,当然在如此低的电压下MCU是超不稳定状态的。在系统加电时候,系统电源电压是从0V上升到额定电压的,比如当电压到2V时候,MCU开始工作了,但这时是超不稳定的工作,极容易跑飞。 解决方法:1让MCU在电源稳定后才开始工作。PIC在片内集成了POR(内部上电延时复位),这功能一定要在配置位中打开。 外部上电延时复位电路。有多种形式,低成本的就是在复位脚接个阻容电路。高成本的是用专用芯片。这方面的资料特多,到处都可以查找。 最难排除的就是上面第一种干扰,并且干扰信号随时可以发生,干扰信号的强度也不尽相同。 但它们也有相同点:干扰信号也遵循欧姆定律,干扰信号偶合路径无非是电磁干扰,一是电火花,二是磁场。 其中干扰最厉害的是电火花干扰,其次是磁场干扰。电火花干扰表现场合主要是附近有大功率开关、继电器、接触器、有刷电机等。磁场干扰表现场合主要是附近有大功率的交流电机、变压器等。 解决方法:第一点:也是最经典的,就是在PCB步线和元件位置安排上下工夫,这中间学问很多,说几天都说不完^^。 二:综合考虑各I/O口的输入阻抗,采集速率等因素设计I/O口的外围电路。 一般决定一个I/O口的输入阻抗有3种情况: A:I/O口有上拉电阻,上拉电阻值就是I/O口的输入阻抗。 一般大家都用4K-20K电阻做上拉,(PIC的B口内部上拉电阻约20K)。 由于干扰信号也遵循欧姆定律,所以在越存在干扰的场合,选择上拉电阻就要越小,因为干扰信号在电阻上产生的电压就越小。 由于上拉电阻越小就越耗电,所以在家用设计上,上拉电阻一般都是10-20K,而在强干扰场合上拉电阻甚至可以低到1K。 (如果在强干扰场合要抛弃B口上拉功能,一定要用外部上拉。) B:I/O口与其它数字电路输出脚相连,此时I/O口输入阻抗就是数字电路输出口的阻抗,一般是几十到几百欧。 可以看出用数字电路做中介可以把阻抗减低到最理想,在许多工业控制板上可以看见大量的数字电路就是为了保证性能和保护MCU的。 C:I/O口并联了小电容。 由于电容是通交流阻直流的,并且干扰信号是瞬间产生,瞬间熄灭的,所以电容可以把干扰信号滤除。但不好的是造成I/O口收集信号的速率下降,比如在串口上并电容是绝不可取的,因为电容会把数字信号当干扰信号滤掉。

对于一些检测开关、干簧管、霍尔元件之类的是可以并电容的,因为这些开关量的变化是不可能有很高的速率的,并一个小电容对信号的采集是没任何影响的


关键字:单片机  抗干扰 引用地址:如何提高单片机抗干扰

上一篇:有限状态机在单片机和 Arduino 编程中的应用
下一篇:STM8 PIN setting(output)

推荐阅读最新更新时间:2024-03-16 15:32

USB接口芯片SL811HS在51单片机系统中的应用
摘要:介绍了CYPRESS公司生产的主/从双工作模式USB接口芯片SL811HS的性能与内部结构,给出了SL811HS芯片在单片机系统中扩展USB接口的硬件电路,同时给出了该系统的USB驱动程序及实现U盘读写功能的应用程序。 关键词:SL811HS;USB接口;驱动程序;U盘读写 1 引言 USB(通用串行总线)是INTEL、DEC、MI-CROSOFT、IBM等公司联合提出的、最近几年逐步在PC领域广为应用的新型接口技术。USB接口通用性好、实时性强、传输方式多样、成本低、支持即插即用、易于扩展且便于使用,这些优点使其得到许多硬件厂商的青睐。目前各种类型的USB产品已大量涌入市场,同时也被广泛地用在PC机及嵌入式系统中。
[应用]
基于AT89C51单片机的点滴检测系统设计
一.系统概述 系统使用的模块有AT89C51单片机+8位共阳极数码管+74HC245驱动器+按键+小灯报警 系统使用AT89C51单片机作为主控,通过数码管显示计时时间,通过按键可以对计时时间进行设置,使用按键来模拟点滴的变化,按下按键则代表点滴停止工作。整体的工作模式是:在挂点滴前设置好点滴时间,开始挂点滴并按下开始计时按键,此时在计时过程中如果点滴停止则系统就会报警。 二.仿真概述 1.8位共阳极数码管显示计时时间。 2.按键设置计时时间。 3.按键来模拟点滴的停止。 4.计时过程中点滴停止则小灯报警。 三.程序设计 使用 Keil 51进行程序设计,打开 Proteus 时程序是默认烧录的
[单片机]
基于AT89C51<font color='red'>单片机</font>的点滴检测系统设计
51单片机--矩阵键盘
这次我接着上次的说,讲一下 复合按键和 矩阵键盘。 先说矩阵键盘,因为我写的组合键代码是在矩阵键盘的基础上写的,当然在独立按键上写组合键更简单一些。所以当你矩阵键盘的组合键会写的时候,你在独立按键上的组合键也就会写了。 矩阵键盘的检测和独立按键有很大的区别,但是究其本质还是一样的。 先看一下矩阵键盘的原理图: 矩阵键盘原理图 由于矩阵键盘中每一个按键的两个接线口都是接在IO口上的,所以我们就必须在软件里面控制单片机在每个独立按键的两端加上不同的电平。 【注】:独立按键很简单,直接在一端接地就行了。 从上面的原理图中可以看出 P1 口的高四位控制 行,第四位控制 列;所以我们就可以写 P1 = 0X0F
[单片机]
51<font color='red'>单片机</font>--矩阵键盘
基于单片机的定时控制电路的设计
1 绪 论 临近毕业之际,特以此设计告慰我留恋的大学生活,从此,我将从这里步入社会这所大学;从此,生活将掀开新的一页! 1.1 所选课题的题目及课题来源 本人所选课题的题目为《基于单片机的定时控制电路的设计 》。 电子学的基础是测量科学,是来自现场的第一手资料,现场数据所反应的技术缺陷和技术优势是我们研究和探讨的永远的话题。 单片机技术发展到现在,正在向低成本,高效率,高可靠性的方向发展。 继电器是一种用电流控制的开关装置。是各种自动控制电路中必不可少的执行器件。 1.2 本课题所做的主要工作 本课题的主要工作:利用单片机最小系统外加尽可能少的元器件 1. 实现定时控制测量的低成本,高效率,高可靠性。
[单片机]
基于<font color='red'>单片机</font>的定时控制电路的设计
DSP与单片机高速通信实现的方案
1引言   数字信号处理器(DSP)是一种适合于实现各种数字信号处理运算的微处理器,具有下列主要结构特点:(1)采用改进型哈佛(Harvard)结构,具有独立的程序总线和数据总线,可同时访问指令和数据空间,允许实际在程序存储器和数据存储器之间进行传输;(2)支持流水线处理,处理器对每条指令的操作分为取指、译码、执行等几个阶段,在某一时刻同时对若干条指令进行不同阶段的处理;(3)片内含有专门的硬件乘法器,使乘法可以在单周期内完成;(4)特殊的指令结构和寻址方式,满足数字信号处理FFT、卷积等运算要求;(5)快速的指令周期,能够在每秒钟内处理数以千万次乃至数亿次定点或浮点运算;(6)大多设置了单独的DMA总线及其控制器,可以在基本不
[模拟电子]
DSP与<font color='red'>单片机</font>高速通信实现的方案
用CX20106A做超声波测距电路图
下面是使用 CX20106A 作为超声波接收处理的典型电路,供参考。(当 CX20106A 接收到40KHz的信号时,会在第7脚产生一个低电平下降脉冲,这个信号可以接到单片机的外部中断引脚作为中断信号输入) 一、超声波发射部分应该注意的地方 1、首先确定你发射出的 超声波 的频率为标准的 40KHz(占空比50%),并保证有足够的驱动电压。 2、如果你驱动的是开放式的非防水探头(就是铝外壳,探头表面有金属网,可以看到里面有一锥形的金属),则使用反相器串联再并联做BTL推动就可以了(短距离测距,10vpp以上的电压即可)。 3、如果使用的探头是全封闭的防水头,那就要主要必须有足够的驱动电压才能驱动得了探头(至少要60vpp
[单片机]
用CX20106A做超声波测距电路图
基于AVR单片机与FPGA的低频数字式相位测量仪设计
在工业领域中经常要用到低频数字式相位仪来精确测量两信号之问的相位差,比如在电力系统、频率特性的研究、激光测距等领域均有广泛的应用,相位检测的精度直接决定系统的整体性能。这就要求测量仪逐渐向智能化和测试自动化方向发展,本设计采用MCU和FPGA相结合的系统方案,以AVR单片机ATmega128和Altera公司的Cyclone系列EP1C3T100为核心,充分发挥各自的优势,如AVR单片机先进的RISC结构和强劲的运算、控制功能,Altera公司的FPGA运算速度快、资源丰富以及易编程的特点,合理设计,此方案的相位仪具备速度快、稳定可靠、精度高等优点,而且容易实现“智能化”和“自动化”。 1 系统方案设计 1.1 测量方法的比较
[单片机]
基于AVR<font color='red'>单片机</font>与FPGA的低频数字式相位测量仪设计
RTOS实现双核MCU消息通信
手机、电脑多核的CPU你可能经常看见,但多核的单片机相对来说就不那么常见了。随着需求的增加、技术的进步,单片机已不再局限于单核了,因此,近几年陆续出现了双核的单片机了。 你可能会好奇,双核单片机之间怎么通信?其实,通信的方式和方法有很多种。本文就给大家描述一下:使用FreeRTOS消息缓冲区,实现简单的非对称多处理(AMP)核心到核心通信,结合STM32H7(M4和M7) 双核处理器为例。 分享正文之前推荐一个嵌入式招聘信息的平台: 概述 实现STM32H7双核之间通信是FreeRTOS官方提供的一个方案,是基于FreeRTOS消息缓冲区,该消息缓冲区是无锁循环缓冲区,可以将大小不同的数据包从单个发送方传递到单个接收方。
[单片机]
RTOS实现双核<font color='red'>MCU</font>消息通信
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved