訪客
|
Re: 用ICD2 DEBUG時出現ICDWarn0020
|
|||
---|---|---|---|---|
掛了2顆還好,我的16F884還沒驅動任何負載都掛了4顆還沒成功咧......手頭上只剩下兩顆,真是給它有點怕怕的.
驅動馬達產生返電動式會有兩倍的電壓產生,所以你在驅動晶體端必須連接[二極體]pull high到電源端. 我有個大膽的假設,是不是現在晶片製程的關係,pic晶片輸出入port的保護用diode是不是都省掉了, 或者是耐壓不夠高,容易讓靜電造成損壞. |
||||
|
Re: 用ICD2 DEBUG時出現ICDWarn0020
|
||||
---|---|---|---|---|
版主
|
如果輸入沒有拉線道外面的話,比較沒關係。主要是拉線再外面容易感應靜電造成輸入端損壞,串電阻則可以降低不當的感應電流避免輸入被擊穿。
這要看你的程式,很有可能成是有錯或因 Read-Modify-Write 的現象,請問你寫的時候是對 PORTA 還是 LATA 動作? 這中間是有差異性的。 馬達在啟動與關閉時,依據壬茨定律會感應出一反電動式 ,有加入去反電動式電路嗎?
發表於: 2007/12/27 16:05
|
|||
|
Re: 用ICD2 DEBUG時出現ICDWarn0020
|
||||
---|---|---|---|---|
初級會員
|
我燒掉的是一個PIC18F4520跟一個PIC18F4580,4580應該是ESD Damage,因為本來好好的,也沒接負載,只是要測程式WORK的狀態,結果本來用APP001實驗版供電是正常的,後來轉用我自己做的供電電路就死了。
只要沒用的腳位目前都是浮接。 輸入的話,按鈕輸入的作法完全參考APP001的電路圖,但有一個24V輸入,利用電阻分壓成19V及5V,在從5V引入腳位,請問再引入前也需要加一個1K電阻嗎? 4520再還沒壞前則有一個特別現象,就是我設定為RA0及RA1輸出,但程式跑到只有RA0輸出時,RA1也變成輸出,另外連沒用的RA3也變成高電位。我的負載是馬達,我是利用RA0跟RA1輸出推小電晶體再用小電晶體推功率電晶體,功率電晶體再對馬達做開關的動作。
發表於: 2007/12/27 13:14
|
|||
|
Re: 用ICD2 DEBUG時出現ICDWarn0020
|
||||
---|---|---|---|---|
版主
|
請問你是用那一顆 PIC ? 一般規格是在 5.5V 以內,我認為有可能是 ESD Damage 的機率比較高。有沒有浮接的腳位? 還有輸入端是否有先串1K ohm電阻後再拉線出去?有沒有繼電器之類的電感姓負載?
發表於: 2007/12/27 12:00
|
|||
|
Re: 用ICD2 DEBUG時出現ICDWarn0020
|
||||
---|---|---|---|---|
初級會員
|
感謝版大回覆
看來又損失ㄧ顆了 另外再請教一個問題 目前我是使用LM2575T-5V穩壓輸出作為MCU的VDD輸入 問題是LM2575這種切換穩壓IC所造成的的鏈波 會容易使PIC MCU燒毀嗎 因為我已經燒了兩顆了 謝謝!!
發表於: 2007/12/27 11:53
|
|||
|
Re: 用ICD2 DEBUG時出現ICDWarn0020
|
||||
---|---|---|---|---|
版主
|
read=0x0,代表讀不到 IC 的編號,最常見的是 ICD2 連到 IC 的線接錯或沒給電,但最糟糕的是 IC 壞了。
你換了一顆就正常了,很明顯的就是 IC 壞了。
發表於: 2007/12/27 11:40
|
|||
|
用ICD2 DEBUG時出現ICDWarn0020
|
||||
---|---|---|---|---|
初級會員
|
在使用ICD2連接到MCU時
出現ICDWarn0020 Invalid target device id (expected=0xD4, read=0x0) 我換了同型號的另一顆MCU又正常 這是說這顆MCU被我玩掛了嗎 有沒有大大能幫忙解惑一下
發表於: 2007/12/27 11:35
|
|||
|