|
Re: PIC24F EEPROM
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
小弟大約看了PIC24 & dsPIC30的Datasheet內容類似,還以為PIC24也有呢.......
原來是小弟弄錯了......感謝版主....
發表於: 2008/4/30 14:35
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
感激萬分....
ADC這部份的程式已OK了,原來小弟對AD1PCFG有誤解了,小弟以為是針對RB0~RB15做設定,1為做I/O,0為做這pin其它的功能來使用,例如小弟要使用AN9,AD1PCFG小弟就設成0x7FFFF, 應該是要設成0xFDFF. 雖然為何重新KEY過程式碼就可進入中斷,小弟也不太清楚,不過終於解決一個問題. 真是感謝版主不斷的解決小弟的問題.
發表於: 2008/4/25 18:04
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
小弟將Main.c的code全部刪除,再重新key程式碼,竟然可以進入中斷了,真是奇怪,小弟key的程式碼跟之前無法動作的程式碼,也沒有什麼差別,真是夠了.
可是有個問題,為什麼buffer沒有轉換資料,可是小弟的AD1CON1bits.DONE有轉換完成的動作呀......--.--|||
發表於: 2008/4/25 17:26
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
感謝版主
現在小弟只要開啟AD的中斷或是ADON其中一個,或者兩個都開 啟,都會造成小弟的Timer3的計數有問題. ~.~||| 唉...連手動取樣手動轉換都弄不出來..真是氣死人了.... 小弟會持繼努力debug的........非常感謝版主不辭辛勞的解答....
發表於: 2008/4/25 16:10
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
Timer3的計數會變成220us已解決了.
之前都是先設Timer3初始值再設ADC的初始值,後來改過來,先設ADC的初始值,再設Timer3的初始值,Timer3 的計數就正常了, 為什麼會這樣小弟也不太清楚,不過正常了就好. 剩下的就是為何無法進入ADC的中斷了...
發表於: 2008/4/25 13:34
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
硬體方面,小弟直接接2V到PIC24FJ32GA002的pin26,因為小弟是用AN9 Channel,Vref+和Vref-因為暫存設為AVDD和AVSS
所以這兩pin小弟都沒有接.
發表於: 2008/4/24 18:47
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
小弟的Oscillator是用 FRC WITH PLL
ADCS7:ADCS0=63Tcy SAMC4:SAMC0=14Tad 所以小弟的取樣時間為1.7us,轉換時間為4us.
發表於: 2008/4/24 18:41
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
親愛的版主...
小弟約看了三遍了,雖然PIN24比dsPIC30少了一些暫存器的位元,但是大致上的設定還是一樣的,Timer3計數完之後會使SAMP 為0,使AD做轉換,轉換完之後硬體會自動將SAMP設1,使AD自動 取樣,等後下一次Timer3的Triger. 無法進入AD中斷小弟有找到一個問題,不知是否有關聯 若將IFS0bits.AD1IF除能,Timer3的1ms計數就會正常 若將IFS0bits.AD1IF致能,Timer3的計數就會變成220us,為什麼 會這樣,老實說小弟也不太清楚,小弟也還在debug當中...
發表於: 2008/4/24 16:47
|
|||
|
||||
|
Re: 10Bit ADC INT0
|
||||
|---|---|---|---|---|
|
初級會員
![]() |
嗯....小弟又來了...
小弟參照ADC的範例來做,Timer3的計數正常,可是就是無法進入AD的中斷. 是否ConfigurationBits的選項需要做別的設定,還是小弟因為是使用FRC WITH PLL的關係,不能跟範例的AD1CON3的值設定一樣. 救命呀.....小弟已經搞了一星期了.....小弟快瘋了...
發表於: 2008/4/24 15:10
|
|||
|
||||