0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

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

3天内不再提示

解决51单片机复位触发的4种方法

MCU开发加油站 来源:未知 作者:胡薇 2018-04-18 08:38 次阅读

51内核的单片机有个比较恼人的特性就是复位期间,IO口呈高电平状态,万一IO口控制的设备是使用高电平触发的话,在复位的瞬间会造成设备触发。

总结一下接触过的解决方法:

1、把MCU换成别的体系的,譬如AVR、PIC等,这些单片机复位时IO口呈浮空高阻状态,不会造成触发。

2、使用反相驱动,MCU输出低电平反相成高电平再去控制设备。复位时的高电平反相后变成低电平,不会触发。这是比较常用的方法,稳定,但布线复杂了不少。

3、使用光耦隔离。光耦隔离后MCU也是输出低电平打开光耦再驱动被控设备,复位时的高电平不会打开光耦,不会造成误触发。

4、使用多余的IO口锁定,这种方法比较奇怪,在没用的IO口里挑一个出来接到NPN管的基极,再把NPN管的发射极接到被控的IO口,复位时所有的IO口呈高电平,NPN管导通,把被控的IO口强行拉低,相当于把被控IO口的电平锁定为低,避免触发被控的设备。这种方法必须配合软件,复位完毕后必须软件把接NPN管基极的那根IO置低电平,释放被控的IO口。这种方法比较少用,毕竟需要有多余的IO口,还必须加上三极管、电阻,布线复杂了不少,成本也增加不少。

5、使用滤波电容。在被控IO口对地之间接一uF级电容及K级电阻,类似缓冲作用。开机瞬间IO口通过电阻向电容充电,电平有一个逐渐上升的过程。只要电容及电阻的参数选择得当,那么复位时由于缓冲作用IO口还没来得及触发设备时那么MCU已经复位完毕把电平拉低了,这样也就避免了误触发。这种方法有一定限制,会造成设备的响应速度变慢,因此被控的IO口电平不能变化太快,否则由于电容的缓冲作用,设备无法有效控制。

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

    关注

    11

    文章

    1122

    浏览量

    78043
  • PIC
    PIC
    +关注

    关注

    8

    文章

    507

    浏览量

    86682
  • 51单片机
    +关注

    关注

    269

    文章

    5648

    浏览量

    120690

原文标题:总结51单片机避免复位触发的几种方法

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机如何复位

    控制芯片回到默认的硬件状态下。51单片机复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,51单片机即进入芯片内部
    发表于 01-05 10:09

    51系列单片机输出PWM的两种方法

    51系列单片机输出PWM的两种方法
    发表于 05-26 15:39

    51系列单片机输出PWM的两种方法

    51系列单片机输出PWM的两种方法、。。。。。。。。。。。。
    发表于 08-01 23:19

    51单片机模拟串口的三种方法

    51单片机模拟串口的三种方法随着单片机的使用日益频繁,用其作前置进行采集和通信也常见于各种应用,一般是利用前置
    发表于 05-29 14:14

    51单片机实现复位方法

    51单片机复位方法:在第9引脚接个持续2us的高电平就可以实现。何时复位51
    发表于 11-18 08:52

    51和32单片机复位机制有哪些不同?

    51和32单片机复位机制有哪些不同。以及复位电容电压的计算方法
    发表于 11-06 06:16

    51系列单片机输出PWM的两种方法

    PWM利用51单片机的几种方法,看看,挺好的
    发表于 11-13 14:41 11次下载

    51单片机几种实用的复位电路设计

    51单片机几种实用的复位电路设计,有利于51单片初学者进行开发。本文结合作者多年的工程应用,根据使用环境的不同,由浅入深的讲解了几种实用的
    发表于 03-14 15:40 5次下载

    51单片机的外部中断有哪些触发方式

    51单片机有两个外部中断申请输入端:INT0 和 INT1。 51单片机的外部中断,分为低电平触发和下降沿
    发表于 08-13 17:32 3次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的外部中断有哪些<b class='flag-5'>触发</b>方式

    51单片机控制NandFlash读写的两种方法

    51单片机控制NandFlash读写的两种方法(c语言嵌入式开发视频)-该文档为51单片机控制NandFlash读写的两
    发表于 07-30 17:01 22次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>控制NandFlash读写的两<b class='flag-5'>种方法</b>

    51单片机中的复位电路的原理

    51单片机中的复位电路的原理
    发表于 11-10 20:51 19次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>中的<b class='flag-5'>复位</b>电路的原理

    基础——再看51单片机复位电路

    51单片机复位方法:在第9引脚接个持续2us的高电平就可以实现。何时复位51
    发表于 11-11 11:21 6次下载
    基础——再看<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路

    51单片机(十二)—— 单片机复位

    复位、看门狗复位等。 我们实验对应的硬件复位电路,如下图所示。 这个图中集成了51单片机和AVR
    发表于 11-15 13:21 59次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>(十二)—— <b class='flag-5'>单片机</b><b class='flag-5'>复位</b>

    总结51单片机避免复位触发的几种方法

    51内核的单片机有个比较恼人的特性就是复位期间,IO口呈高电平状态,万一IO口控制的设备是使用高电平触发的话,在复位的瞬间会造成设备
    发表于 11-15 18:36 21次下载
    总结<b class='flag-5'>51</b><b class='flag-5'>单片机</b>避免<b class='flag-5'>复位</b><b class='flag-5'>触发</b>的几<b class='flag-5'>种方法</b>

    单片机复位的条件 单片机可以复位多少次 程序会导致单片机复位

    。 2. 外部复位:这种方式是通过外部信号触发,例如按下复位按钮,或者给RESET管脚输入一个低电平信号来触发复位。 3. 独立看门狗
    的头像 发表于 10-17 16:44 1786次阅读