单片机IO的常用驱动与隔离电路的设计
随着微电子技术和计算机技术的发展,原来以强电和电器为主、功能简单的电气设备发展成为强、弱电结合,具有数字化特点、功能完善的新型微电子设备。在很多场合,已经出现了越来越多的单片机产品代替传统的电气控制产品。属于存储程序控制的单片机,其控制功能通过软件指令来实现,其硬件配置也可变、易变。因此,一旦生产过程有所变动,就不必重新设计线路连线安装,有利于产品的更新换代和订单式生产。
传统电气设备采用的各种控制信号,必须转换到与单片机输入/输出口相匹配的数字信号。用户设备须输入到单片机的各种控制信号,如限位开关、操作按钮、选择开关、行程开关以及其他一些传感器输出的开关量等,通过输入电路转换成单片机能够接收和处理的信号。输出电路则应将单片机送出的弱电控制信号转换、放大到现场需要的强输出信号,以驱动功率管、电磁阀和继电器、接触器、电动机等被控制设备的执行元件,能方便实际控制系统使用。针对电气控制产品的特点,本文讨论了几种单片机I/O的常用驱动和隔离电路的设计方法,对合理地设计电气控制系统,提高电路的接口能力,增强系统稳定性和抗干扰能力有实际指导意义。
1、 输入电路设计图1 开关信号输入
一般输入信号最终会以开关形式输入到单片机中,以工程经验来看,开关输入的控制指令有效状态采用低电平比采用高电平效果要好得多,如图1如示。当按下开关S1时,发出的指令信号为低电平,而平时不按下开关S1时,输出到单片机上的电平则为高电平。该方式具有较强的耐噪声能力。
若考虑到由于TTL电平电压较低,在长线传输中容易受到外界干扰,可以将输入信号提高到+24 V,在单片机入口处将高电压信号转换成TTL信号。这种高电压传送方式不仅提高了耐噪声能力,而且使开关的触点接触良好,运行可靠,如图2所示。其中,D1为保护二极管,反向电压≥50 V。
图2 提高输入信号电平
图3 输入端保护电路
为了防止外界尖峰干扰和静电影响损坏输入引脚,可以在输入端增加防脉冲的二极管,形成电阻双向保护电路,如图3所示。二极管D1、D2、D3的正向导通压降UF≈0.7 V,反向击穿电压UBR≈30 V,无论输入端出现何种极性的破坏电压,保护电路都能把该电压的幅度限制在输入端所能承受的范围之内。即:VI~VCC出现正脉冲时,D1正向导通;VI~VCC出现负脉冲时,D2反向击穿;VI与地之间出现正脉冲时,D3反向击穿;VI与地之间出现负脉冲时,D3正向导通,二极管起钳位保护作用。缓冲电阻RS约为1.5~2.5 kΩ,与输入电容C构成积分电路,对外界感应电压延迟一段时间。若干扰电压的存在时间小于τ,则输入端承受的有效电压将远低于其幅度;若时间较长,则D1导通,电流在RS上形成一定的压降,从而减小输入电压值。
此外,一种常用的输入方式是采用光耦隔离电路。如图4所示,R为输入限流电阻,使光耦中的发光二极管电流限制在10~20 mA。输入端靠光信号耦合,在电气上做到了完全隔离。同时,发光二极管的正向阻抗值较低,而外界干扰源的内阻一般较高,根据分压原理,干扰源能馈送到输入端的干扰噪声很小,不会产生地线干扰或其他串扰,增强了电路的抗干扰能力。
图4 输入端光耦隔离
在满足功能的前提下,提高单片机输入端可靠性最简单的方案是: 在输入端与地之间并联一只电容来吸收干扰脉冲,或串联一只金属薄膜电阻来限制流入端口的峰值电流。
2、 输出电路设计单片机输出端口受驱动能力的限制,一般情况下均需专用的接口芯片。其输出虽因控制对象的不同而千差万别,但一般情况下均满足对输出电压、电流、开关频率、波形上升下降速率和隔离抗干扰的要求。在此讨论几种典型的单片机输出端到功率端的电路实现方法。
2.1 直接耦合
在采用直接耦合的输出电路中,要避免出现图5所示的电路。
图5 错误的输出电路
T1截止、T2导通期间,为了对T2提供足够的基极电流,R2的阻值必须很小。因为T2处于射极跟随器方式工作,因此为了减少T2损耗,必须将集射间电压降控制在较小范围内。这样集基间电压也很小,电阻R2阻值很小才能提供足够的基极电流。R2阻值过大,会大幅度增加T2压降,引起T2发热严重。而在T2截止期间,T1必须导通,高压+15 V全部降在电阻R2上,产生很大的电流,显然是不合理的。另外,T1的导通将使单片机高电平输出被拉低至接近地电位,引起输出端不稳定。T2基极被T1拉到地电位,若其后接的是感性负载,由于绕组反电势的作用,T2的发射极可能存在高电平,容易引起T2管基射结反向击穿。
图6为一直接耦合输出电路,由T1和T2组成耦合电路来推动T3。T1导通时,在R3、R4的串联电路中产生电流,在R3上的分压大于T2晶体管的基射结压降,促使T2导通,T2提供了功率管T3的基极电流,使T3变为导通状态。当T1输入为低电平时,T1截止,R3上压降为零,T2截止,最终T3截止。R5的作用在于: 一方面作为T2集电极的一个负载,另一方面T2截止时,T3基极所储存的电荷可以通过电阻R3迅速释放,加快T3的截止速度,有利于减小损耗。
图6 直接耦合输出电路
2.2 TTL或CMOS器件耦合
若单片机通过TTL或CMOS芯片输出,一般均采用集电极开路的器件,如图7(a)所示。集电极开路器件通过集电极负载电阻R1接至+15 V电源,提升了驱动电压。但要注意的是,这种电路的开关速度低,若用其直接驱动功率管,则当后续电路具有电感性负载时,由于功率管的相位关系,会影响波形上升时间,造成功率管动态损耗增大。
为了改善开关速度,可采用2种改进形式输出电路,如图7(b)和图7(c)所示。图7(b)是能快速开通的改进电路,当TTL输出高电平时,输出点通过晶体管T1获得电压和电流,充电能力提高,从而加快开通速度,同时也降低了集电极开路TTL器件上的功耗。图7(c)为推挽式的改进电路,采用这种电路不但可提高开通时的速度,而且也可提高关断时的速度。输出晶体管T1是作为射极跟随器工作的,不会出现饱和,因而不影响输出开关频率。
图7 TTL或CMOS器件输出电路
2.3 脉冲变压器耦合
脉冲变压器是典型的电磁隔离元件,单片机输出的开关信号转换成一种频率很高的载波信号,经脉冲变压器耦合到输出级。由于脉冲变压器原、副边线圈间没有电路连接,所以输出是电平浮动的信号,可以直接与功率管等强电元件耦合,如图8所示。
图8 脉冲变压器输出电路
这种电路必须有一个脉冲源,脉冲源的频率是载波频率,应至少比单片机输出频率高10倍以上。脉冲源的输出脉冲送入控制门G,单片机输出信号由另一端输入G门。当单片机输出高电平时,G门打开,输出脉冲进入变压器,变压器的副线圈输出与原边相同频率的脉冲,通过二极管D1、D2检波后经滤波还原成开关信号,送入功率管。当单片机输出低电平时,G门关闭,脉冲源不能通过G门进入变压器,变压器无输出。
这里,变压器既传递信号,又传送能量,提高了脉冲源的频率,有利于减轻变压器的体重。由于变压器可通过调整电感量、原副边匝数等来适应不同推动功率的要求,所以应用起来比较灵活。更重要的是,变压器原副边线圈之间没有电的联系,副线圈输出信号可以跟随功率元件的电压而浮动,不受其电源大小的影响。
当单片机输出较高频率的脉冲信号时,可以不采用脉冲源和G门,对变压器原副边电路作适当调整即可。
2.4 光电耦合
光电耦合可以传输线性信号,也可以传输开关信号,在输出级应用时主要用来传递开关信号。如图9所示,单片机输出控制信号经缓冲器7407放大后送入光耦。R2为光耦输出晶体管的负载电阻,它的选取应保证: 在光耦导通时,其输出晶体管可靠饱和;而在光耦截止时,T1可靠饱和。但由于光耦响应速度慢使开关延迟时间加长,限制了其使用频率。
图9 光耦输出电路
结语
单片机接口技术在很多文献中均有详细的介绍,但在对大量电气控制产品的改造和设计中,经常会碰到用接口芯片所无法解决的问题(如驱动电流大、开关速度慢、抗干扰差等),因此必须寻求另一种电路解决方案。上述几种输入/输出电路通过广泛的应用表明,其对合理、可靠地实现单片机电气控制系统具有较高的工程实用价值。
单片机中的晶振
单片机是现代电子产品中常见的微处理器,而晶振作为单片机中的重要组成部分, 对于单片机的工作稳定性起着关键作用。本文的主要目的是研究单片机中的晶振,分析其原理、特性和应用,并探讨晶振在单片机系统中的优化方法。通过深入了解晶振的工作原理和特性,可以更好地理解单片机的工作原理,从而为单片机系统的设计和应用提供指导。
关键词:单片机,晶振,工作原理,特性,应用,优化方法
一、引言
电子技术日益发展,单片机已经广泛应用于各种电子产品中,包括家电、通信设备、汽车电子等领域。而晶振作为单片机中的重要组成部分,可以提供稳定的时钟信号,保证单片机系统的正常运行。 下面我将对单片机中的晶振为大家进行详细介绍,旨在揭示其工作原理、特性和应用,并探讨晶振在单片机系统中的优化方法,以提高单片机系统的性能和稳定性。
二、晶振的原理和特性
1. 晶振的工作原理: 晶振是利用电子晶体的谐振特性来产生稳定的时钟信号。晶体具有固定的振荡频率,通过在晶体上施加电场或应力,可以使其产生谐振振荡。晶振将晶体的振荡信号转化为电信号输出,为单片机提供时钟信号。
2. 晶振的特性: 晶振具有多种特性,包括频率稳定性、负载能力、温度特性等。频率稳定性是晶振最重要的特性之一,它决定了单片机系统的时钟精度和稳定性。负载能力指晶振能够驱动的负载电容,不同的晶振具有不同的负载能力。温度特性是指晶振在不同温度下的频率变化情况,对于某些应用来说,温度补偿是必要的。
常见晶振
主要可以根据其工作原理、振荡频率和封装形式进行分类。下面是一些常见的晶振种类:
1. 石英振荡器: 石英振荡器是最常见的晶振种类之一。它利用石英晶体的共振特性产生稳定的振荡信号,可提供各种频率范围的时钟信号。
2. 晶体振荡器: 晶体振荡器是一种集成在封装内的晶振。它通常由石英晶体、电容器和放大器组成,提供稳定的时钟信号。晶体振荡器广泛应用于电子设备中。
3. 陶瓷振荡器: 陶瓷振荡器是一种利用陶瓷晶片的共振特性来产生振荡信号的晶振。它具有低成本、小尺寸和低功耗等优点,常用于一些低频和低要求的应用中。
4. 表面声波(SAW)振荡器: SAW振荡器是利用表面声波晶片的声波共振特性来产生振荡信号的晶振。它具有高频率和高稳定性的特点,广泛应用于无线通信设备中。
5. 电子振荡器: 电子振荡器是一种利用电子元件产生振荡信号的晶振。它通常使用集成电路或放大器来实现振荡功能,适用于一些特定的应用场景。
以上仅列举了一些常见的晶振种类,实际上还存在其他类型的晶振,如温度补偿型晶振、低功耗晶振等,每种类型的晶振都有不同的特点和适用范围,具体选择应根据实际需求来进行。
三、晶振的应用
晶振广泛应用于单片机系统中的各个环节,其中包括时钟源、时钟分频、定时器和定时中断等。 通过晶振提供的稳定时钟信号,单片机可以按照指定的频率进行工作。而定时器和定时中断功能则可以利用晶振提供的时钟信号来实现各种定时功能,例如延时、定时中断 等。晶振在单片机系统中的应用可以大大提高系统的稳定性和性能。
四、晶振在单片机系统中的优化方法
1. 选择合适的晶振频率和型号: 不同的应用场景对晶振的要求不同,需要根据需求选择合适的晶振频率和型号。频率选择要与单片机的工作频率相匹配,而型号选择要考虑到负载能力、温度特性等因素。
2. 电路布局和走线优化: 为了减少晶振信号受到干扰和损耗,需要合理设计电路板的布局和走线,将晶振与其他电路隔离开来,减少信号的干扰和失真。
3. 温度补偿和稳定性优化: 对于某些对时钟精度要求较高的应用,可以采用温度补偿电路来抵消晶振频率因温度变化引起的偏差,从而提高系统的稳定性。
4. 去除电磁干扰和震动干扰: 晶振对电磁干扰和机械震动都十分敏感,因此需要采取相应的措施来降低干扰和震动对晶振信号的影响,例如使用屏蔽罩、减震装置等。
参考文献:
1. Lide, D.R. (Ed.) (2003) CRC Handbook of Chemistry and Physics, 84th edition, CRC Press.
2. Smith, A.B.C. and Jones, X.Y. (2006) Title of the Book, Publisher Name, City, Country.
最后
欢迎加入我们的嵌入式学习群!作为这个群的一员,你将有机会与嵌入式系统领域的专业人士和爱好者们交流、分享经验和学习资源。群内涵盖了各种嵌入式系统的应用和开发,无论你是初学者还是经验丰富的专业人士,都能在这里找到志同道合的伙伴和有益的互动。无论你是对物联网、智能家居、工业自动化等领域感兴趣,还是希望分享你自己的项目和经验,我们的群都会为你提供一个广阔的交流平台。
更多学习资源在这里:扫码进群领资料
相关问答
求 单片机 英文 参考文献 不要给我文章,我要的是书名,作者,出版...[最佳回答]【1】V.Yu.Teplov,A.V.Anisimov.ThermostattingSystemUsingaSingle-ChipMicrocomputerandThermoelectr...
求一篇 单片机 方面的外文 文献 和中文翻译,谢谢大侠们了!_作业帮[最佳回答]我的百度文库里有很多单片机方面的英文文献带翻译的的大多符合你的要求,你可以去挑选下!
单片机 流动字幕的参考 文献 怎么找?您好!我找到了一些关于单片机流动字幕的参考文献,希望对您有所帮助。以下是我找到的一些参考文献:-《基于80C51单片机的LCD流动字幕显示系统设计》-《单片...
单片机 中,ROM,RAM,和各种寄存器的功能是什么,地址和数据存放...地址:你得明白地址是个什么东西,是通过门电路(单片机的门电路是由生产时在内部晶圆切出来的电路构成)进行地址的“片选”(关于这个名词的定义请查阅微机原理中存...
单片机 中的cral是什么?CRAL貌似跟单片机没什么关系吧CRAL:theChangingRateofAnglebetweenLancs车道线夹角法,是一种车道跑偏决策方法这样的算法一般都用DSP参考文献...
单片机 的RAM和ROM是什么意思?-ZOL问答这个地方允许放一些其它东西,〔单片机中也就是数据!〕。当这个活动开始的时候...平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜...
单片机 怎么跟电脑实现无线传输数据-ZOL问答如果买不到,也可以自己做,但这就需要较高的电路水平才可以做到,涉及到调制解调,无线电的发射和接收电路,发射频率的选择,再加上单片机和电脑的通信程序编写,一个...
单片机 中程序计算器(pc)是什么有什么用-ZOL问答对于51单片机,由于是弱上拉,只有0将1拉低,1不可能将0填高就是说让P1=0xf0...平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢...
51 单片机 肿么接收电脑发送的16位数据?-ZOL问答51单片机是8位的,一次只能接一个字节,你这16位的,要分两次的。电脑串口也是按两次来发送,也就是把这个16位的拆成两个字节,所以每个字节发送都是遵循串口协议的...
单片机 恒温箱有哪些不足热电偶传感器作者:不详来源:网上收集更新日期:2008-6-24阅读次数:6043一、热电偶传感器测温系统的设计应用下面介绍一个典型的单片机...