在电子电路设计中,干扰的存在让设计者们苦不堪言,干扰会导致电路发生异常,甚至会导致最终的产品无法正常使用。如何巧妙地减少甚至避免干扰始终是设计者们关心的重点,其中单片机的抗干扰设计就是较为重要的一环,本文将为大家介绍与上拉电阻有关的单片机抗干扰。
想要实现单片机刚干扰,首先要综合考虑各I/O口的输入阻抗,采集速率等因素设计I/O口的外围电路。一般决定一个I/O口的输入阻抗有3种情况。
第一种情况:I/O口有上拉电阻,上拉电阻值就是I/O口的输入阻抗。人们大多用4K-20K电阻做上拉,(PIC的B口内部上拉电阻约20K)。
由于干扰信号也遵循欧姆定律,所以在越存在干扰的场合,选择上拉电阻就要越小,因为干扰信号在电阻上产生的电压就越小。
由于上拉电阻越小就越耗电,所以在家用设计上,上拉电阻一般都是10-20K,而在强干扰场合上拉电阻甚至可以低到1K。(如果在强干扰场合要抛弃B口上拉功能,一定要用外部上拉。)
第二种:I/O口与其它数字电路输出脚相连,此时I/O口输入阻抗就是数字电路输出口的阻抗,一般是几十到几百欧。
可以看出用数字电路做中介可以把阻抗减低到最理想,在许多工业控制板上可以看见大量的数字电路就是为了保证性能和保护MCU。
第三种:I/O口并联了小电容。
由于电容是通交流阻直流的,并且干扰信号是瞬间产生,瞬间熄灭的,所以电容可以把干扰信号滤除。但代价是造成I/O口收集信号的速率下降,比如在串口上并电容是绝不可取的,因为电容会把数字信号当干扰信号滤掉。
对于一些特殊器件,如检测开关、霍尔元件等,是能够进行并电容设计的,这主要是因为其开关量的变化较为迟缓,并不能形成很高的速率,所以即便电路中并联电容,对信号的采集也是不会有任何影响的。本文主主要对于上拉电阻有关的如何规避单片机干扰进行了介绍,正被单片机干扰困扰的朋友不妨花上几分钟阅读,相信一定会有所收获。
关键字:单片机 上拉电阻 抗干扰
引用地址:
单片机中与上拉电阻有关的抗干扰提升
推荐阅读最新更新时间:2024-03-16 15:12
单片机看门狗的作用
看门狗的作用是系统CPU正常工作时定时给看门狗喂狗,复位定时器,如果系统出问题,没有给看门狗喂狗,看门狗就由于超时将CPU复位。 系统用初始化后注册看门狗中断request_irq(WDT0_ACCSCSSNBARK_INT, wdog_bark_handler, 0, apps_wdog_bark , NULL); 和初始化看门狗的超时时间bark time, __raw_writel(timeout, msm_tmr0_base + WDT0_BARK_TIME); __raw_writel(timeout + 3*WDT_HZ, msm_tmr0_base + WDT0_BITE_TIME); 复位看门狗,使能看门狗和中断极
[单片机]
STC51单片机流水灯+外部中断蜂鸣器
闲暇之余做了一个简单的流水灯,设计思路先将LED灯从0-7逐个显示,然后再从7-0逐个显示。如果产生外部中断(即按钮按下),则8个LED灯全亮,之后又恢复流水灯状态。 #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit K=P3^2;//启动按钮,外部中断 uchar led; void delay(uint x) { while(x--); } void XX()//中断设置 { EA=1; EX0=1; } void DD
[单片机]
智能照明系统的简单原理应用
目前照明设备一般采用传统的定时控制和人工控制两种方式。这两种控制方式效率低下、可靠性低、能源浪费严重。有些地方的照明设施采用声控, 此种方式的缺点是任何的声响都可以使照明设施启动。这在一定程度上也造成了浪费, 同时还减少了灯具的寿命。当人们因公务暂离、开会和休息, 办公室的照明也会造成大量的电力浪费。智能照明系统, 在办公室应用中, 可节能 40 % ~ 60 %; 在大型仓库中, 可节能 70 %。同时, 合适的照度也将提高人员的工作效率。 1、系统组成及工作原理 ( 1)系统组成 该系统由两部分组成: 探测系统和控制系统。 探测系统由主动、被动热释电红外探测器和光亮度探测器组成。光亮度探测器由光敏电阻及放大
[单片机]
自己做的基于单片机的密码锁设计
系统说明 该系统如图所示使用了80C51单片机、普通键盘、排阻、1602液晶。 该系统的功能: ①该系统输入正确的密码LED灯会亮(其实就是很多操作都可以,用LED只是代表作用,主要是操作简单,效果明显。) ②系统可以修改密码;(系统断电后重启后必须用初始密码(初始密码是:000000)重新改密,当然修改的密码可以与掉电前的一样。) 具体操作: ①系统开机时显示请输入密码的提示,直接输入密码#键确认 ②系统会自动提醒密码错误,数秒后系统会再次提醒重新输密码。 ③在系统提醒输入密码的界面可以按*键修改密码,系统会提醒输入两次密码,并且会检查两次密码是否相同。同则修改成功。否则在数秒后可以重新按*键修改。 ④在改密
[单片机]
基于MB90092的机载视频标识卡设计
机载视频记录系统用于记录飞行中人员、装备的各种信息,在训练、实战中发挥重要作用。为使飞行员及地面指挥人员能够更直观、确切地了解飞行各时刻的状态信息及便于判读,我们为其加装了标识卡系统。记录时可根据需要叠加适当标识,如汉字、图形、实时时钟等信息。 在实际系统设计中,我们选择了富士通(FUJITSU)公司生产的专用字符叠加芯片MB90092,采用AT89C51单片机对其控制;考虑到机载系统的特殊性,我们利用RS-232串行接口通过计算机进行标识卡预先标识的写入、控制设置。整个系统适应性较强,地勤人员可根据不同的任务很方便的进行预先修改,可以显示中文及任意图形。 图1 MB90092的功能框图
[单片机]
51单片机DS18B20测量温度实验
实验任务 用一片DS18B20构成测温系统,测量的温度精度达到0.1度,测量的温度的范围在-20度到+50度之间,用4位数码管显示出来。 DPY-1实验板连接 用排线把JP-CODE连到JP8是,注意:a接P0.0;b接P0.1;c接P0.3…… 把JP-CS连到JP14上,注意:4H接P2.4;3H接P2.5;2H接P2.6;1H接P2.7; 连接好DS18B20注意极性不要弄反,否则可能烧坏。DS18B20的外型与常用的三极管一模一样,上图是它的管脚分布。用导线将JK—DS的DA端连到P3.1上。 硬件电路图 实验原理 DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路
[单片机]
52单片机——定时器2详解
前言 52单片机和51单片机相比,出来内部存储增大外,还多了一个T2 定时器/计数器。 一、定时器2简述 1.定时器2的作用 定时器2是一个16位定时器/计数器,通过特殊功能寄存器T2CON中的C/T2位。可将其设置为定时器或计数器。它的计数时钟源可以是内部的机器周期,也可以是T2口(P1.0)输入的外部时钟脉冲。通过设置T2CON中的工作模式选择位可将定时器2设置为三种工作模式,分别为捕获、自动重新装载(递增或递减计数)和波特率发生器。 2.定时器和计数器的区别 定时器和计数器本质上是相同的,都是对单片机中产生的脉冲进行计数。区别:计数器是单片机外部触发的脉冲,而定时器是单片机内部晶振的触发下产生的脉冲。
[单片机]
如何学习51单片机
学过51单片机的人,都知道这个学习的过程可能不是那么“美好”,所以,今天给大家介绍一些关于51单片机的学习方法。 1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。 2、对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此。库只是一个接口,方便使用者使用而已。 3、汇编语言在工作中很少用到,了解就好。 4、51单片机的P0口很特别。 5、C语言就是C语言,51单片机就是51单片机,算法就是算法,外围电路就是外围电路,传感器就是传感器,通信器件就是通信器件,电路图就是电路图,PCB图就是PCB图,仿真就是仿真。 当你以后再也不使用51了,C语言的知识还在,算法的知识还在,搭建单片机的最小系统的技
[单片机]