首页 » 家电维修 » 冰箱维修 » 单片机输出什么电平「单片机输出什么电平最好」

单片机输出什么电平「单片机输出什么电平最好」

admin 2024-10-26 02:30:51 冰箱维修 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机输出什么电平的问题,于是小编就整理了3个相关介绍单片机输出什么电平的解答,让我们一起看看吧。

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

单片机输出什么电平

单片机上电后,端口的状态一般为高阻态。

在《单片机初级教程》这本书中是这样说的:复位后,P0~P3口输出高电平且使这些双向口皆处于输入状态。

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

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

单片机输出什么电平

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

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

借用马潮老师在《AVR单片机》这本书中一句话:这个误动作可能很轻微,一般情况下也不会出现异常,但是如果这个端口接的是点燃炸药的引信,而这个引信是非常灵敏的,那么,结果会怎么样呢?

单片机输出什么电平

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

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

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

单片机输出什么电平

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

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

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

单片机复位以后一般默认输出是高电平,IO口连接的外设一定要考虑复位以后的安全电平,避免因为复位造成系统出现安全隐患,例如:接的是继电器控制电机的起停,这个设计时就要注意复位时不要出现误动作,合理编程,外设接口该上拉上拉,该下拉下拉。

单片机上电复位状态下,端口默认状态一般为高阻态。这有两个好处:

单片机输出什么电平


1、低功耗。无论端口处于高电平状态还是低电平状态都会产生电流,而高阻态下基本不会产生电流。所以,未用端口未做处理时,单片机功耗也可尽可能的低。

2、安全。处于高阻态状态,端口电平只由外部上下拉电阻决定。通过添加上下拉电阻,我们可以决定上电复位时的电位状态。即使不加上下拉电阻,单片机处于高阻态,也不会对外部产生作用,从而不会产生意想不到的结果。

单片机输出什么电平


所以,在使用端口时,我们一般需要设置端口的模式(高阻态、数字端口)、端口方向(输入、输出)等。特别注意,对于一些真正开漏端口要实现推挽输出,必须加上拉电阻。

要看单片机复位后IO口状态,输出口的话,是输出1还是输出0,输入口的话,结构是上拉/下拉/高阻 对应1/0/不定态,查一下数据手册都能查出来,最直观的可以拿万用表量。

为什么单片机默认输出低电平?

单片机默认输出低电平那是因为所选的单片机端口配置默认就是输出低电平的。

目前单片机型号中,其实大部分上电后端口都是floating的,端口的缺省状态跟端口配置寄存器的默认值有关系,就51单片机来说 其实很多默认端口都是输入的,如果端口输入没有上下拉的话,那端口就是floating状态,如果输入端口默认配了一个下拉电阻的话,那端口就是低电平状态。

单片机的引脚的输出电压多大~?

一般的引脚输出高电平是15mA,输出低电平形成的灌电流是20mA,P0口不能输出高电平,功率为UI,U为芯片的电源电压。但所有的IO电流加起来不能超过150mA

到此,以上就是小编对于单片机输出什么电平的问题就介绍到这了,希望介绍关于单片机输出什么电平的3点解答对大家有用。

相关文章

电阻分为哪几种「电阻分为哪几种图解」

大家好,今天小编关注到一个比较有意思的话题,就是关于电阻分为哪几种的问题,于是小编就整理了2个相关介绍电阻分为哪几种的解答,让我们...

冰箱维修 2024-10-26 阅读1 评论0

央视报5纳米光刻机「5纳米光刻机价格」

大家好,今天小编关注到一个比较有意思的话题,就是关于央视报5纳米光刻机的问题,于是小编就整理了5个相关介绍央视报5纳米光刻机的解答...

冰箱维修 2024-10-25 阅读2 评论0