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

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

3天内不再提示

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

454398 来源:alpha007 作者:alpha007 2022-11-30 18:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

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

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

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

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

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

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

审核编辑黄昊宇

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

    关注

    6078

    文章

    45580

    浏览量

    673711
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    S9KEA128AMLK单片机上,请告诉如何判断CAN通信超时丢帧?

    S9KEA128AMLK单片机上,请告诉如何判断CAN通信超时丢帧?感谢
    发表于 04-23 07:47

    探索COP8SA系列8位单片机:特点、性能与应用优势

    )技术的单片机,拥有1k到4k的内存、上电复位功能以及非常小的封装。该系列设备在指令集和引脚方面与COP800系列兼容,并且在
    的头像 发表于 04-19 09:05 89次阅读

    深入解析MIC2212:双µCap LDO与上电复位电路的卓越之选

    深入解析MIC2212:双µCap LDO与上电复位电路的卓越之选 在电子设计领域,电源管理芯片的选择至关重要,它直接影响着整个系统的性能和稳定性。今天,我们就来深入探讨一款备受关注的电源管理芯片
    的头像 发表于 03-05 17:05 565次阅读

    低成本上电复位与看门狗控制器MAX698/MAX699:设计与应用解析

    低成本上电复位与看门狗控制器MAX698/MAX699:设计与应用解析 在电子系统中,上电复位和看门狗功能对于保障系统的稳定运行至关重要。MAX698/MAX699作为低成本的解决方案,为微处理器
    的头像 发表于 02-27 15:55 370次阅读

    单片机里的程序运行方式

    /o以及其他必要的设备; 根据需要改变处理器的状态。 PC电脑这些带系统的设备在上电时,和单片机处理过程差不多,只不过他们是读取的BIOS,有它完成了很多初始化操作,最后,调用系统的初始化函数,将
    发表于 01-16 06:57

    这几个单片机技巧如果不了解,真的很难再进阶

    抗干扰能力够不够强了。 单片机干扰最常见的现象就是 复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗
    发表于 01-05 07:22

    掌握这7个规则,单片机开发没难度

    状态时,重新复位单片机。 当前有多种看门狗的芯片,如MAXIM 公司的MAX802,MAX813等。而且,有好多种单片机中本身就集成有看门狗。一个外部的看门狗是最好的,因为它不依赖于
    发表于 12-24 06:07

    CW32在不同复位方式对应的复位范围

    电复位 / 掉电复位(POR/BOR) 整个 MCU 引脚输入复位(NRST) 整个 MCU(除 RTC 外) IWDT/WWDT 复位 M0+ 内核 / 外设(除 R
    发表于 12-22 09:44

    CW32F030支持的6种系统复位方式分享

    CW32F030 支持的6种系统复位方式: •上电复位 / 掉电复位(POR/BOR) •引脚输入复位(NRST) •IWDT/WWDT 复位
    发表于 12-15 06:31

    电机控制是不是就绑死在单片机上

    电机控制这个行当,说来说去总绕不开单片机,许多人一干就是十几年,调来调去都是那几个芯片,看波形、改参数、写驱动,日子好像就这么定下来了。你说绑死在单片机上了吗?表面上确实是,毕竟现在的电机控制器
    的头像 发表于 12-10 10:50 1755次阅读
    电机控制是不是就绑死在<b class='flag-5'>单片机上</b>了

    单片机程序的执行

    。 但是单片机上只有几K的RAM,而flash一般有几十K甚至1M,这个时候指令和数据都在内存中吗(这里指的内存仅指RAM,因为PC上我们常说的内存就是DDR RAM memory,先入为主以至于认为
    发表于 12-04 06:20

    单片机如何选择复位方式?

    时钟,使系统进入正常工作状态。 这种复位方式简单直接,适用于大多数单片机系统。其特点是复位过程与电源上电过程同步,无需额外的复位电路。 然而
    发表于 11-26 08:09

    单片机电路设计必读:电容选用的五大关键原则

    单片机系统设计中,你是否遇到过莫名其妙的复位故障或信号干扰?问题的根源往往在于一个被忽视的小元件——电容。作为单片机外围电路中的"无名英雄",电容的选择直接影响系统稳定性和性能
    的头像 发表于 10-23 15:40 733次阅读
    <b class='flag-5'>单片机</b>电路设计必读:电容选用的五大关键原则

    STM32单片机片上数字滤波器操作文档 快速入门数字滤波器在单片机上的实现

    这个文档,是为了帮助大家快速入门数字滤波器在单片机上的实现。
    的头像 发表于 06-23 16:53 1934次阅读
    STM32<b class='flag-5'>单片机</b>片上数字滤波器操作文档 快速入门数字滤波器在<b class='flag-5'>单片机上</b>的实现

    单片机各种复位电路原理

    现象,这主要是单片机复位电路设计不可靠引起的。 基本的复位方式 单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始
    发表于 05-30 16:53