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

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

3天内不再提示

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

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

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

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

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

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

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

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

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

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

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

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

审核编辑黄昊宇

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

    关注

    6044

    文章

    44632

    浏览量

    639384
收藏 人收藏

    评论

    相关推荐

    请问DAC7562上电复位的时候REF输出和DAC输出同时都是0吗?

    DAC7562上电复位的时候 REF输出和DAC输出同时都是0吗 ? 手册上没有明确,是个初始状态
    发表于 12-19 09:18

    复位电路的三种方式 复位电路的原理和作用

    复位电路是一种电子电路,用于将微控制器或其他电子设备重置到其初始状态。这种电路通常在设备启动时或在需要清除当前状态以避免错误时使用。 1. 上电复位(Power-On Reset, P
    的头像 发表于 10-21 10:28 1757次阅读

    复位电路静电整改案例分享(一)——交换机复位电路

    ​  复位电路静电整改案例分享(一)——交换机复位电路 一、摘要 复位电路可确保电路在启动时处于可控的状态,避免上电造成的未知问题。复位电路
    的头像 发表于 10-19 14:56 473次阅读
    <b class='flag-5'>复位</b>电路静电整改案例分享(一)——交换机<b class='flag-5'>复位</b>电路

    单片机异常复位的原因

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

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

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

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

    单片机的I/O口工作状态单片机编程和硬件操作中非常重要的一部分,它决定了单片机如何与外部设备进行通信。 1. 单片机I/O口的基本概念
    的头像 发表于 09-14 14:24 2161次阅读

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

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

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

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

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

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

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

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

    单片机上位机软件用什么开发

    在开发单片机上位机软件时,选择合适的开发工具和编程语言至关重要。本文将详细介绍单片机上位机软件开发的各个方面,包括开发环境、编程语言、界面设计、通信协议、调试与测试等。 1. 开发环境选择 开发单片机上
    的头像 发表于 06-07 09:17 1675次阅读

    STM8S003F3或103F3 IIC引起单片机复位怎么解决?

    现象。使用串口工具与之通讯,通讯指令时间间隔越快,单片机出现复位现象越容易发生,而且是单片只要一复位就会一直出现复位
    发表于 05-07 07:09

    掌握单片机必学的九大基础电路

    大家可以看到复位电路中电阻R1=10k时RST是高电平 ,而当R1=50时RST为低电平,很明显R1=10k时是错误的,单片机一直处在复位状态时根本无法工作。
    发表于 03-28 10:26 1984次阅读
    掌握<b class='flag-5'>单片机</b>必学的九大基础电路

    CS125X 上电复位如何初始化?

    拉高,SCL 脚拉低。 2、发送复位指令 96H 到 EAH 寄存器,延时 5ms。 3、读取寄存器 0AH 中的值,判断 0AH 寄存器中的第 6 位芯片上电复位标志是否为 1,否则继续 1.2 条
    发表于 03-27 15:37

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

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