在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

單片機(jī)開發(fā)有哪些事項(xiàng)需要注意

硬件筆記本 ? 來源:硬件筆記本 ? 作者:硬件筆記本 ? 2022-11-02 15:00 ? 次閱讀

01、設(shè)計(jì)滿足要求的最精簡的系統(tǒng)

正確估計(jì)單片機(jī)的能力,知道單片機(jī)能做什么,最大程度的挖掘單片機(jī)的潛力對一個(gè)單片機(jī)系統(tǒng)設(shè)計(jì)者來說是至關(guān)重要的。我們應(yīng)該有這樣一個(gè)認(rèn)識(shí),即單片機(jī)的處理能力是非常強(qiáng)大的。

早期的PC機(jī),其CPU(8086)處理能力和8051相當(dāng),卻能處理相當(dāng)復(fù)雜的任務(wù)。單片機(jī)的能力的關(guān)鍵就在軟件設(shè)計(jì)者編寫的軟件上。只有充分地了解到單片機(jī)的能力,才不會(huì)做出“冗余”的系統(tǒng)設(shè)計(jì)。而采用許多的外圍芯片來實(shí)現(xiàn)單片機(jī)能實(shí)現(xiàn)的功能。這樣做,即增加了系統(tǒng)成本,也可能會(huì)降低了系統(tǒng)的可靠性。

02、使用看門狗

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

當(dāng)前有多種看門狗的芯片,如MAXIM 公司的MAX802,MAX813等。而且,有好多種單片機(jī)中本身就集成有看門狗。一個(gè)外部的看門狗是最好的,因?yàn)樗灰蕾囉趩纹瑱C(jī)。如果可能的話,看門狗更新程序不應(yīng)該放在中斷或是子程序中,原則上應(yīng)該放在主程序中。

我曾經(jīng)見過一個(gè)工程師,他所調(diào)試的程序在運(yùn)行時(shí)偶爾會(huì)引起看門狗的復(fù)位動(dòng)作,于是他干脆在每10ms就中斷一次的時(shí)鐘中斷程序中清看門狗。我相信他也知道使看門狗失去作用,可他卻沒有不是去查明引起這個(gè)現(xiàn)象的真正原因。因此,我想提醒大家:不論什么理由,絕對不要忽略系統(tǒng)故障的真正原因。高質(zhì)量的產(chǎn)品來自于高素質(zhì)的工程師,高質(zhì)量的產(chǎn)品造就高素質(zhì)的工程師。

03、確定系統(tǒng)的復(fù)位信號(hào)可靠

這是一個(gè)很容易忽略的問題。當(dāng)你在設(shè)計(jì)單片機(jī)系統(tǒng)時(shí),你腦中有這個(gè)概念嗎?什么樣的復(fù)位信號(hào)才是可靠的嗎?你用示波器查看過你設(shè)計(jì)的產(chǎn)品的復(fù)位信號(hào)嗎?不穩(wěn)定的復(fù)位信號(hào)可能會(huì)產(chǎn)生什么樣的后果?你有沒有發(fā)現(xiàn)過你所設(shè)計(jì)的單片機(jī)系統(tǒng),每次重新上電啟動(dòng)后,數(shù)據(jù)變得亂七八糟,并且每一次現(xiàn)象并不相同,找不出規(guī)律,或者有時(shí)候干脆不運(yùn)行,或者有時(shí)候進(jìn)入一種死機(jī)狀態(tài),有時(shí)候又一點(diǎn)事都沒有正常運(yùn)行?在這種情況下,你應(yīng)該查一下你的系統(tǒng)的復(fù)位信號(hào)。

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

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

系統(tǒng)程序開始應(yīng)延時(shí)一段時(shí)間。這是很多單片機(jī)程序設(shè)計(jì)中的常用方法,為什么呢?因?yàn)橄到y(tǒng)中的芯片以及器件從上電開始到正常工作的狀態(tài)往往有一段時(shí)間,程序開始時(shí)延時(shí)一段時(shí)間,是讓系統(tǒng)中所有器件到達(dá)正常工作狀態(tài)。究竟延時(shí)多少才算合適?這取決于系統(tǒng)的各芯片中到達(dá)正常工作狀態(tài)的時(shí)間,通常以最慢的為準(zhǔn)。

一般來說,延時(shí)20-100毫秒已經(jīng)足夠。對于系統(tǒng)中使用嵌入式MODEM等“慢熱”型的器件來說,則應(yīng)更長。當(dāng)然,這都需要在系統(tǒng)實(shí)際運(yùn)行中進(jìn)行調(diào)整。

05、上電時(shí)對系統(tǒng)進(jìn)行檢測

上電時(shí)對系統(tǒng)中進(jìn)行檢測是單片機(jī)程序中的一個(gè)良好設(shè)計(jì)。在硬件設(shè)計(jì)時(shí)也應(yīng)該細(xì)細(xì)考慮將各個(gè)使用到的芯片、接口設(shè)計(jì)成容易使用軟件進(jìn)行測試的模式。很多有經(jīng)驗(yàn)的單片機(jī)設(shè)計(jì)者都會(huì)在系統(tǒng)上電時(shí)(特別是第一次上電時(shí))進(jìn)行全面的檢測,或者更進(jìn)一步,將系統(tǒng)的運(yùn)行狀態(tài)中分為測試模式和正常運(yùn)行模式,通過加入測試模式對系統(tǒng)進(jìn)行詳細(xì)的檢測,使得系統(tǒng)的批量檢測更為方便容易。另外要注意的是,一個(gè)簡單明了的故障顯示界面也是頗要費(fèi)得心思的。

比如:系統(tǒng)的外部RAM(數(shù)據(jù)存儲(chǔ)器)是單片機(jī)系統(tǒng)中常用的器件。外部RAM如果存在問題,程序通常都會(huì)成為一匹脫韁的野馬。因此,程序在啟動(dòng)時(shí)(至少在第一次上電啟動(dòng)時(shí))一定要對外部RAM進(jìn)行檢測。檢測內(nèi)容包括:

1)檢測RAM 中的單元。這主要通過寫入和讀出的數(shù)據(jù)保持一致。

2)檢測單片機(jī)與RAM 之間的地址數(shù)據(jù)總線??偩€即沒有互相短路,也沒有連接到“地”上。

另外,很多芯片,都提供了測試的方法。如串行通信芯片UART,都帶環(huán)路測試的功能。

06、按EMC測試要求設(shè)計(jì)硬件

EMC 測試要求已經(jīng)成為產(chǎn)品的必需。

07、盡可能使用Small 模式編譯

對比Large模式和Compact 模式,Small 模式能生成更為緊湊的代碼。在Small 模式下,C51 編譯器將沒有使用關(guān)鍵詞,如idata、pdata、xdata特殊聲明的變量通通放在data單元中。在編程中,對于在的數(shù)據(jù)區(qū),可以指定放在外部存儲(chǔ)器中。

審核編輯:郭婷

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

    關(guān)注

    6044

    文章

    44627

    瀏覽量

    638972
  • 嵌入式
    +關(guān)注

    關(guān)注

    5095

    文章

    19189

    瀏覽量

    307987

原文標(biāo)題:單片機(jī)開發(fā)注意事項(xiàng)

文章出處:【微信號(hào):gh_a6560e9c41d7,微信公眾號(hào):硬件筆記本】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GD32單片機(jī)GPIO結(jié)構(gòu)及注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《GD32單片機(jī)GPIO結(jié)構(gòu)及注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 02-07 17:27 ?0次下載
    GD32<b class='flag-5'>單片機(jī)</b>GPIO結(jié)構(gòu)及<b class='flag-5'>注意事項(xiàng)</b>

    做16位AD轉(zhuǎn)換中,在PCB布線時(shí)候需要注意哪些事項(xiàng)?

    在做16位AD轉(zhuǎn)換中 在PCB布線時(shí)候需要注意哪些事項(xiàng)
    發(fā)表于 12-12 06:37

    單片機(jī)系統(tǒng)設(shè)計(jì)流程及注意事項(xiàng)

    單片機(jī)系統(tǒng)設(shè)計(jì)是一個(gè)涉及硬件和軟件的綜合過程,它要求設(shè)計(jì)者不僅要有扎實(shí)的電子技術(shù)基礎(chǔ),還要具備一定的編程能力和系統(tǒng)分析能力。 單片機(jī)系統(tǒng)設(shè)計(jì)流程 1. 需求分析 明確功能 :確定單片機(jī)系統(tǒng)需要
    的頭像 發(fā)表于 11-01 14:12 ?795次閱讀

    TLV320AIC33IRGZ Layout走線時(shí)需要注意事項(xiàng)有哪些?

    請問TLV320AIC33IRGZ這個(gè)芯片我們第一次使用,可以提供下布局布線相關(guān)的資料嗎?即Layout走線時(shí)需要注意事項(xiàng)。
    發(fā)表于 10-25 07:07

    使用VCA810需要注意事項(xiàng)?

    對于VCA810 ,一直沒有調(diào)節(jié)出想要的增益,想尋求一份基本連接電路圖,還有,對使用VCA的過程需要注意事項(xiàng)! 謝謝、、、
    發(fā)表于 09-24 07:33

    調(diào)試SsitaraAM2x單片機(jī)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《調(diào)試SsitaraAM2x單片機(jī)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-11 14:13 ?0次下載
    調(diào)試SsitaraAM2x<b class='flag-5'>單片機(jī)</b><b class='flag-5'>注意事項(xiàng)</b>

    bnc公頭注塑需要注意什么

    德索工程師說道在BNC公頭注塑過程中,需要注意多個(gè)方面以確保產(chǎn)品的質(zhì)量和生產(chǎn)效率。以下是對這一過程中關(guān)鍵注意事項(xiàng)的詳細(xì)闡述:   材料選擇:根據(jù)BNC公頭的使用環(huán)境和性能要求,選擇合適的注塑
    的頭像 發(fā)表于 08-22 08:53 ?310次閱讀
    bnc公頭注塑<b class='flag-5'>需要注意</b>什么

    FPGA的開發(fā)工具

    學(xué)習(xí)開發(fā)FPGA,需要預(yù)先準(zhǔn)備好的工具嗎?比如示波器‘邏輯分析儀之類的。畢竟側(cè)重于硬件方面的處理。不知道和單片機(jī)開發(fā)有多少不同,和需要注意
    發(fā)表于 07-29 22:04

    使用DCAC電源模塊時(shí)需要注意事項(xiàng)

    BOSHIDA ?使用DC/AC電源模塊時(shí)需要注意事項(xiàng) 1. 仔細(xì)閱讀和理解產(chǎn)品說明書:在使用DC/AC電源模塊之前,應(yīng)該仔細(xì)閱讀和理解產(chǎn)品說明書,了解其性能特點(diǎn)、技術(shù)要求和使用方法,以確保
    的頭像 發(fā)表于 07-03 13:27 ?427次閱讀
    使用DCAC電源模塊時(shí)<b class='flag-5'>需要注意</b>的<b class='flag-5'>事項(xiàng)</b>

    應(yīng)用PLC需要注意哪些問題

    PLC(可編程邏輯控制器)作為現(xiàn)代工業(yè)控制的核心設(shè)備,其應(yīng)用的廣泛性和重要性不言而喻。然而,在應(yīng)用PLC的過程中,也需要注意一系列問題,以確保PLC系統(tǒng)的穩(wěn)定運(yùn)行和高效控制。本文將結(jié)合實(shí)際應(yīng)用經(jīng)驗(yàn),詳細(xì)探討應(yīng)用PLC時(shí)需要注意的問題,并給出相應(yīng)的解決策略和建議。
    的頭像 發(fā)表于 06-17 11:29 ?645次閱讀

    上位機(jī)和下位機(jī)的設(shè)計(jì),需要注意哪些問題?

    在設(shè)計(jì)上位機(jī)和下位機(jī)時(shí),需要注意以下幾個(gè)方面的問題: 系統(tǒng)需求分析 在設(shè)計(jì)上位機(jī)和下位機(jī)之前,首先要進(jìn)行系統(tǒng)需求分析。需求分析是整個(gè)設(shè)計(jì)過程中的關(guān)鍵步驟,它決定了系統(tǒng)的功能、性能和可靠
    的頭像 發(fā)表于 06-06 10:31 ?849次閱讀

    8位,16位,32位單片機(jī)編程有哪些區(qū)別?注意哪些事項(xiàng)?

    8位,16位,32位單片機(jī)編程有哪些區(qū)別?應(yīng)注意哪些事項(xiàng)
    發(fā)表于 05-11 06:53

    STM8單片機(jī)設(shè)計(jì)時(shí)鐘要注意什么?

    剛開始學(xué)習(xí)STM8單片機(jī),想利用該系列單片機(jī)實(shí)踐設(shè)計(jì)一款LED數(shù)碼管時(shí)鐘。請求大家說明一些注意事項(xiàng)(事先查閱了一些資料;方案確認(rèn)的元器件有6位數(shù)碼管和TM1620驅(qū)動(dòng)芯
    發(fā)表于 04-18 08:23

    PCBA加工生產(chǎn)時(shí)需要注意哪些相關(guān)事項(xiàng)?

    一站式PCBA智造廠家今天為大家pcba批量生產(chǎn)過程中需要注意什么?pcba生產(chǎn)過程中需要注意的問題。PCBA(Printed Circuit Board Assembly)是電子產(chǎn)品生產(chǎn)過程
    的頭像 發(fā)表于 04-16 09:59 ?644次閱讀
    PCBA加工生產(chǎn)時(shí)<b class='flag-5'>需要注意</b>哪些相關(guān)<b class='flag-5'>事項(xiàng)</b>?

    pcba加工中的波峰焊操作需要注意哪些事項(xiàng)?

    在pcba加工生產(chǎn)中,我們會(huì)經(jīng)常碰到后焊物料較多的情況,這個(gè)時(shí)候就需要波峰焊來進(jìn)行后焊料加工,那么波峰焊操作需要注意哪些事項(xiàng)?
    的頭像 發(fā)表于 03-15 10:54 ?1036次閱讀
    主站蜘蛛池模板: 四虎国产在线 | 综合久久2o19| 国产一区二区三区 韩国女主播 | 在线视频网址免费播放 | 波多野结衣一级毛片 | 男人操女人视频在线观看 | 亚洲最新在线观看 | 四虎影院的网址 | 免费看国产一级特黄aa大片 | www.久艹| 色播五月激情 | 亚洲a在线播放 | 夜夜夜操操操 | 欧美视频不卡一区二区三区 | 在线五月婷婷 | 国产v精品成人免费视频400条 | www.男人的天堂 | 天天爱天天做色综合 | 天天爽夜夜爽 | 日韩精品视频免费在线观看 | 18性夜影院午夜寂寞影院免费 | 国模私拍视频在线观看 | 禁h粗大太大好爽好涨受不了了 | 五月综合激情久久婷婷 | 精品午夜久久福利大片免费 | www射com| 日韩综合色 | 久久99久久精品国产只有 | 亚洲日本免费 | 久青草国产手机在线观 | 一级毛片美国一级j毛片不卡 | 国产精品自线在线播放 | 日成人网 | 婷婷激情丁香 | 永久看免费bbbbb视频 | 久热草在线 | 色偷偷91综合久久噜噜噜男男 | 岬奈奈美在线 国产一区 | 三级高清| 免费又爽又黄禁片视频在线播放 | 欧美成人生活片 |