2home 打造桃花源

標題: 徵詢電子高手問題 [打印本頁]

作者: eastern    時間: 2020-3-5 10:28     標題: 徵詢電子高手問題

因為自己不自量力,讀機械的偏偏搞個電子產品

於是歷經請人設計,測試,販賣,退貨,再更改設計...

最後原外接工程師也找不到人了!自己摸索也找不到頭緒

想到2home上人才濟濟,或許會出現個達人幫忙理出個方針...

就一般設計用來顯示電池電量功能,主要使用的一顆MCU (ATMEGA8L8PU)

現在的問題是:如何保護及保持MCU內建的數據,不會受到外界(接)其他電氣或電子配件影響而打亂了原設定.

是要外加其他保護件,如:突波器或...? 還是要加大線路內電容器容量?

誠心詢問...
作者: lake22    時間: 2020-3-5 11:18

防護IC , 有幾個面向
1. EMC : 鐵磁電感, 電容匹配, 眼圖決定
2. ESD : 靜電防護--- MLV 變阻器, TVS 2極體, ....
3 Surge : 突波保護 --- MOV / MLV ,突波 fuse,
4. 過電流保護 : PPTC 過電流保護器
作者: eastern    時間: 2020-3-5 11:50

lake22 發表於 2020-3-5 11:18
防護IC , 有幾個面向
1. EMC : 鐵磁電感, 電容匹配, 眼圖決定
2. ESD : 靜電防護--- MLV 變阻器, TVS 2極 ...

試過(左)磁簧濾波器,及正負端接(右);都無效!...


作者: 老輝爵    時間: 2020-3-5 11:56

不知道您實際遭遇到的問題是什麼?只能就經驗來探討,
ATMEGA8L8PU的工作電壓就是一般USB介面相同的電壓,
如果說是要跟其他高功率的元件配置,
在LAYOUT佈局上就是要遠離,或者是加上金屬外殼隔離,
一般來說會被電壓打穿多半都是瞬間電壓造成,
電流過大燒毀,應該是短路造成,或電源接反,
至於說已經寫入的程式應該不至於被影響。
作者: chancehuang    時間: 2020-3-5 12:14

如何保護及保持MCU內建的數據,不會受到外界(接)其他電氣或電子配件影響而打亂了原設定?
1. 所謂"數據",是指 燒錄的 韌體?還是 程式執行所記錄 的電量數據/使用者設定?
2. 哪個動作,造成 打亂設定?
3. 您的設定,指的是 MCU應該記憶的使用者設定?
作者: lake22    時間: 2020-3-5 13:09

eastern 發表於 2020-3-5 11:50
試過(左)磁簧濾波器,及正負端接(右);都無效!...

好大顆ㄚ ...

一般;
元件使用的範圍 ,
電感性元件 : nH ( 22 ~330 常用)
電容性元件 : PF  (22 ~47 常用 , for ESD : <=0.2 ~ 7) , 電壓: 3.3 ~12V
作者: eastern    時間: 2020-3-5 13:33

老輝爵 發表於 2020-3-5 11:56
不知道您實際遭遇到的問題是什麼?只能就經驗來探討,
ATMEGA8L8PU的工作電壓就是一般USB介面相同的電壓, ...

謝謝您!

現在比較常發生的狀況是出廠已設定好,客戶使用後(無法知道安裝位置及方式)數據就亂了!

曾經客戶寄回來維修,經過再設定(輸入)就又正常了!
作者: eastern    時間: 2020-3-5 13:41

chancehuang 發表於 2020-3-5 12:14
如何保護及保持MCU內建的數據,不會受到外界(接)其他電氣或電子配件影響而打亂了原設定?
1. 所謂"數據",是 ...

謝謝您!

1. 所謂"數據":是指 燒錄的 韌體後,依程式執行不同階段的電量數據顯示/出廠再設定.

2. 哪個動作,造成 打亂設定? 客戶都是說用了一段時間後,就亂跳了!

3. 您的設定,指的是 MCU應該記憶的使用者設定? MCU是主件,出廠前已輸入數據,並測試正常;但有些客戶

    一經使用就...

作者: chancehuang    時間: 2020-3-5 13:53

請收訊息,謝謝!!
作者: rdmigo    時間: 2020-3-5 18:28


你的問題其實也很簡單!..
整體重新設計...或是pcb 重新布局..就可以了...
原始程式跑法..不是很複雜...
1.可設定..定值
2. 過低或過高..有一輸出做相對動作
3.或是簡單可設定的警示用途..

....反正你的emi 問題...解法很多種...
以上是隨便說說...
起碼給個 pcb 板的正面與反面...照片圖..或是佈局圖...
電路圖應該就不是很重要...
我有空就幫你的想想解法或是依現況能修改的方式!

作者: 老輝爵    時間: 2020-3-6 10:41

eastern 發表於 2020-3-5 13:33
謝謝您!

現在比較常發生的狀況是出廠已設定好,客戶使用後(無法知道安裝位置及方式)數據就亂了!

我再釐清一下,
您的意思是說並沒有實質的硬體故障或燒毀,
只是軟件、或是韌體需要除新燒錄是嗎?
作者: alpha    時間: 2020-3-6 11:14

你的設定值是可以給使用者調整的嗎 , 如果是可以調整的 , 它的值應該是放在 ATMega8 裡面 , ATMega8 有內建 512Byte 的 EEPROM 可以放資料 , 另外所謂的亂掉時MCU有當機嗎 , 回修時是重新燒入程式和EEPROM DATA  , 還是只要燒 EEPROM DATA 就可以了 , 如果設定值是不可以給使用者修改的話 , 直接將設定值寫在程式中就可以先排除EEPROM的問題 , 另外使用的環境如何 , 電池是否會有瞬間的放電需求 , 例如車用的環境 , 起動的瞬間會將電壓拉低 , MCU會不穩 , 可是 '' 瞬間 '' 過後應該會恢復 , 有可能使用者會已為 ''壞了 '' , 這時在MCU的VCC端並聯較大的電容才有效

另外 , 取電壓的來源到ADC之間是否有隔離
作者: eastern    時間: 2020-3-6 15:05

alpha 發表於 2020-3-6 11:14
你的設定值是可以給使用者調整的嗎 , 如果是可以調整的 , 它的值應該是放在 ATMega8 裡面 , ATMega8 有內建 ...

alpha大,

MCU設定值是出廠即設定好,客戶端無法調整,因為產品已封裝

之前原委外設計工程師也建議加大電容容量,但是一樣無效果!
作者: barner    時間: 2020-3-6 19:02

你的問題可能出在寫的程式有bug 會把你帶入

"in system" self programmable flash



作者: og2h    時間: 2020-3-6 19:41

使用太久 就亂跳
臨界現象

太熱 造成電子元件 某一個失效

作者: chen168    時間: 2020-3-6 23:07

東大真會玩,跨界玩很大。
eeprom設定資料是出廠時設定的(不是韌體喔),客戶不能改嗎?
看來是emi問題,試試mcu的vcc及gnd接腳加一顆22pf陶瓷電容看看。
這個設備的電源是用現成的,還是自己設計的?
也可買個上千元的防emi電源延長線,插上你的設備,先隔離掉外部電源的問題。
還要mcu上可點黑膠在貼上一層鋁箔接地,電路板兩面皆可貼
作者: chen168    時間: 2020-3-7 07:11

本帖最後由 chen168 於 2020-3-7 07:15 編輯

在看一遍,電池電量顯示用途,
所以設備是直接用待測電池的電囉,
是用穩壓ic供電的對吧?
所謂的寫入數據是指要測的電池電壓6/12/24/36/48/鉛酸/鎳氫/鋰電池等吧?
會不會是客戶不是裝在固定電池上用,而是用來測量許多電池的電量;
那就會遇到電壓變化很大的狀況,如果是這樣你的設備要改成自帶電池供電的方式才保險。

東大拍張設備工作的照片上來,才不會讓大家用猜的。
作者: chen168    時間: 2020-3-7 07:18

eastern 發表於 2020-3-5 11:50
試過(左)磁簧濾波器,及正負端接(右);都無效!...

用這個該不會是被用在汽車上吧?
發電機emi干擾很大的
作者: eastern    時間: 2020-3-7 07:20

chen168 發表於 2020-3-7 07:11
在看一遍,電池電量顯示用途,
所以設備是直接用待測電池的電囉,
是用穩壓ic供電的對吧?

客戶大部份是裝在固定電池上用,而是用來測量電池的耗電現存量,只是依簡單的電壓變動顯示於LED

電池以傳統鉛酸居多,設備以電動車,電動堆高機,高爾夫球車...為主

最近出問題的設備是遙控運輸直昇機的台車
作者: chen168    時間: 2020-3-7 07:25

eastern 發表於 2020-3-6 15:05
alpha大,

MCU設定值是出廠即設定好,客戶端無法調整,因為產品已封裝

加大電容,東大試試用顆金電容加在vcc與gnd間,金電容數萬uf
充電後可當電池用,大水庫
作者: barner    時間: 2020-3-7 07:30

你可試著用 AVR STUDIO 4.0 下載器 把故障的產品資料讀出

比對看原程式 看那裡被改到 或許就能找到問題
作者: chen168    時間: 2020-3-7 07:32

eastern 發表於 2020-3-7 07:20
客戶大部份是裝在固定電池上用,而是用來測量電池的耗電現存量,只是依簡單的電壓變動顯示於LED

電池以 ...
出問題的設備是遙控運輸直昇機的台車


是搖控堆高機之類的吧,不是搖控載物直升機吧!
作者: eastern    時間: 2020-3-8 13:03

chen168 發表於 2020-3-7 07:32
是搖控堆高機之類的吧,不是搖控載物直升機吧!

是遙控類似堆高機去承載直升機,用以移動位置至機棚或...
作者: ch    時間: 2020-3-8 16:41

本帖最後由 ch 於 2020-3-8 16:46 編輯

因為重燒IC仍正常,表示flash data被覆寫了,非esd 與電擊等因素,
檢查覆寫區塊是不是都一樣,如都一樣,我會懷疑程式有蟲,
這顆操作電压2.7~5.5V,加上你前述,所以應不是電壓問題,
-45~85度,使用若過温,程式執行會錯,但不會覆寫
確認一下程式內是否允許動態寫flash,如果有,是否有作偵測安全電壓再寫的動作,如無,則程式的問題。




歡迎光臨 2home 打造桃花源 (http://2home.com.tw/bbs/) Powered by Discuz! X2