Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
中級會員
![]() ![]() ![]() |
看到大家的DEBUG認真真佩服,有個蛛絲馬跡就是電感性日光燈會RESET這可能是暗示出問題
發表於: 2008/3/28 19:08
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() ![]() |
是的!感謝台灣MICROCHIP題供這樣一個討論的平台,讓大家能將所遇到問題,一起討論。
以往;我還在使用MCS51系列 CPU時,碰到問題幾乎每沒有人可以互相討論,只能一個人默默的DEBUG,運氣好也許能解決,MICROCHIP題供很多的文件,還有討論區、技術專線。服務比起以往我用的MCS51系列CPU的支援豐富許多,感謝! 我原本的初衷是不需要精準的Clock以及想要降低成本,所以才採用RC OSC。但是產品的穩定度更重要,我已改用了Xtal osc。
發表於: 2008/3/28 12:23
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() ![]() |
inctech :
你好,感謝你將結果key 這麼多字和站上同好分享,從此案例學了不少,感恩啦!!也希望站上每一問題都能如---此問題一樣熱鬧,並將結果努力key上網和站上同好分享,在此並感謝辛苦的 板大----楊 先生 ps:R/C因零件結構的問題,較易感應高頻,使用AC POWER的產 品我習慣上不用RC OSC,提供參考
發表於: 2008/3/28 11:51
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() ![]() |
謝謝chaos及各位先進的提示及鼓勵。
經過我一整晚的抽絲剝繭(我昨天做到很晚,今天超沒精神),問題已經浮現出來,經追查後,應該可以解決到95%,另外的5%則等新PCB洗出來就知道了。 其實問題仍是大電力與控制電路(MCU)間的線路迴路的干擾。由電感性負載所產生的NOISE串進MCU的Vcc及地線迴路,而導致MCU Reset。 我的relay所接電磁閥AC115V,並沒有在零點TURN ON的電路,尤其當在AC峯值導通時,引起的SPIKE非常的大,這個NOISE一定會進入供電的迴路中,然後讓MCLR及OSC被干擾到,但是我的破示波器卻量不出這些高頻的NOISE,以致無法辨識。 由電感性負載所產生的NOISE,其實我不是第一次碰到,大概的SOLUTION我都知道,但是這一次我卻深陷在為什麼RB0上加上電容後(它是輸入信號,不是驅動信號),問題就解決盲點上。 後來我暫時離開工作,冷靜了一下後,再多次的檢討線路的走向,才發覺;原來RB0的電容位於供應給MCU電源的前端,也就是說它變成了電源的By pass電容,而原By pass電容的位置放在MCU供的下一端,而NOISE從上一端來的NOISE就只能舉雙手投降了。 經過這次的教訓後,有幾點值得和大家分享,它跟LAYOUT有很大的關係: 1.NOISE不可能被壓制到沒有,只能減小,讓它不要經過控制電路。 2.By pass電容的位置也很重要,適當的位置會讓MCU在很安穩的供電中工作。 3.使用RC OSC時,由於從Vcc取電流對電容充電產生OSC,這個電源如果沒有處理到很乾淨時,OSC一樣也會被干擾。
發表於: 2008/3/28 10:55
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() ![]() |
好重的noise
找到問題點,想想辦法就可以解決 1.數百次的ON/OFF才有一次----可靠性不足因這是機率的問題 ,還是要全力防止,加油 2.relay接電磁閥----電磁閥接點上的負載一定蠻重的 干擾元最常見的---GND,AC POWER也有可能,電源+電感 濾波試試(先不考慮成本) 3.之前在INPUT+C就不會RESET,似乎也不可靠,但加了有用,建 議就加上,說不定INPUT用程式寫一等效單擊觸發延遲,也有 幫助 4.試試用XTAL OSC測試,如有比較穩的感覺建議就用XTAL
發表於: 2008/3/27 23:19
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
真的好熱鬧阿~~
Relay干擾算是滿常見的, 驅動級的防範比較簡單, 不外乎使用snubber或是快速二極體, 我不知道你試的是哪一種, 經驗上,至少要UF等級, 很多UF都騙人哦~~建議電流不大, 先用4148試試. RC也是可以, 但是要會算, 所以先用快速二極體試試, 很多人會串一顆小電阻, 也滿好用的. (假設你有先將地移到跟MCU不同區塊) 功率級就麻煩了, 因為開關一定會有突波, 若是非線性載更是嚇人, 你得確定一件事, 開關突波有無路徑闖進MCU的電源系統,正 常來說, 只有排掉無法濾掉, 這是我們設計電源時, 會考量的, 韌體人員較無需理會. 若是確實功率級所帶來的諧坡或突波, 在RELAY上加SNUBBER, 至少我設計的範圍產品, 這是不符合安規的, 若是你的東西可以這樣用, 那只要RC值算的對, 確實也是可以解決, 但是加突波吸收器應該更快, 因為既然自已都會干擾自己, 那插頭電源端的突波不就掛了!?? 突波吸收器可以一勞永役. 你的整個電源系統是線性轉換的嗎? 你的問題已經是要整個系統的縱觀去看了.
發表於: 2008/3/27 22:53
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() ![]() |
謝謝!
1.加上突波吸收器(471K),有比較改善,在Relay的接點上,加上RC snubber,也很有效,狀況減到數百次的ON/OFF才有一次。可見跟Relay接點所接的電磁閥OFF時,產生的NOISE有關。感覺上似乎這NOISE不知道由哪一條路進到MCU。看起來線路的走勢要重新做才行。 2.還沒時間試,等一下會做看看。
發表於: 2008/3/27 17:47
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() ![]() |
RELAY 接點----加上突波吸收器試試看
發表於: 2008/3/27 16:57
|
|||
|
Re: PIC16F54輸入端要加Low Pass電容嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() ![]() |
inctech :
1.不過產品出去,客戶一定會接負載-----重點是先找出問題點, 如是負載ON時造成的,再針對問題解決就可 2.先不管成本,換上XTAL比對測試看看,此點應也是可疑的點。
發表於: 2008/3/27 16:53
|
|||
|