找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3228|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

靜電導(dǎo)致復(fù)位后的數(shù)據(jù)能否保存

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:174087 發(fā)表于 2019-1-8 16:37 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
最近公司產(chǎn)品遇到這樣一個問題,由于機(jī)械結(jié)構(gòu)的原因,我們的板子離某一金屬板距離有點(diǎn)近,在使用過程中很容易就出現(xiàn)靜電干擾導(dǎo)致復(fù)位的現(xiàn)象。因?yàn)闄C(jī)械結(jié)構(gòu)不能再改,所以我們只能曲線救國,盡量減弱避免靜電的干擾。硬件方面的話不用說了,噴漆、絕緣膠布都有,現(xiàn)在想在代碼上進(jìn)行一下改進(jìn),看到有 __no_init 這么一個關(guān)鍵字,用來修飾變量在復(fù)位后不進(jìn)行初始化,但是不是很會用,不知道有沒有用過的老哥們能來教一教~

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2019-1-8 21:01 | 只看該作者
用EEPROM保存重要數(shù)據(jù),發(fā)生意外復(fù)位后用保存的數(shù)據(jù)修復(fù)丟失的數(shù)據(jù),單片機(jī)是可以判斷復(fù)位類型(冷復(fù)位、熱復(fù)位、軟復(fù)位、硬復(fù)位)的。
回復(fù)

使用道具 舉報

板凳
ID:388197 發(fā)表于 2019-1-8 21:49 | 只看該作者
解鈴還需系鈴人,如果是外在的干擾,那還是得從硬件方面下功夫,否則再怎么改代碼還是治標(biāo)不治本.
我之前弄了個小項(xiàng)目,發(fā)現(xiàn)偶爾程序跑飛或者直接復(fù)位,弄了好久,試過各種辦法,代碼重寫,重畫PCB,問題依舊,甚至用電池供電,還是不行,搞了好幾個星期,后來發(fā)現(xiàn)是日光燈啟動時垃圾啟動器打火造成的.換了啟動器就一切正常了.
試試耐心觀察,看看非正常復(fù)位有沒有什么規(guī)律性,比如某的電機(jī)動作時,非正常復(fù)位概率偏高.
如果確認(rèn)是靜電干擾,還是得從靜電方面下功夫.
回復(fù)

使用道具 舉報

地板
ID:158375 發(fā)表于 2019-1-9 08:52 | 只看該作者
只說明這個板子抗干擾能力不行,你說硬件方面不說,只改軟件,只是治標(biāo)不治本。
回復(fù)

使用道具 舉報

5#
ID:123289 發(fā)表于 2019-1-9 08:57 | 只看該作者
贊同板凳的觀點(diǎn)!
回復(fù)

使用道具 舉報

6#
ID:174087 發(fā)表于 2019-1-9 10:26 | 只看該作者
wulin 發(fā)表于 2019-1-8 21:01
用EEPROM保存重要數(shù)據(jù),發(fā)生意外復(fù)位后用保存的數(shù)據(jù)修復(fù)丟失的數(shù)據(jù),單片機(jī)是可以判斷復(fù)位類型(冷復(fù)位、熱 ...

因?yàn)橄到y(tǒng)運(yùn)行過程中標(biāo)志位太多,所以沒考慮保存到EE,而且EE還存儲其他的數(shù)據(jù)
回復(fù)

使用道具 舉報

7#
ID:174087 發(fā)表于 2019-1-9 10:29 | 只看該作者
cjm82 發(fā)表于 2019-1-8 21:49
解鈴還需系鈴人,如果是外在的干擾,那還是得從硬件方面下功夫,否則再怎么改代碼還是治標(biāo)不治本.
我之前弄 ...

唉,這不是客戶非說我們板子抗干擾不行,明明是他機(jī)器結(jié)構(gòu)設(shè)計的不完善,還讓我們從板子上解決,而且我們板子1000套都給他生產(chǎn)完了,返工代價太大,所以想盡量從軟件上改進(jìn)一下
回復(fù)

使用道具 舉報

8#
ID:174087 發(fā)表于 2019-1-9 10:36 | 只看該作者
笨笨兔 發(fā)表于 2019-1-9 08:52
只說明這個板子抗干擾能力不行,你說硬件方面不說,只改軟件,只是治標(biāo)不治本。

最根本的問題是客戶機(jī)械結(jié)構(gòu)設(shè)計的問題,但是這個已經(jīng)沒法改了,我們板子底部與金屬板距離太近,我想的解決辦法最簡單有效就是貼絕緣膠帶,也證明過很好用,但是客戶就是覺得我們板子抗干擾不行,讓我們改進(jìn)。。老哥有什么能在板子上改進(jìn)的方法嗎
回復(fù)

使用道具 舉報

9#
ID:388197 發(fā)表于 2019-1-9 18:45 | 只看該作者
woshige 發(fā)表于 2019-1-9 10:29
唉,這不是客戶非說我們板子抗干擾不行,明明是他機(jī)器結(jié)構(gòu)設(shè)計的不完善,還讓我們從板子上解決,而且我們 ...

客戶跟女人的模型是等效的,花錢的一方永遠(yuǎn)都是站在挑刺的角度看產(chǎn)品的.所以就不要太多怨言了.
發(fā)生類似問題,我一般是把外圍的負(fù)載全部撤去,尤其是電機(jī)之類的感性負(fù)載,然后用假負(fù)載代替,比如LED 燈泡之類的都行,讓程序跑起來,觀察效果.如果說帶假負(fù)載完全正常,而實(shí)用不行,慢慢排查,耐下性子不要急躁,不要一開始就給故障下定義,下對了還好,下錯了會走很多彎路.
回復(fù)

使用道具 舉報

10#
ID:174087 發(fā)表于 2019-1-9 21:06 | 只看該作者
cjm82 發(fā)表于 2019-1-9 18:45
客戶跟女人的模型是等效的,花錢的一方永遠(yuǎn)都是站在挑刺的角度看產(chǎn)品的.所以就不要太多怨言了.
發(fā)生類似 ...

哈哈哈,老哥舉的例子太實(shí)在了!
解決問題的思路也學(xué)到了!感謝!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表