0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)通電后所有接口到底是不是全是高電平

GReq_mcu168 ? 來(lái)源:未知 ? 2019-08-11 11:28 ? 次閱讀

MSP430單片機(jī)的手冊(cè)中,對(duì)于端口復(fù)位后的狀態(tài),是這樣描述的:復(fù)位后,所有端口處于輸入狀態(tài)。

就這個(gè)問(wèn)題,我們來(lái)簡(jiǎn)單說(shuō)一下單片機(jī)上電復(fù)位后端口的狀態(tài)問(wèn)題。

首先,單片機(jī)上電后端口的狀態(tài)應(yīng)盡量避免處于輸出狀態(tài)(無(wú)論是輸出低還是輸出高)

為什么要這樣說(shuō)呢?因?yàn)閱纹瑱C(jī)外圍電路的動(dòng)作就是靠單片機(jī)端口輸出低電平或者高電平來(lái)控制的。假如單片機(jī)端口一上電就處于輸出高或者低電平的狀態(tài),那么很容易出現(xiàn)誤動(dòng)作。例如,有一個(gè)端口是控制繼電器的,在正常狀態(tài)下,單片機(jī)端口輸出低電平使得繼電器吸合,輸出高電平斷開(kāi)繼電器。平時(shí)我們要求繼電器處于斷開(kāi)狀態(tài),那就要讓單片機(jī)的這個(gè)端口處于輸出高電平的狀態(tài),但是如果這個(gè)單片機(jī)的端口在上電復(fù)位后是處于輸出低電平的狀態(tài),這時(shí)候就會(huì)出現(xiàn)問(wèn)題了,即使我們?cè)诔绦蛑幸婚_(kāi)始就把這個(gè)端口置為輸出高電平,但是在復(fù)位期間,這個(gè)端口的狀態(tài)我們是無(wú)法控制的,于是就會(huì)出現(xiàn)一個(gè)瞬間的低電平,雖然這個(gè)低電平持續(xù)的時(shí)間很短,有時(shí)候不足以使繼電器吸合,當(dāng)繼電器仍會(huì)有輕微的吸合動(dòng)作。這顯然是我們不希望看到的。

有些單片機(jī)復(fù)位后端口默認(rèn)為輸入口的原因

前面我們說(shuō)了,單片機(jī)上電后,如果端口默認(rèn)為輸出口,那么不管是輸出低電平還是高電平,都可能會(huì)引起誤動(dòng)作,甚至?xí)a(chǎn)生致命后果。

而假如端口上電后默認(rèn)為輸入口呢?我們知道,單片機(jī)的輸出控制操作一般都是根據(jù)輸入信號(hào)來(lái)實(shí)現(xiàn)的。這樣的話,就會(huì)好很多,我們可以根據(jù)輸入情況做處理,尤其是對(duì)于瞬間的輸入,我們可以通過(guò)軟件抗干擾技術(shù)來(lái)進(jìn)行過(guò)濾,這樣我們就能自己掌握主動(dòng),讓誤操作不會(huì)發(fā)生。

單片機(jī)復(fù)位后端口處于高阻態(tài)的原因

單片機(jī)復(fù)位后端口處于高阻態(tài)的原因無(wú)外乎降低功耗和安全性的原因。但是在程序中,對(duì)于單片機(jī)復(fù)位后的狀態(tài),也要有合理的分配,例如不能讓端口一直處于高阻態(tài),這樣容易引起電流變化(我們?cè)谠O(shè)計(jì)中發(fā)現(xiàn),如果端口處于高阻態(tài),會(huì)導(dǎo)致靜態(tài)電流不穩(wěn)定),當(dāng)然端口狀態(tài)的設(shè)置要與硬件電路配合,對(duì)于那些不用的端口,建議設(shè)置為輸出。(MSP430數(shù)據(jù)手冊(cè)中說(shuō):不用的端口,建議設(shè)置為輸出,置于輸出高電平還是低電平,區(qū)別不大,因?yàn)檫@些端口沒(méi)有連接任何外部器件。)

電路中也一樣,要根據(jù)實(shí)際情況設(shè)置上拉或者下拉電阻等等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 繼電器
    +關(guān)注

    關(guān)注

    132

    文章

    5301

    瀏覽量

    148153
  • 電阻
    +關(guān)注

    關(guān)注

    86

    文章

    5410

    瀏覽量

    171287
  • msp430
    +關(guān)注

    關(guān)注

    180

    文章

    2381

    瀏覽量

    229119

原文標(biāo)題:?jiǎn)纹瑱C(jī)通電后所有接口都是高電平嗎

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)高電平復(fù)位和低電平復(fù)位

     單片機(jī)復(fù)位電路分為兩種類(lèi)型:低電平復(fù)位和高電平復(fù)位。
    發(fā)表于 08-05 15:45 ?2.8w次閱讀
    <b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>高電平</b>復(fù)位和低<b class='flag-5'>電平</b>復(fù)位

    單片機(jī)IO口電平

    請(qǐng)教各位大蝦,單片機(jī)在復(fù)位時(shí),它的IO口到底是什么電平?對(duì)于這個(gè)問(wèn)題,我一直沒(méi)搞清楚的~
    發(fā)表于 08-11 14:59

    為什么自己焊的電路板單片機(jī)P1.0腳通電是低電平

    自己焊了一個(gè)電路板,為什么通電單片機(jī)P1.0腳是低電平,程序中并沒(méi)有給低,那不是應(yīng)該默認(rèn)高電平
    發(fā)表于 03-31 15:09

    單片機(jī)主機(jī)發(fā)出一個(gè)3ms的高電平脈沖,從機(jī)是不是接收到的是3ms低電平的脈沖啊

    單片機(jī)主機(jī)發(fā)出一個(gè)3ms的高電平脈沖,從機(jī)是不是接收到的是3ms低電平的脈沖啊
    發(fā)表于 06-13 09:14

    單片機(jī)的獨(dú)立按鍵到底是什么?

    單片機(jī)的獨(dú)立按鍵到底是什么?
    發(fā)表于 10-26 06:32

    Arduino到底是不是單片機(jī)?

    的過(guò)程中,總能聽(tīng)到這樣的疑問(wèn):Arduino到底是不是單片機(jī)?Arduino和單片機(jī)有什么區(qū)別?玩Arduino是不是必須與單片機(jī)結(jié)合?Ar
    發(fā)表于 11-24 07:33

    單片機(jī)到底是不是嵌入式看完就知道

    01 問(wèn)題很多同學(xué)一直在糾結(jié):我是學(xué)單片機(jī)呢還是學(xué)嵌入式呢?還有人說(shuō)單片機(jī)也是嵌入式,到底對(duì)不對(duì)?嵌入式是不是就是linux?今天咱們說(shuō)說(shuō)這個(gè)問(wèn)題。0...
    發(fā)表于 12-20 06:16

    51單片機(jī)進(jìn)行高電平復(fù)位的方法說(shuō)明

    51單片機(jī)高電平復(fù)位。以當(dāng)前使用較多的AT89系列單片機(jī)來(lái)說(shuō),在復(fù)位腳加高電平2個(gè)機(jī)器周期(即24個(gè)振蕩周期)可使單片機(jī)復(fù)位。復(fù)位
    發(fā)表于 06-25 17:43 ?0次下載
    51<b class='flag-5'>單片機(jī)</b>進(jìn)行<b class='flag-5'>高電平</b>復(fù)位的方法說(shuō)明

    單片機(jī)到底是不是嵌入式?

    01 問(wèn)題很多同學(xué)一直在糾結(jié):我是學(xué)單片機(jī)呢還是學(xué)嵌入式呢?還有人說(shuō)單片機(jī)也是嵌入式,到底對(duì)不對(duì)?嵌入式是不是就是linux?今天咱們說(shuō)說(shuō)這個(gè)問(wèn)題。02 什么是
    發(fā)表于 11-04 11:21 ?14次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>到底是不是</b>嵌入式?

    單片機(jī)到底是不是嵌入式?

    01 問(wèn)題很多同學(xué)一直在糾結(jié):我是學(xué)單片機(jī)呢還是學(xué)嵌入式呢?還有人說(shuō)單片機(jī)也是嵌入式,到底對(duì)不對(duì)?嵌入式是不是就是linux?今天咱們說(shuō)說(shuō)這個(gè)問(wèn)題。0...
    發(fā)表于 12-01 15:51 ?10次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>到底是不是</b>嵌入式?

    單片機(jī)到底是不是嵌入式?

    01 問(wèn)題從單片機(jī)到嵌入式linux我們需要做什么從單片機(jī)到嵌入式linux我們需要做什么很多同學(xué)一直在糾結(jié):我是學(xué)單片機(jī)呢還是學(xué)嵌入式呢?還有人說(shuō)單片機(jī)也是嵌入式,
    發(fā)表于 01-13 13:23 ?5次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>到底是不是</b>嵌入式?

    深度:單片機(jī)到底是如何軟硬件結(jié)合的?

    分析單片機(jī)到底是如何軟硬件結(jié)合的。并通過(guò)一個(gè)基本的程序,分析單片機(jī)程序的編譯,運(yùn)行。
    發(fā)表于 02-08 16:29 ?2次下載
    深度:<b class='flag-5'>單片機(jī)</b><b class='flag-5'>到底是</b>如何軟硬件結(jié)合的?

    深度:單片機(jī)到底是如何軟硬件結(jié)合的?

    本文我們將分析單片機(jī)到底是如何軟硬件結(jié)合的,并通過(guò)一個(gè)基本的程序,分析單片機(jī)程序的編譯,運(yùn)行。
    發(fā)表于 02-08 16:53 ?7次下載
    深度:<b class='flag-5'>單片機(jī)</b><b class='flag-5'>到底是</b>如何軟硬件結(jié)合的?

    單片機(jī)通電所有接口都是高電平嗎?

    在MSP430單片機(jī)的手冊(cè)中,對(duì)于端口復(fù)位的狀態(tài),是這樣描述的:復(fù)位所有端口處于輸入狀態(tài)。
    發(fā)表于 02-09 10:47 ?0次下載
    <b class='flag-5'>單片機(jī)</b><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>嗎?

    單片機(jī)的“性能”到底是什么?

    單片機(jī)的“性能”到底是什么?
    的頭像 發(fā)表于 10-24 16:58 ?503次閱讀
    <b class='flag-5'>單片機(jī)</b>的“性能”<b class='flag-5'>到底是</b>什么?