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

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

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

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

GReq_mcu168 ? 來源:未知 ? 2019-08-11 11:28 ? 次閱讀

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

就這個問題,我們來簡單說一下單片機上電復(fù)位后端口的狀態(tài)問題。

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

為什么要這樣說呢?因為單片機外圍電路的動作就是靠單片機端口輸出低電平或者高電平來控制的。假如單片機端口一上電就處于輸出高或者低電平的狀態(tài),那么很容易出現(xiàn)誤動作。例如,有一個端口是控制繼電器的,在正常狀態(tài)下,單片機端口輸出低電平使得繼電器吸合,輸出高電平斷開繼電器。平時我們要求繼電器處于斷開狀態(tài),那就要讓單片機的這個端口處于輸出高電平的狀態(tài),但是如果這個單片機的端口在上電復(fù)位后是處于輸出低電平的狀態(tài),這時候就會出現(xiàn)問題了,即使我們在程序中一開始就把這個端口置為輸出高電平,但是在復(fù)位期間,這個端口的狀態(tài)我們是無法控制的,于是就會出現(xiàn)一個瞬間的低電平,雖然這個低電平持續(xù)的時間很短,有時候不足以使繼電器吸合,當(dāng)繼電器仍會有輕微的吸合動作。這顯然是我們不希望看到的。

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

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

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

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

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

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

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

    關(guān)注

    132

    文章

    5351

    瀏覽量

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

    關(guān)注

    86

    文章

    5519

    瀏覽量

    172104
  • msp430
    +關(guān)注

    關(guān)注

    180

    文章

    2403

    瀏覽量

    229360

原文標(biāo)題:單片機通電后所有接口都是高電平嗎

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    單片機IO口電平

    請教各位大蝦,單片機在復(fù)位時,它的IO口到底是什么電平?對于這個問題,我一直沒搞清楚的~
    發(fā)表于 08-11 14:59

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

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

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

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

    單片機的獨立按鍵到底是什么?

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

    Arduino到底是不是單片機?

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

    單片機到底是不是嵌入式看完就知道

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

    51單片機進行高電平復(fù)位的方法說明

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

    單片機到底是不是嵌入式?

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

    單片機到底是不是嵌入式?

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

    單片機到底是不是嵌入式?

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

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

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

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

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

    單片機通電所有接口都是高電平嗎?

    在MSP430單片機的手冊中,對于端口復(fù)位的狀態(tài),是這樣描述的:復(fù)位,所有端口處于輸入狀態(tài)。
    發(fā)表于 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>都是<b class='flag-5'>高電平</b>嗎?

    單片機的“性能”到底是什么?

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