Re: PIC18F4520的問題
|
||||
---|---|---|---|---|
版主
|
要知道如何設定OSC就必須了解OSC方塊圖的運作。Data Sheet:
FIGURE 2-8: PIC18F2420/2520/4420/4520 CLOCK DIAGRAM INT RC-CLKOUT on RA6,Port on RA7 是說選擇內部 RC震盪器,震盪輸出會送到 RA6輸出,而 RA7 就可以當作一般的 I/O 來使用。至於要輸出 8MHz RC 就需設定 OSCCON<6:4> 位元為 "111" 你所提到的是 OSC Configuration 的設定,可以參考 REGISTER 23-1: CONFIG1H: CONFIGURATION REGISTER 1 HIGH (BYTE ADDRESS 300001h) 裡的說明 FOSC<3:0>
發表於: 2007/10/1 15:53
|
|||
|
Re: PIC18F4520的問題
|
||||
---|---|---|---|---|
新會員
|
;-----
11XX EXT RC-CLKOUT on RA6 101X EXT RC-CLKOUT on RA6 INT RC-CLKOUT on RA6,Port on RA7 INT RC-Port on RA6,Port on RA7 EXT RC-Port on RA6 HS-PLL enabled freq=4xFosc1 EC-Port on RA6 EC-CLKOUT on RA6 0011 EXT RC-CLKOUT on RA6 HS XT LP ;------ 這是我Configuration Bits 裡面可以選擇的震盪器 InterOSC 8MHz 是Configuration Bits 裡面哪一個選項? 我不懂INT RC-CLKOUT on RA6,Port on RA7 和 11XX EXT RC-CLKOUT on RA6代表什麼意思? 為何要有11XX,101X,0011這些數字 可以幫我解答嗎? 謝謝!!
發表於: 2007/9/28 18:20
|
|||
|
Re: PIC18F4520的問題
|
||||
---|---|---|---|---|
版主
|
1. 打開 Configuration Bits 視窗看看真正的設定值是否正確?
2. 嘗試用 InterOSC 8MHz 先跑看看,如果 Internal 8MHz RC 可以執行程式,那有可能是HS無法震盪。
發表於: 2007/9/28 10:03
|
|||
|
Re: PIC18F4520的問題
|
||||
---|---|---|---|---|
新會員
|
我震盪器用10MHz..電容用15p的
在configuration bits設定上 oscillator是用..HS-PLL enable freq=4xfosc1 因為我要40MHz的震盪頻率..所以選四倍倍頻 低電壓..看門狗..我都disabled了 還有其他設定要注意的部分嗎?
發表於: 2007/9/27 19:58
|
|||
|
Re: PIC18F4520的問題
|
||||
---|---|---|---|---|
版主
|
1. PIC18F4520 無法執行 Debug OS 也就是說PIC壓根都沒有RUN,請檢查 震盪器 是否有設定的錯誤。
一般而言,出現此項 Message ICD0083 以震盪器的問題為主,找找看是否設定上出了問題。
發表於: 2007/9/27 11:28
|
|||
|
PIC18F4520的問題
|
||||
---|---|---|---|---|
新會員
|
我是用PIC18F4520這顆單晶片
最近執行程式出現一些錯誤訊息 ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information. ICD0069: Debug: Unable to run target 有人知道是麼原因造成的嗎? 我有去檢查MCLR這隻腳狀態..發現一些問題..... MCLR在程式燒錄後要一值維持5V,不管RUN或HALT,都要是5V 若我有兩個AD通道..只單獨取樣第一個或第二個通道時..MCLR都一值是5V 若兩個通道一起取樣..MCLR在暫停後..變成0V..因此程式無法RUN 要重新燒錄後才能RUN..不過同樣情形還是一值發生 這是發現上面兩個錯誤訊息後查到的問題 但是不知道該怎麼解決 拜託有遇過此問題的人幫忙一下..謝謝!!
發表於: 2007/9/27 10:11
|
|||
|