Re: PIC24HJ64GP206外部中斷設定問題
|
||||
---|---|---|---|---|
新會員
|
請教板主不需在設定該腳位為輸入功能,
如TRIS暫存器設定之類的嗎? 因為該腳位直接由MCU拉出來,不大可能是外部電路拉起來的, 我試過其他程式,該腳位的電位可以變low,所以應該是程式的關係, 還有其他可能會造成嗎, 因為我查SPEC中INT0該腳位還有U1RTS功能, 我有用到uart這樣該腳位還可以使用嗎,感謝板主
發表於: 2008/6/15 14:16
|
|||
|
PIC24HJ64GP206外部中斷設定問題
|
||||
---|---|---|---|---|
新會員
|
板主大人你好,想請教外部中斷初始值設定的問題,
void Init_INT(void) //outside interrupt current fault { INTCON2bits.INT0EP =0; INTCON2bits.INT1EP =0; IFS0bits.INT0IF =1; IEC0bits.INT0IE =1; IPC0bits.INT0IP =7; IFS1bits.INT1IF =1; IEC1bits.INT1IE =1; IPC5bits.INT1IP =7; } 如此設定他的Pin腳一開始卻是輸出high,是否有缺少設定什麼地方,不然一開始怎麼就會輸出high,他的IO腳完全沒有用到,謝謝
發表於: 2008/6/12 19:08
|
|||
|
Re: PIC24HJ64GP206之AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
m...感謝版主的熱心幫助,根據實驗發現,Simultaneous沒有辦法實現,只能退於求其次用Sequential Sampling的方法,畢竟之前只差一個轉換時間(Tconv),只是我還是很想知道到底Simultaneous Sampling有沒有辦法實現,謝謝版主
發表於: 2008/3/26 14:26
|
|||
|
Re: PIC24HJ64GP206之AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
根據這麼問題請教版主,因為驗證的問題我不知道目前的模式是Simultaneous Sampling還是Sequential Sampling,目前我的理解是不管哪一個mode都需要將ASAM設為1,但如果要再詳細選擇這兩個模式的話,就是要加設SIMSAM這個設定,即可在區分出來,不知我的推論是否正確,感謝版主
發表於: 2008/3/26 10:01
|
|||
|
Re: PIC24HJ64GP206之AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
還有一個疑問要請教版主,就是同時轉換也有分成兩種,一種是同時取樣多個訊號後,依序轉換,另一種方式是一起取樣,但第二個訊號會等第一個訊號轉換完後在結束取樣,也就是Simultaneous Sampling與Sequential Sampling,這兩者在設定上有什麼不同嗎,reference manual上也只指出是將ASAM設為1,但詳細區隔設定卻沒有說明的很清楚,勞請版主幫忙解惑,感謝再感謝
發表於: 2008/3/26 9:54
|
|||
|
Re: PIC24HJ64GP206之AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
感謝版主的回應,我了解版主的意思了,同時的意思就是依序取樣進來,再分時轉換,比一個取樣轉換再一個取樣轉換的時間差要短,所以可以稱之為同時是嗎? 感謝版主
發表於: 2008/3/26 9:27
|
|||
|
Re: PIC24HJ64GP206之AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
恩恩,問題1-3我還沒有找到解決的方法,尤其是不能同時擷取的問題,我重新修改ADC1CON中的SIMASM就不能轉換了,而且只有一個ADC1BUF0感覺起來也沒辦法同時擷取多個信號,感謝版主
發表於: 2008/3/25 17:14
|
|||
|
Re: PIC24HJ64GP206之AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
抱歉版主,拜讀完貴網站的教材後,問題2的疑問已經解決,我已經了解他的工作原理,且套用在我的運用裡面,感謝版主
發表於: 2008/3/24 19:32
|
|||
|
Re: PIC24HJ64GP206之AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
感謝版主熱心協助,關於DMA的設定我已經完成,已可以使用4-channel的ADC轉換訊號,但還是有幾個問題想要請教。
問題1:似乎使用DMA會花比較多的時間,因為一開始設定完後沒辦法使用,後來抓到問題是時間太短來不及中斷,所以需要delay一點時間等中斷。 問題2:有關DMA設定中,DMA0CON中ping-pong mode到底是什麼意思,我的理解是bufferA->B->A->B這樣循環儲存,但是我看起來結果卻不是這樣,把他disable掉結果也還是一樣,所以可以請版主解釋一下嗎? 問題3:是否可以完成像spec裡說的同時擷取的功能,因為像我現在完成的功能截取出的訊號之間還是有時間差,感謝
發表於: 2008/3/24 18:55
|
|||
|