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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

做單片機千萬不能忽略的一個問題

GReq_mcu168 ? 來源:未知 ? 作者:胡薇 ? 2018-05-02 09:38 ? 次閱讀

說一個我獲得的教訓,老板的一個朋友委托我們給他做一個小型的控制器,要求的工期比較急,沒時間做線路板了,所以我們根據他說的要求選了一個我們以前的成型產品做基礎,在這個基礎上改。

這個東西的工作過程很簡單,只需要把傳感器傳上來的數據分別送兩塊數字表顯示,然后根據傳感器傳上來的數據確定兩個出口固態繼電器的動作。這里面用到了3個按鍵,3個指示燈,2個出口固態繼電器和485通訊。我們用了ATMEG8做控制芯片,用內部8MRC振蕩器時鐘,內部看門狗,程序用C語言寫的,我的C語言水平比較差上學的時候沒學過,剛用單片機的時候全是用的匯編,今年才邊學邊用C語言做產品。

剛做好程序的時候我都試過了,接上傳感器和數字表可以正常的顯示數據,并能根據按鍵執行規定的動作,我認為沒問題了就交了差。

同事拿著我做的控制器去操作箱上安裝配線,后來調試的時候同事告訴我說裝置死機了...

我說不能啊,我已經配置了看門狗,正常程序出錯是可以復位的。把同事拿回來的裝置通電測試果然沒有反應了,重新燒寫片子還能正常工作。

是不是靜電搞的鬼?

因為我們的裝置原來是沒有按鍵的,這次的按鍵是在操作箱上接3個按鈕到裝置的CPU管腳上,沒有保護措施,現在冬天空氣干燥,很容易產生靜電。

馬上改!

給3個按鈕都加上了光耦隔離,改好了再裝到控制箱上測試,沒一會的功夫同事又回來了,說又死機了。啊!?這是怎么回事呢?

我有點傻了,難道是我的程序有問題?査吧,把程序從頭到尾看了幾個來回也沒看出毛病。

把死機的片子擦了,重新燒程序還是能正常工作,這就怪了!難道是操作箱有問題?怎么在我這好好的東西上到操作箱上就死機呢?

同事干脆把操作箱從車間運到我的辦公室來,讓我自己做實驗。果然剛燒好的片子上到操作箱上一會功夫就死機了,經過反復的實驗發現是和數字表通訊之后死的,更進一步的確認是跟數字表通訊以后修改了控制器的EEPROM以后死的。去掉了控制器的寫EEPROM程序就不再死機了,難道是GCC的EEPROM庫有問題?先不管,看能正常運行了再說,反正這個功能不重要。重新燒寫芯片,裝到控制箱上,手動操作沒問題!裝置開始自動運行,呀!怎么復位了?是沒看清嗎?

再等一會....又復位了!一波未平一波又起,怎么回事?

這么個小東西程序不超過2K怎么這么多問題?我不至于這么爛吧?這么個小程序都寫不好?還得試找出問題!反復試了幾十次發現規律了,只要是自動狀態的1號狀態再和數字表一通訊就復位,是不是485通訊沒加隔離的問題?動手加隔離(這里要說一下我們的軟硬件是兩個人負責的,我做軟件,另一個同事專做硬件),我的同事剛才加了按鍵的隔離這回又加485的隔離,為了增加隔離電源又在原裝置的基礎上改了電源。改完了裝上測試,還復位!天??!我同事都不用好眼色看我了!

媽呀,我可怎么辦?。?/p>

從程序上怎么也看不出問題,可惡的M8不支持仿真又看不到C語言程序具體是怎么執行的。沒辦法只好用匯編寫程序吧,這個我熟而且每一步都可控制,肯定不會再出錯了,一個白天加一個晚上把程序就寫出來了,第二天調試通過,上到操作箱上,天??!又復位了!

不對!一定是硬件有問題,同事說沒關系我給你換CPU板,同事又改了一塊CPU板給我送來,裝上一試,你們猜怎么樣?還是不行!別扔白菜,我真完了/_\,嗚嗚...我心里直哭。

突然我轉念一想,不對就不能還是硬件有問題?

這回我不吱聲了,我另找了一套沒改過的硬件,是原來測試用的肯定是好的,我用它試試。

嘿嘿!這回沒事了,先別著急,我把改過的主板換到這個上面再試,還是沒問題。把我那個做硬件的同事揪過來,你看看外面是不是下雪了!說明什么?我冤??!快趕上竇娥了!她六月下雪,我11月下雪呀!同事二話沒說,拿過繼電器板對比,發現好的板兩個固態繼電器輸入電阻一樣,不好的輸入電阻差了幾十歐,總是復位的那個電阻小,是不是阻抗太低單片機輸出能力不夠引起的?。拷o固態繼電器輸入端串上200歐電阻,這個行了。能正常工作了。運行一會看看吧。

過了大約半個小時,??!又復位了!

這回我沒緊張,肯定是硬件問題,因為我的程序C語言版和匯編版都試過。拿來示波器看看是不是復位腳有干擾啊?沒有??纯措娫茨?????CPU的5V電源在復位的時候是個大低谷,持續大約50毫秒...

元兇終于找到了!

是這個電源質量不好,當有繼電器動作,并且來通訊,電源就挺不住了。同事也沒話說了,改造電源吧,給電源變壓器增加容量后,再也不復位了。終于圓滿結束了。

圍著電源的一個小問題,我轉了一大圈,把這個教訓分享出來提醒大家注意。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電源
    +關注

    關注

    184

    文章

    17851

    瀏覽量

    252008
  • 傳感器
    +關注

    關注

    2553

    文章

    51467

    瀏覽量

    756970
  • 控制器
    +關注

    關注

    112

    文章

    16468

    瀏覽量

    179644

原文標題:做單片機的朋友,忽視這個問題你就懵圈了

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

收藏 人收藏

    評論

    相關推薦

    單片機千萬身家,“技術型老總”需要哪些神技能?

    、DSP、ARM、STM32等各種各樣的單片機的興衰成敗。現在帶領團隊致力于智能硬件、電機驅動等產品的研發、設計與市場推廣。如果你就干這行,毫無疑問你不能錯過這次直播;如果不是,可能你不定喜歡
    發表于 05-27 14:49

    STC單片機ISP不能下載成功的解決

    STC單片機Isp不能下載成功的解決方法
    發表于 01-05 16:57 ?5次下載

    51單片機匯編語言教程_第一個單片機小程序

    51單片機匯編語言教程:4課第一個單片機小程序
    發表于 01-19 15:27 ?0次下載

    小白如何用焊接的單片機實驗板項目

    我認為作為新手用51單片機最好用PCB萬能板焊接單片機實驗板,來這樣能夠提高自己的動手能力;二來可以鍛煉自己的編程調試能力。同時我們在
    的頭像 發表于 11-16 03:58 ?7262次閱讀

    單片機與PC通信的程序

    本文檔的主要內容詳細介紹的是單片機與PC通信的程序。
    的頭像 發表于 09-06 11:26 ?5796次閱讀

    為什么不能使用單片機取代PLC

    單片機可以替代 PLC 嗎? 這個問題如同面粉能代替面條樣,答案是否定的。第次聽到這個答案可能很多人都有疑問,單片機明明功能那么強大,功能那么豐富為什么
    發表于 11-25 10:58 ?29次下載

    51單片機之實時秒表

    的,覺得太低級可以忽略。課 程 設 計 任 務 書、目的任務《電子系統綜合設計I》是《模擬電子技術》、《數字電子技術》、《單片機原理及應用》等課程完成后的
    發表于 11-05 11:36 ?17次下載
    51<b class='flag-5'>單片機</b>之實時秒表

    51單片機可以用來做什么?單片機可以的小產品

    的時候,你會發現單片機真的只是工具而已,核心是你的編程思維。很多人可能覺得已經過時了,其實芯片沒有低端高端過時的說法,而是根據實際的產品來選擇最優的方案。你不可能用STM32去做一個
    發表于 11-05 12:21 ?2次下載
    51<b class='flag-5'>單片機</b>可以用來做什么?<b class='flag-5'>單片機</b>可以<b class='flag-5'>做</b>的小產品

    單片機基礎-第一個單片機系統

    單片機基礎-第一個單片機系統簡單的單片機系統構成單片機系統——單片機+外圍器件如果把
    發表于 11-05 14:50 ?25次下載
    <b class='flag-5'>單片機</b>基礎-第<b class='flag-5'>一個</b><b class='flag-5'>單片機</b>系統

    STC單片機開發板介紹以及使用(51單片機介紹)

    發現單片機上有凹口,單片機的卡槽中有開關是對應的 ,凹槽對應開關 ,如果插錯了會導致燒毀
    發表于 11-12 14:21 ?73次下載
    STC<b class='flag-5'>單片機</b>開發板介紹以及使用(51<b class='flag-5'>單片機</b>介紹)

    推薦簡單好用的單片機

    推薦簡單好用的單片機 -----------------------------STC15F100W
    發表于 11-17 11:21 ?6次下載
    推薦<b class='flag-5'>一</b><b class='flag-5'>個</b>簡單好用的<b class='flag-5'>單片機</b>

    用51單片機宿舍門禁系統

    走向用51單片機宿舍門禁系統(1)–1602顯示用51單片機宿舍門禁系統(2)–4*4矩陣按鍵用51單片機
    發表于 11-21 09:06 ?34次下載
    用51<b class='flag-5'>單片機</b><b class='flag-5'>做</b>宿舍門禁系統

    單片機不能正常工作的原因

    電壓范圍是否正常:若電壓不在單片機的正常工作范圍內,單片機肯定就不能正常工作。此時需要檢查電源部分的電路,排查電源輸出電壓不正確的原因;
    的頭像 發表于 06-20 09:47 ?1.3w次閱讀

    帶你使用51單片機款簡易的電子時鐘

    今天給大家推薦51單片機小實驗,帶你使用51單片機款簡易的電子時鐘,其中計時模塊采用DS
    的頭像 發表于 02-23 11:50 ?1.3w次閱讀

    暑假如何學習單片機

    暑假是學習和掌握單片機基礎知識的良好時機。以下是關于如何在暑假期間學習單片機的建議計劃
    的頭像 發表于 07-03 09:19 ?599次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b>暑假如何學習<b class='flag-5'>單片機</b>
    主站蜘蛛池模板: 亚洲成a人片在线观看尤物 亚洲成a人片在线观看中 | 成人ww | 欧美激情综合亚洲五月蜜桃 | 黑人黑粗硬视频 | 一区二区三区四区视频在线观看 | 99久久精品费精品国产一区二 | 97理论三级九七午夜在线观看 | 色网视频 | 国产精品午夜在线观看 | 真爽~张开腿~让我插 | 8844aa在线毛片 | 欧美一区二区三区不卡免费观看 | 国产精品影视 | 激情五月婷婷基地 | 欧美黑人xxxxxxxxxx | 三级在线观看免播放网站 | 亚洲人成电影院在线观看 | 欧美日韩国产一区二区三区不卡 | 久久777国产线看观看精品卜 | 亚洲高清色| 中文免费观看视频网站 | 成人亚洲欧美 | 天天干中文字幕 | 亚洲美女视频一区二区三区 | 午夜一区二区在线观看 | 在线观看视频一区二区三区 | 手机在线免费视频 | 色偷偷偷偷 | 亚洲不卡免费视频 | 正在播放亚洲一区 | vip影视免费观看 | 国产在线精品美女观看 | caopon在线| 日本a级在线 | 色天使在线观看 | 六月婷婷综合网 | 久久天天躁狠狠躁夜夜 | 欧美三级视频在线 | 亚洲天堂网站 | 日欧毛片 | 日本黄色网页 |