你的位置:首頁 > 互連技術(shù) > 正文

單片機(jī)開發(fā)的規(guī)則與注意事項(xiàng)

發(fā)布時間:2023-03-15 責(zé)任編輯:lina

【導(dǎo)讀】隨著大規(guī)模集成電路技術(shù)的發(fā)展,單片微型計算機(jī)也隨之大發(fā)展,各種新穎的單片機(jī)層出不窮。單片機(jī)具有體積小、重量輕、應(yīng)用靈活且價格低廉等特點(diǎn),廣泛地應(yīng)用于人類生活的各個領(lǐng)域,成為當(dāng)今科學(xué)技術(shù)現(xiàn)代化不可缺少的重要工具。


隨著大規(guī)模集成電路技術(shù)的發(fā)展,單片微型計算機(jī)也隨之大發(fā)展,各種新穎的單片機(jī)層出不窮。單片機(jī)具有體積小、重量輕、應(yīng)用靈活且價格低廉等特點(diǎn),廣泛地應(yīng)用于人類生活的各個領(lǐng)域,成為當(dāng)今科學(xué)技術(shù)現(xiàn)代化不可缺少的重要工具。

單片機(jī)系統(tǒng)的開發(fā)融合了硬件和軟件的相關(guān)技術(shù)。要完成單片機(jī)系統(tǒng)的開發(fā),用戶不僅需要掌握編程技術(shù),還需要針對實(shí)際應(yīng)用選擇合理的單片機(jī)芯片和外圍器件,以此為基礎(chǔ),設(shè)計硬件電路。


單片機(jī)開發(fā)的規(guī)則與注意事項(xiàng)


以EN8F154單片機(jī)為例,了解單片機(jī)開發(fā)的規(guī)則與注意事項(xiàng)。

設(shè)計滿足要求的精簡的系統(tǒng)

正確估計單片機(jī)的能力,知道單片機(jī)能做什么,的挖掘單片機(jī)的潛力對一個單片機(jī)系統(tǒng)設(shè)計者來說是至關(guān)重要的。單片機(jī)的能力的關(guān)鍵就在軟件設(shè)計者編寫的軟件上。只有充分地了解到單片機(jī)的能力,才不會做出“冗余”的系統(tǒng)設(shè)計。而采用許多的外圍芯片來實(shí)現(xiàn)單片機(jī)能實(shí)現(xiàn)的功能。這樣做,即增加了系統(tǒng)成本,也可能會降低了系統(tǒng)的可靠性。


單片機(jī)開發(fā)的規(guī)則與注意事項(xiàng)


使用看門狗

看門狗電路通常是一塊在有規(guī)律的時間間隔中進(jìn)行更新的硬件。更新一般由單片機(jī)來完成,如果在一定間隔內(nèi)沒能更新看門狗,那看門狗將產(chǎn)生復(fù)位信號,重新復(fù)位單片機(jī)。更新看門狗的具體形式多是給看門狗芯片相關(guān)引腳提供一個電平上升沿或讀寫它的某個寄存器。使用看門狗電路將在單片機(jī)發(fā)生故障進(jìn)行死機(jī)狀態(tài)時,重新復(fù)位單片機(jī),像EN8F154本身就帶有看門狗。


單片機(jī)開發(fā)的規(guī)則與注意事項(xiàng)


確定系統(tǒng)的復(fù)位信號可靠

一般在單片機(jī)的數(shù)據(jù)手冊(Datasheet)中都會提到該單片機(jī)需要的復(fù)位信號的要求。一般復(fù)位信號的寬度應(yīng)為。復(fù)位電平的寬度和幅度都應(yīng)滿足芯片的要求,并且要求保持穩(wěn)定。還有特別重要的一點(diǎn)就是復(fù)位電平應(yīng)與電源上電在同一時刻發(fā)生,即芯片一上電,復(fù)位信號就已產(chǎn)生。不然,由于沒有經(jīng)過復(fù)位,單片機(jī)中的寄存器的值為隨機(jī)值,上電時就會按PC寄存器中的隨機(jī)內(nèi)容開始運(yùn)行程序,這樣很容易進(jìn)行誤操作或進(jìn)入死機(jī)狀態(tài)。

確定系統(tǒng)的初始化有效

系統(tǒng)中的芯片以及器件從上電開始到正常工作的狀態(tài)往往有一段時間,程序開始時延時一段時間,是讓系統(tǒng)中所有器件到達(dá)正常工作狀態(tài)。究竟延時多少才算合適?這取決于系統(tǒng)的各芯片中到達(dá)正常工作狀態(tài)的時間,通常以慢的為準(zhǔn)。一般來說,EN8F154的延時20-100毫秒已經(jīng)足夠。對于系統(tǒng)中使用嵌入式MODEM等“慢熱”型的器件來說,則應(yīng)更長。當(dāng)然,這都需要在系統(tǒng)實(shí)際運(yùn)行中進(jìn)行調(diào)整。


單片機(jī)開發(fā)的規(guī)則與注意事項(xiàng)


當(dāng)然,仿真是單片機(jī)開發(fā)過程中非常重要的一個環(huán)節(jié),除了一些極簡單的任務(wù),一般產(chǎn)品開發(fā)過程中都要進(jìn)行仿真,仿真的主要目的是進(jìn)行軟件調(diào)試,當(dāng)然借助仿真機(jī),也能進(jìn)行一些硬件排錯。一塊單片機(jī)應(yīng)用電路板包括單片機(jī)部份及為達(dá)到使用目的而設(shè)計的應(yīng)用電路,仿真就是利用仿真機(jī)來代替應(yīng)用電路板(稱目標(biāo)機(jī))的單片機(jī)部份,對應(yīng)用電路部份進(jìn)行測試、調(diào)試。仿真有CPU仿真和ROM仿真兩種,所謂CPU仿真是指用仿真機(jī)代替目標(biāo)機(jī)的CPU,由仿真機(jī)向目標(biāo)機(jī)的應(yīng)用電路部份供給各種信號、數(shù)據(jù),進(jìn)行調(diào)試的辦法。 


    免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進(jìn)行處理。


    推薦閱讀:

    使用數(shù)字電源模塊為 FPGA 供電

    基于 AMR 的電流感應(yīng)助力下一代電動汽車充電

    合理避讓:支持無縫通信、無干擾的車對萬物設(shè)計

    爆款預(yù)定 CITE 2023觀眾登記全面啟動

    MathWorks和Green Hills Software使用Infineon AURIX微控制器開發(fā)安全相關(guān)應(yīng)用的集成


    特別推薦
    技術(shù)文章更多>>
    技術(shù)白皮書下載更多>>
    熱門搜索
    LED驅(qū)動IC LED驅(qū)動模塊 LED散熱 LED數(shù)碼管 LED數(shù)字調(diào)光 LED顯示 LED顯示屏 LED照明 LED照明設(shè)計 Lightning Linear Litepoint Littelfuse LTC LTE LTE功放 LTE基帶 Marvell Maxim MCU MediaTek MEMS MEMS傳感器 MEMS麥克風(fēng) MEMS振蕩器 MHL Micrel Microchip Micron Mic連接器
    ?

    關(guān)閉

    ?

    關(guān)閉