• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (jnmoonwind)




ADC精準度 <4011 >
#21
初級會員
初級會員


利用APP020版子做ADC轉換

輸入由電源供應器提供(型號:MOTECH LPS 305)
()部分由電壓測試儀器測得 (型號:HIOKI 3560 )

輸入.....................................LCD顯示
0.1 (0.098).......................... 0.06~0.07
0.2 (0.2).............................. 0.17
0.25 (0.249~0.25).............. 0.21~0.22
0.4 (0.4)............................. 0.37~0.38

1.3 (1.3)..............................1.29
1.5 (1.5)..............................1.49~1.5
1.6 (1.6)..............................1.59~1.6

2.5 (2.5)..............................2.51~2.52
2.6 (2.6)..............................2.61~2.62

3.5 (3.49)............................3.52~3.53
3.6 (3.6)..............................3.63~3.64

4.5 (4.49)............................4.55~4.56
4.8 (4.8)..............................4.85~4.86

以上測試ADC轉換

1V以下誤差約-2%~-3%
1V為正常
2V~3V間為1%~2%
3V以上為2%~4%

想請問此誤差為正常現象還是有辦法更為精密
謝謝..

發表於: 2009/6/25 12:03
頂部


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


可否告知陣列如何設定,因看書本並無詳細介紹如何設定陣列,且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
頂部


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


使用的是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
頂部


ADC輸出之計算
#24
初級會員
初級會員


不好意思
想問一下ADC輸出之計算怎樣計算,看了PDF檔上說
輸出=[(VA+ - VA-)- Vref-]/(Vref+ - Vref-) * 1024 - 1
但還是不知道該怎算出,不知可否說明一下,謝謝

發表於: 2009/3/8 12:51
頂部


ADC設定問題
#25
初級會員
初級會員


我設定ADC轉換時利用AN3腳輸入外部類比電壓進入晶片中,但是空接時他會顯示255~240之間數值,不知怎樣歸零,因需要顯示輸入電壓。不知可否告知255及240怎樣計算出來,另外我將5V之類比電壓輸入後LCD顯示會80~96~240之間反覆跳動。設定ADC程式附在附檔名之中,麻煩幫我察看一下是否設定有所問題。

Attach file:


Link only for registered users

發表於: 2009/3/5 20:26
頂部


Re: 外部類比訊號輸入之問題 <dsPIC30F4011 >
#26
初級會員
初級會員


我是使用 APP020 的版子

發表於: 2009/2/23 9:53
頂部


外部類比訊號輸入之問題 <dsPIC30F4011 >
#27
初級會員
初級會員


請問一下:

此電路板假如要輸入進去類比訊號:如電壓電流訊號時

除了可以從CON5那邊輸入還可以從哪裡輸入

因需要6~7組類比輸入

從書本得知AN0~AN8可輸入類比訊號

但卻不知如何輸入是否要自行焊上去才行?

發表於: 2009/2/19 17:30

Edited by jnmoonwind on 2009年02月19日 21:08:22
頂部



« 1 2 (3)



:::

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... ]

教育訓練中心

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