1 单片机I/O的常用驱动和隔离电路的设计方法-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机I/O的常用驱动和隔离电路的设计方法

ARM与嵌入式 来源:ARM与嵌入式 作者:ARM与嵌入式 2022-10-27 15:29 次阅读

随着微电子技术和计算机技术的发展,原来以强电和电器为主、功能简单的电气设备发展成为强、弱电结合,具有数字化特点、功能完善的新型微电子设备。在很多场合,已经出现了越来越多的单片机产品代替传统的电气控制产品。属于存储程序控制的单片机,其控制功能通过软件指令来实现,其硬件配置也可变、易变。因此,一旦生产过程有所变动,就不必重新设计线路连线安装,有利于产品的更新换代和订单式生产。

传统电气设备采用的各种控制信号,必须转换到与单片机输入/输出口相匹配的数字信号。用户设备须输入到单片机的各种控制信号,如限位开关、操作按钮、选择开关、行程开关以及其他一些传感器输出的开关量等,通过输入电路转换成单片机能够接收和处理的信号。输出电路则应将单片机送出的弱电控制信号转换、放大到现场需要的强输出信号,以驱动功率管、电磁阀和继电器、接触器、电动机等被控制设备的执行元件,能方便实际控制系统使用。针对电气控制产品的特点,本文讨论了几种单片机I/O的常用驱动和隔离电路的设计方法,对合理地设计电气控制系统,提高电路的接口能力,增强系统稳定性和抗干扰能力有实际指导意义。

1、 输入电路设计

b571ddae-55c6-11ed-a3b6-dac502259ad0.jpg

图1 开关信号输入

一般输入信号最终会以开关形式输入到单片机中,以工程经验来看,开关输入的控制指令有效状态采用低电平比采用高电平效果要好得多,如图1如示。当按下开关S1时,发出的指令信号为低电平,而平时不按下开关S1时,输出到单片机上的电平则为高电平。该方式具有较强的耐噪声能力。

若考虑到由于TTL电平电压较低,在长线传输中容易受到外界干扰,可以将输入信号提高到+24 V,在单片机入口处将高电压信号转换成TTL信号。这种高电压传送方式不仅提高了耐噪声能力,而且使开关的触点接触良好,运行可靠,如图2所示。其中,D1为保护二极管,反向电压≥50 V。

b58c1b10-55c6-11ed-a3b6-dac502259ad0.jpg

图2 提高输入信号电平

b59e597e-55c6-11ed-a3b6-dac502259ad0.jpg

图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。输入端靠光信号耦合,在电气上做到了完全隔离。同时,发光二极管的正向阻抗值较低,而外界干扰源的内阻一般较高,根据分压原理,干扰源能馈送到输入端的干扰噪声很小,不会产生地线干扰或其他串扰,增强了电路的抗干扰能力。

b5b37b24-55c6-11ed-a3b6-dac502259ad0.jpg

图4 输入端光耦隔离

在满足功能的前提下,提高单片机输入端可靠性最简单的方案是:在输入端与地之间并联一只电容来吸收干扰脉冲,或串联一只金属薄膜电阻来限制流入端口的峰值电流。

2、 输出电路设计

单片机输出端口受驱动能力的限制,一般情况下均需专用的接口芯片。其输出虽因控制对象的不同而千差万别,但一般情况下均满足对输出电压、电流、开关频率、波形上升下降速率和隔离抗干扰的要求。在此讨论几种典型的单片机输出端到功率端的电路实现方法。

2.1 直接耦合

在采用直接耦合的输出电路中,要避免出现图5所示的电路。

b5bc6798-55c6-11ed-a3b6-dac502259ad0.jpg

图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的截止速度,有利于减小损耗。

b5dd62b8-55c6-11ed-a3b6-dac502259ad0.jpg

图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是作为射极跟随器工作的,不会出现饱和,因而不影响输出开关频率。

b5e649e6-55c6-11ed-a3b6-dac502259ad0.jpg

图7 TTL或CMOS器件输出电路

2.3 脉冲变压器耦合

脉冲变压器是典型的电磁隔离元件,单片机输出的开关信号转换成一种频率很高的载波信号,经脉冲变压器耦合到输出级。由于脉冲变压器原、副边线圈间没有电路连接,所以输出是电平浮动的信号,可以直接与功率管等强电元件耦合,如图8所示。

b5f3b6f8-55c6-11ed-a3b6-dac502259ad0.jpg

图8 脉冲变压器输出电路

这种电路必须有一个脉冲源,脉冲源的频率是载波频率,应至少比单片机输出频率高10倍以上。脉冲源的输出脉冲送入控制门G,单片机输出信号由另一端输入G门。当单片机输出高电平时,G门打开,输出脉冲进入变压器,变压器的副线圈输出与原边相同频率的脉冲,通过二极管D1、D2检波后经滤波还原成开关信号,送入功率管。当单片机输出低电平时,G门关闭,脉冲源不能通过G门进入变压器,变压器无输出。

这里,变压器既传递信号,又传送能量,提高了脉冲源的频率,有利于减轻变压器的体重。由于变压器可通过调整电感量、原副边匝数等来适应不同推动功率的要求,所以应用起来比较灵活。更重要的是,变压器原副边线圈之间没有电的联系,副线圈输出信号可以跟随功率元件的电压而浮动,不受其电源大小的影响。

当单片机输出较高频率的脉冲信号时,可以不采用脉冲源和G门,对变压器原副边电路作适当调整即可。

2.4 光电耦合

光电耦合可以传输线性信号,也可以传输开关信号,在输出级应用时主要用来传递开关信号。如图9所示,单片机输出控制信号经缓冲器7407放大后送入光耦。R2为光耦输出晶体管的负载电阻,它的选取应保证:在光耦导通时,其输出晶体管可靠饱和;而在光耦截止时,T1可靠饱和。但由于光耦响应速度慢使开关延迟时间加长,限制了其使用频率。

b60fa890-55c6-11ed-a3b6-dac502259ad0.jpg

图9 光耦输出电路

结语

单片机接口技术在很多文献中均有详细的介绍,但在对大量电气控制产品的改造和设计中,经常会碰到用接口芯片所无法解决的问题(如驱动电流大、开关速度慢、抗干扰差等),因此必须寻求另一种电路解决方案。上述几种输入/输出电路通过广泛的应用表明,其对合理、可靠地实现单片机电气控制系统具有较高的工程实用价值。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634580
  • 控制系统
    +关注

    关注

    41

    文章

    6603

    浏览量

    110574
  • 接口技术
    +关注

    关注

    1

    文章

    274

    浏览量

    41361

原文标题:单片机I/O的常用驱动与隔离电路的设计

文章出处:【微信号:ARM与嵌入式,微信公众号:ARM与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及一些常用的调试命令。 单片机Debug工具性能对比 Keil uVision 性能 :Keil uVision 是一款功能强大的集成开发环境(IDE),支持多种
    的头像 发表于 12-19 09:56 102次阅读

    32位单片机电路设计技巧分享!

    众所周知,单片机是一块半导体芯片,可以进行算术处理并通过I/O和外围接口控制电路。英锐恩单片开发工程师介绍,“32位
    发表于 09-25 11:21

    51单片机驱动

    德赢Vwin官网 网站提供《51单片机驱动.exe》资料免费下载
    发表于 09-20 11:46 5次下载

    单片机io口的四种工作状态

    )是单片机与外部世界进行数据交换的接口。每个I/O口可以配置为输入或输出状态,或者同时具备这两种功能。I/O口的状态可以通过编程来控制,以满
    的头像 发表于 09-14 14:24 1428次阅读

    单片机烧录程序用什么软件

    工作原理和接口方式的不同,可以分为以下几类: 1.1 并行烧录器:通过并行接口将程序数据传输给单片机,烧录速度快,但需要占用较多的I/O端口。 1.2 串行烧录器:通过串行接口将程序数据传输给
    的头像 发表于 09-02 10:05 1134次阅读

    单片机引脚悬空是什么电平

    单片机引脚悬空是指单片机I/O引脚在没有连接任何外部电路的情况下,引脚的电平状态。悬空引脚的电平状态取决于
    的头像 发表于 08-28 09:51 1830次阅读

    单片机可以作为上位吗?

    单片机(MCU)是一种集成电路芯片,它将微处理器、存储器和输入/输出(I/O)接口等功能集成在一个芯片上。
    的头像 发表于 05-28 18:01 1438次阅读

    单片机I/O驱动的选择中,为什么都选用三极管而不是MOS管呢?

    单片机I/O驱动的选择中,为什么一般都选用三极管而不是MOS管呢? 在单片机I/
    的头像 发表于 03-27 15:33 1505次阅读

    几种常用单片机的在线升级能力比较

    德赢Vwin官网 网站提供《几种常用单片机的在线升级能力比较.pdf》资料免费下载
    发表于 03-24 09:39 2次下载

    推荐!单片机I/O常用驱动隔离电路

    使用。针对电气控制产品的特点,本文讨论了几种单片机I/O常用驱动隔离
    发表于 03-12 09:24

    什么是单片机? 单片机由哪几个主要部分组成?

    )、存储器(ROM、RAM)、输入输出(I/O)接口等功能的微型计算机系统。相比于传统的多芯片电路设计,单片机具有体积小、成本低、功耗低等优势,因而在许多领域被广泛使用。 二、
    的头像 发表于 01-22 10:38 9128次阅读

    为什么单片机I/O驱动MOS管时,不是直接驱动,而是经过三极管

    为什么单片机I/O驱动MOS管时,不是直接驱动,而是经过三极管 单片机
    的头像 发表于 01-16 11:14 3295次阅读

    单片机原理及应用有哪些

    单片机(Microcontroller)是一种集成电路芯片,具备中央处理器(CPU)、存储器(RAM和ROM)、输入/输出(I/O)接口及定时/计数器等功能模块。它是嵌入式系统的核心组
    的头像 发表于 01-15 16:25 1962次阅读

    单片机原理及应用是什么

    单片机(Microcontroller)是一种集成电路(IC)芯片,其中包括了中央处理器(CPU)、存储器和输入/输出(I/O)设备等功能模块。它是一种小型计算机系统,具有独立的工作能
    的头像 发表于 01-12 15:28 2147次阅读

    单片机解析g代码的方法

    单片机是一种完整的计算机系统,它集成了处理器、存储器、输入输出接口等基本的计算机组成部分。单片机应用广泛,可以用于控制各种电子设备。在单片机中,G代码是一种常用的数控编程语言,用于控制
    的头像 发表于 12-22 14:15 1754次阅读