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

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

3天内不再提示

浅谈单片机上电复位后端口的状态问题

2oON_changxuemc 作者:工程师李察 2018-10-06 09:52 次阅读

MSP430单片机的手册中,对于端口复位后的状态,是这样描述的:复位后,所有端口处于输入状态。

就这个问题,我们来简单说一下单片机上电复位后端口的状态问题。

浅谈单片机上电复位后端口的状态问题

首先,单片机上电后端口的状态应尽量避免处于输出状态(无论是输出低还是输出高)

为什么要这样说呢?因为单片机外围电路的动作就是靠单片机端口输出低电平或者高电平来控制的。假如单片机端口一上电就处于输出高或者低电平的状态,那么很容易出现误动作。例如,有一个端口是控制继电器的,在正常状态下,单片机端口输出低电平使得继电器吸合,输出高电平断开继电器。平时我们要求继电器处于断开状态,那就要让单片机的这个端口处于输出高电平的状态,但是如果这个单片机的端口在上电复位后是处于输出低电平的状态,这时候就会出现问题了,即使我们在程序中一开始就把这个端口置为输出高电平,但是在复位期间,这个端口的状态我们是无法控制的,于是就会出现一个瞬间的低电平,虽然这个低电平持续的时间很短,有时候不足以使继电器吸合,当继电器仍会有轻微的吸合动作。这显然是我们不希望看到的。

浅谈单片机上电复位后端口的状态问题

有些单片机复位后端口默认为输入口的原因

前面我们说了,单片机上电后,如果端口默认为输出口,那么不管是输出低电平还是高电平,都可能会引起误动作,甚至会产生致命后果。

而假如端口上电后默认为输入口呢?我们知道,单片机的输出控制操作一般都是根据输入信号来实现的。这样的话,就会好很多,我们可以根据输入情况做处理,尤其是对于瞬间的输入,我们可以通过软件抗干扰技术来进行过滤,这样我们就能自己掌握主动,让误操作不会发生。

单片机复位后端口处于高阻态的原因

单片机复位后端口处于高阻态的原因无外乎降低功耗和安全性的原因。但是在程序中,对于单片机复位后的状态,也要有合理的分配,例如不能让端口一直处于高阻态,这样容易引起电流变化(我们在设计中发现,如果端口处于高阻态,会导致静态电流不稳定),当然端口状态的设置要与硬件电路配合,对于那些不用的端口,建议设置为输出。(MSP430数据手册中说:不用的端口,建议设置为输出,置于输出高电平还是低电平,区别不大,因为这些端口没有连接任何外部器件。)

电路中也一样,要根据实际情况设置上拉或者下拉电阻等等。


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

    关注

    6001

    文章

    43970

    浏览量

    620785
  • MSP430单片机
    +关注

    关注

    13

    文章

    143

    浏览量

    25771
  • 复位
    +关注

    关注

    0

    文章

    159

    浏览量

    24034

原文标题:单片机通电后所有接口都是高电平吗

文章出处:【微信号:changxuemcu,微信公众号:畅学单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AVR单片机复位:看门狗复位、上电复位、掉电复位

    。掉电复位:就是在单片机运行过程中电压突然跌落,这个时候单片机会出现很多不确定的现象,所以在这个时候需要将单片机复位,让它处于一个确定的
    发表于 10-26 11:10

    pic上电复位端口状态

    请教一下高手,pic在上电复位的瞬间各个端口状态如何。因为我有一个RS485通讯的项目,我不希望在上电的时候各个485都发数据,占用总线。因此希望有一个明确的输出,而不是不确定状态
    发表于 01-16 05:31

    STC单片机上电复位时间

    还是一样,没有变化。 2、在IO口加一个1K的下拉电阻,然后测波形,结果一上电这段高电平信号没有了。可是当我把单片机接到LED电源板上的时候,灯就不停地闪烁。我想请教大家:1、STC15系列单片机上电复位
    发表于 03-29 16:26

    请问单片机上电复位管脚为什么不能为0?

    单片机上电复位管脚不能为0,这是什么原因啊?求教啊!
    发表于 10-10 09:11

    如何解决AVR单片机上电复位不可靠的问题?

    如何解决AVR单片机上电复位不可靠的问题?
    发表于 10-29 07:12

    80C51单片机上电复位复位延时的时序分析

      80C51单片机的上电复位POR(Power On Reset)实质上就是上电延时复位,也就是在上电延时期间把单片机锁定在复位
    发表于 03-29 15:15 3617次阅读
    80C51<b class='flag-5'>单片机上</b><b class='flag-5'>电复位</b>和<b class='flag-5'>复位</b>延时的时序分析

    单片机上电复位复位延时的时序分析

    单片机上电复位复位延时的时序分析
    发表于 01-24 16:15 17次下载

    单片机上电复位电路图大全

    本文主要介绍了单片机上电复位电路图大全。复位电路由按键复位和上电复位两部分组成。上电复位:STC
    发表于 03-30 10:42 10.4w次阅读
    <b class='flag-5'>单片机上</b><b class='flag-5'>电复位</b>电路图大全

    单片机内部复位电路图和上电复位电路图解析(六款单片机复位电路)

    本文介绍了六款单片机复位复位电路图,其中包括了单片机内部复位电路图和上电复位电路图。
    的头像 发表于 04-26 14:06 15.1w次阅读
    <b class='flag-5'>单片机</b>内部<b class='flag-5'>复位</b>电路图和上<b class='flag-5'>电复位</b>电路图解析(六款<b class='flag-5'>单片机</b><b class='flag-5'>复位</b>电路)

    如何解决AVR单片机上电复位工作混乱的问题

    从上表中可知,上电复位的典型门限电压是1.4V和1.3V,即在单片机上电时,其电源电压要低于此值,才能使单片机上电复位单片机的正常工作电源
    发表于 10-08 16:27 2399次阅读
    如何解决AVR<b class='flag-5'>单片机上</b><b class='flag-5'>电复位</b>工作混乱的问题

    单片机上电复位与欠压复位的过程解析

    电复位:是由外部总线产生的一种异步复位单片机电压监测电路检测到电源电压VDD上升时,会产生一个上电复位脉冲,由内部计时器进行延时后等待电源电压上升到可以工作的电压后,整个
    发表于 03-23 15:14 8518次阅读
    <b class='flag-5'>单片机上</b><b class='flag-5'>电复位</b>与欠压<b class='flag-5'>复位</b>的过程解析

    浅谈单片机上电复位后端口状态

    在 MSP430 单片机的手册中,对于端口复位后的状态,是这样描述的:复位后,所有端口处于输入
    的头像 发表于 11-30 18:17 3135次阅读

    单片机上电复位后端口状态详细概述

     在 MSP430 单片机的手册中,对于端口复位后的状态,是这样描述的:复位后,所有端口处于输入
    发表于 11-25 16:30 16次下载
    <b class='flag-5'>单片机上</b><b class='flag-5'>电复位</b><b class='flag-5'>后端口</b>的<b class='flag-5'>状态</b>详细概述

    单片机基础入门:什么是上电复位复位电路怎么设计

    什么是单片机的上电复位众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平
    发表于 11-05 13:06 13次下载
    <b class='flag-5'>单片机</b>基础入门:什么是上<b class='flag-5'>电复位</b>,<b class='flag-5'>复位</b>电路怎么设计

    单片机上复位电路与按键与上电复位的区别

    单片机上复位电路与按键与上电复位的区别  单片机复位电路常用于保证单片机
    的头像 发表于 10-17 18:17 1748次阅读