• slider image 442
  • slider image 497
  • slider image 498
  • slider image 499
  • slider image 500
  • slider image 502
:::


Browsing this Thread:   1 Anonymous Users






Re: ADC用陣列存值及精確度
#3
初級會員
初級會員


查看用戶資訊
可否告知陣列如何設定,因看書本並無詳細介紹如何設定陣列,且MPLAB可以Bulid過,不知何處設定錯誤,可否告知謝謝。

假如沒有陣列程式(有//程式),程式便可以使用,但如果加上陣列程式按下RUM約一秒後ICD2跳回Ready狀態。


有加//部分為我們設定的陣列存值
其他為ADC轉換

void Show_ADC(void)
{

unsigned int ADCValue;
// unsigned char ADCvaluetimes;
// char t; //**宣告陣列次數變數**
// float savevalue[t]; //**宣告陣列**


ADCON1bits.SAMP = 1; // start sampling ...

// ADCvaluetimes += 1; //**陣列次數**

for ( dummy = 0 ; dummy < 100 ; dummy ++ );
ConvertADC10();
while (BusyADC10()); // conversion done?
ADCValue = (ADCBUF0 >> 1); // get ADC value

// for (t=0; t<ADCvaluetimes ; t++) //陣列程式
// {
// savevalue[t] = ADCValue;
// setcurLCD(8,1);
// put_Num_LCD( savevalue[t] ) ;
// }


setcurLCD(2,1); // Set LCD cursor
put_Num_LCD( ADCValue ) ; // 將類比轉換結果以十進位數字顯示至液晶顯示器

}

發表於: 2009/4/7 20:11

Edited by jnmoonwind on 2009年04月07日 20:35:37
Edited by jnmoonwind on 2009年04月07日 20:37:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: ADC用陣列存值及精確度
#2
資深會員
資深會員


查看用戶資訊
1.應該是你程式有問題。

2.ADC的線性度也是一個問題,不過我用4011的ADC,基本上線性度很好(沒記錯好像是+-0.5lsb)。用HP的精準電源(7位半)試過,表現差不多跟手冊寫得一樣。

輸入跟量測有誤差,你要確認你的輸入源。輸入源不準量的當然不是你設定的值。另外ADC典型輸入阻抗是150k,你要算一下阻抗有沒有影響,或是前面加一級緩衝。

發表於: 2009/4/2 22:55
不要問我哪裡來,我只是個流浪天涯的工程師
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


ADC用陣列存值及精確度
#1
初級會員
初級會員


查看用戶資訊
使用的是disPIC30F4011

想利用陣列方法存ADC所徵測到數值,但Build All已經過了可是燒入進去後要開始執行它卻會跑到一半就停止,不知是什麼問題,是程式打錯了還是版子不可以這樣使用?

另外ADC測值不知為何準確度會隨著電壓越大而越不精準,
例如:從外部輸入3.16 LCD顯示 3.30 輸入0.78 LCD顯示0.79
ADC不是把切曾N個等分嗎?為何會有這樣誤差

 

Attach file:


Link only for registered users

發表於: 2009/4/2 22:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------