Re: 請教AD問題
|
||||
---|---|---|---|---|
版主
|
建議你還是打電話給我吧! 0800-717-718
發表於: 2009/6/3 15:34
|
|||
|
Re: 請教AD問題
|
||||
---|---|---|---|---|
新會員
|
是指用程式(if)去做比較...
OpenADC( ) 裡有選了一個 ADC_CH0,但還是可以用 SetChanADC(ADC_CH1) 換成 AN1或其它 CH 上面這句話的意思是指加此指令SetChanADC( ADC_CH1 ); 即可進行AN0和AN1的類比轉換嗎? 那是要加在ADC的副程式裡還是寫在主程式裡?
發表於: 2009/6/3 14:35
|
|||
|
Re: 請教AD問題
|
||||
---|---|---|---|---|
版主
|
當然可以,這算是最基本的功能,先轉 AN0 再轉AN1 分開轉換即可。
"比較出來的值去做AD轉換" 這個"比較"是指硬體來是軟體? 不了解這行的意思?
發表於: 2009/6/2 17:19
|
|||
|
Re: 請教AD問題
|
||||
---|---|---|---|---|
新會員
|
我是要把AN0和AN1都設為類比輸入,比較出來的值去做AD轉換,最後由PWM輸出...再回授去比較,一直循環下去~~~
可以這麼做嗎?
發表於: 2009/6/2 15:27
|
|||
|
Re: 請教AD問題
|
||||
---|---|---|---|---|
新會員
|
OpenADC( ADC_FOSC_32
& ADC_RIGHT_JUST & ADC_4_TAD, ADC_CH0 & ADC_INT_OFF & ADC_REF_VDD_VSS, ADC_1ANA); 假如我想再多家AN1當類比輸入,這樣的話我又該如何修改呢? 因為我AN1是要當回授比較用的,可不可以不要做AD轉換... 直接把AN0和AN1比較出來的值再拿去AD轉換?
發表於: 2009/5/20 16:35
|
|||
|
Re: 請教AD問題
|
||||
---|---|---|---|---|
版主
|
參考電壓是AD轉換的依據,CHS是選擇輸入的腳位,兩者沒有關係的。如果只有一個 AD 固定 channel 鑰轉換那 CHS 只要設一次就好了,如果有兩個以上的 channel 曜轉的話就要切換 CHS 來選擇AD輸入腳位。
發表於: 2009/4/10 10:53
|
|||
|
Re: 請教AD問題
|
||||
---|---|---|---|---|
高級會員
|
AD是將被選定的模拟通道與參考電壓作比較,所以選用VDD當參考電壓,與CHS選擇模拟通道沒有衝突的
發表於: 2009/4/10 7:21
|
|||
|
請教AD問題
|
||||
---|---|---|---|---|
高級會員
|
16F690 ADCON0
ADFM VCFG CHS3 CHS2 CHS1 CHS0 GO/DONE ADON VCFG VCFG:参考电压位 1 = VREF 引脚 0 = VDD CHS<3:0>:模拟通道选择位 0000 = AN0 0001 = AN1 0010 = AN2 0011 = AN3 0100 = AN4 0101 = AN5 0110 = AN6 0111 = AN7 1000 = AN8 1001 = AN9 1010 = AN10 1011 = AN11 1100 = CVREF 1101 = 0.6V 固定参考电压 1110 = 保留。不要使用。 1111 = 保留。不要使用。 是不是我選擇VDD當參考電壓,那CHS就可以不要使用?
發表於: 2009/4/9 16:28
|
|||
|