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

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

3天内不再提示

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

454398 来源:alpha007 作者:alpha007 2022-11-30 18:17 次阅读

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

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

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

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

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

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

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

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

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

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

审核编辑黄昊宇

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

    关注

    6029

    文章

    44480

    浏览量

    631602
收藏 人收藏

    评论

    相关推荐

    单片机异常复位的原因

    单片机异常复位是指单片机在正常工作过程中,非预期地返回到初始状态或重启。这种异常复位现象可能由多种因素引起,以下是对
    的头像 发表于 10-17 17:56 244次阅读

    单片机io一般包含哪几种状态

    单片机的IO口(Input/Output,即输入输出端口)通常包含以下几种状态,这些状态使得单片机能够灵活地与外部设备进行数据交互和控制。以
    的头像 发表于 09-14 14:35 412次阅读

    51系列单片机复位的作用是什么

    51系列单片机是一种广泛应用的微控制器,其复位功能对于系统的稳定运行至关重要。 一、51系列单片机复位的作用 系统初始化 当51系列单片机上
    的头像 发表于 08-06 10:53 543次阅读

    51单片机复位电路电容怎么放电

    在51单片机复位电路中,电容的放电过程是实现复位功能的关键环节之一。以下是关于51单片机复位电路中电容放电的介绍: 放电过程 电容充电
    的头像 发表于 08-06 10:52 462次阅读

    单片机复位电路中的电容是什么电容?

    单片机复位电路中的电容是一种特殊类型的电容,通常被称为“去耦电容”或“旁路电容”。这种电容的主要作用是在单片机的电源线路中提供一个低阻抗的路径,以便在电源电压发生瞬变时,能够迅速地吸收或释放
    的头像 发表于 08-06 10:31 535次阅读

    单片机复位电路电阻电容如何取值

    单片机系统中,复位电路是非常重要的组成部分,它确保了单片机在启动时能够可靠地进入初始状态,以及在异常情况下能够进行复位操作。
    的头像 发表于 08-06 10:28 577次阅读

    聊一聊芯片的上电复位与掉电检测

    许多IC都包含上电复位(POR)电路,其作用是保证在施加电源后,模拟和数字模块初始化至已知状态
    的头像 发表于 02-17 14:21 5609次阅读
    聊一聊芯片的上<b class='flag-5'>电复位</b>与掉电检测

    电复位热保护器工作原理

    电复位热保护器工作原理  断电复位热保护器是一种用来保护电器设备不受过热损坏的电子元件。它通过监测设备的温度,并在温度超过安全范围时自动切断电源,以防止设备过热。当温度回落到安全范围内时,断电复位
    的头像 发表于 02-01 18:12 1242次阅读

    单片机最小系统包含哪几部分 单片机最小系统的作用

    系列等。 时钟电路:单片机需要一个稳定的时钟信号来进行计时和操作,通常使用谐振电路或晶体振荡器来提供时钟信号。 复位电路:单片机上电初期,复位电路能够确保
    的头像 发表于 01-24 10:40 1.4w次阅读

    电复位电路的关键性器件及类型

    为了解决这个问题,上电复位电路会在电源通电时生成一个复位信号,并将其传递给系统中的各个部分,以触发系统的初始化过程。复位信号可以将逻辑电平重置为已知状态,清除寄存器内容,初始化外部设备
    发表于 01-16 15:58 1292次阅读
    上<b class='flag-5'>电复位</b>电路的关键性器件及类型

    积分型上电复位电路解析

    积分型复位电路(Integral Reset Circuit)是一种用于单片机系统的复位电路,用于在系统启动或异常情况下将系统恢复到初始状态
    的头像 发表于 01-16 15:36 798次阅读
    积分型上<b class='flag-5'>电复位</b>电路解析

    单片机复位电路工作原理

    单片机复位电路工作原理  单片机是一种集成电路,通常用于嵌入式系统中。单片机复位电路是单片机可靠
    的头像 发表于 12-07 15:17 3898次阅读

    Cortex-M内核的软件复位方式

    这里只讨论内核的软件复位方式。像STM32的备份域复位里面也有软件复位,则不在本文讨论范围。额外提一句,上电复位是完整复位芯片所有东西,包括
    的头像 发表于 12-06 16:18 1975次阅读
    Cortex-M内核的软件<b class='flag-5'>复位</b>方式

    浅谈HPM5300的端口驱动安装

    浅谈HPM5300的端口驱动安装
    的头像 发表于 11-30 20:05 530次阅读
    <b class='flag-5'>浅谈</b>HPM5300的<b class='flag-5'>端口</b>驱动安装

    IC上电复位和关断功能建议

    电子发烧友网站提供《IC上电复位和关断功能建议.pdf》资料免费下载
    发表于 11-23 14:36 5次下载
    IC上<b class='flag-5'>电复位</b>和关断功能建议