Re: 關於外接石英震盪器的問題
|
||||
---|---|---|---|---|
中級會員
|
感謝版主提供思考方向,我在詳細檢查程式問題
感謝您的回覆
發表於: 2009/9/28 11:59
|
|||
|
Re: 關於外接石英震盪器的問題
|
||||
---|---|---|---|---|
中級會員
|
版主您好
我是在示波器上量測的,我寫了一個AD轉換的程式 ADCON1=0x0c; ADCON2=0x3A; ADCON0=0x01; Delay10TCYx(5); ConvertADC(); while(BusyADC()); sen = ADRESH; nv = (sen*0x31)/0x37; ADCON0=0x09; Delay10TCYx(5); ConvertADC() ; while(BusyADC()); sen = ADRESH; nbv = (sen*0x31)/0x37; ADCON0=0x05; Delay10TCYx(5); ConvertADC() ; while(BusyADC()); sen = ADRESH; ni = (sen*0x0a)/0x37; 分開執行都沒有問題,但是我把它串起來之後,就會產生誤動作,我重寫一個延遲程式觀察延遲時間是否有問題,發現在時間上有很大的誤差,應此影響到AD的轉換,不過現在看起來似乎又不是這個問題。 感謝版主的回覆,謝謝您提供意見
發表於: 2009/9/28 10:10
|
|||
|
Re: 關於外接石英震盪器的問題
|
||||
---|---|---|---|---|
版主
|
計算沒錯,不知你是何種方式測量此 Dealy ?
發表於: 2009/9/28 9:39
|
|||
|
關於外接石英震盪器的問題
|
||||
---|---|---|---|---|
中級會員
|
請教各位前輩,我在PIC18F4520外接一個10MHz石英振盪器,設定OSC=HS,依據計算Tcy應為0.4u sec,延遲程式我寫Delay100TCYx(0x19),應為延遲40u sec 25次,該為1m sec才是,但實際測量時卻不如預期一般,請教各位前輩,我是否計算錯誤了,或是有什麼地方出錯了?
感謝各位前輩回覆
發表於: 2009/9/28 9:12
|
|||
|