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

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

3天内不再提示

单片机通电后所有接口到底是不是全是高电平

GReq_mcu168 来源:未知 2019-08-11 11:28 次阅读

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

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

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

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

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

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

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

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

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

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

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

    关注

    132

    文章

    5155

    浏览量

    146860
  • 电阻
    +关注

    关注

    85

    文章

    5133

    浏览量

    170153
  • msp430
    +关注

    关注

    179

    文章

    2224

    浏览量

    228820

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

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机IO口电平

    请教各位大虾,单片机在复位时,它的IO口到底是什么电平?对于这个问题,我一直没搞清楚的~
    发表于 08-11 14:59

    为什么自己焊的电路板单片机P1.0脚通电是低电平

    自己焊了一个电路板,为什么通电单片机P1.0脚是低电平,程序中并没有给低,那不是应该默认高电平
    发表于 03-31 15:09

    单片机主机发出一个3ms的高电平脉冲,从是不是接收到的是3ms低电平的脉冲啊

    单片机主机发出一个3ms的高电平脉冲,从是不是接收到的是3ms低电平的脉冲啊
    发表于 06-13 09:14

    烧录成功单片机高电平,求解决不运行程序方法stc15w201s

    使用stc15w201s单片机 烧录成功( 未外接晶振复位电路 因为手册里说可完全省略 烧录成功是不是说明不接也可以?)烧录软件stc-isp版本6.86全部默认选项 除了IRC平率改为12Mhz
    发表于 09-07 14:25

    请问AD9220在时钟高电平是不是一直采样但不转换?

    起算的) 我在设计一套高速随机信号处理系统,能否让AD9220一直工作在采样但不转换状态(CLK维持高电平),直到某一中断触发下降沿才开始转换之后输出,单片机处理完成之后再将CLK复位为
    发表于 10-18 09:28

    单片机的独立按键到底是什么?

    单片机的独立按键到底是什么?
    发表于 10-26 06:32

    单片机到底是什么

    还多。比如说家里的电饭煲、冰箱、空调、洗衣,去上班路上的公交地铁闸口、共享单车、到公司用的鼠标、键盘、咖啡等等。1.单片机到底是什么?单片机
    发表于 11-18 09:10

    单片机到底是需要学习什么

    大家好,本次和大家聊一聊学习单片机的时候,我们到底在学习什么?因为最近断断续续的收到一些小伙伴的私信,说我现在在学习单片机课程,学习过程中自己感觉很迷茫,搞不清楚学习单片机
    发表于 11-22 06:34

    Arduino到底是不是单片机

    的过程中,总能听到这样的疑问:Arduino到底是不是单片机?Arduino和单片机有什么区别?玩Arduino是不是必须与单片机结合?Ar
    发表于 11-24 07:33

    单片机到底是不是嵌入式看完就知道

    01 问题很多同学一直在纠结:我是学单片机呢还是学嵌入式呢?还有人说单片机也是嵌入式,到底对不对?嵌入式是不是就是linux?今天咱们说说这个问题。0...
    发表于 12-20 06:16

    单片机到底是不是嵌入式?

    01 问题很多同学一直在纠结:我是学单片机呢还是学嵌入式呢?还有人说单片机也是嵌入式,到底对不对?嵌入式是不是就是linux?今天咱们说说这个问题。02 什么是
    发表于 11-04 11:21 14次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>到底是不是</b>嵌入式?

    单片机到底是不是嵌入式?

    01 问题很多同学一直在纠结:我是学单片机呢还是学嵌入式呢?还有人说单片机也是嵌入式,到底对不对?嵌入式是不是就是linux?今天咱们说说这个问题。0...
    发表于 12-01 15:51 10次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>到底是不是</b>嵌入式?

    单片机到底是不是嵌入式?

    01 问题从单片机到嵌入式linux我们需要做什么从单片机到嵌入式linux我们需要做什么很多同学一直在纠结:我是学单片机呢还是学嵌入式呢?还有人说单片机也是嵌入式,
    发表于 01-13 13:23 5次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>到底是不是</b>嵌入式?

    单片机通电所有接口都是高电平吗?

    在MSP430单片机的手册中,对于端口复位后的状态,是这样描述的:复位后,所有端口处于输入状态。
    发表于 02-09 10:47 0次下载
    <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>吗?

    单片机的“性能”到底是什么?

    单片机的“性能”到底是什么?
    的头像 发表于 10-24 16:58 368次阅读
    <b class='flag-5'>单片机</b>的“性能”<b class='flag-5'>到底是</b>什么?