會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





MX470 的 RB14 讀取 AD 值偏高
資深會員
註冊日期:
2006/04/17 11:12
所屬群組:
註冊會員
文章: 627
等級: 22; EXP: 88
HP : 0 / 547
MP : 209 / 20810
離線
CPU:PIC32MX470F512L
參考電壓:2.5V

大家好:

我分別用 RB8、RB10、RB13、RB14 這 4 個 AD 通道對同一個電壓做取樣轉換,使用 RB8、RB10、RB13 測得的 AD 值為 441∼442,換算成電壓為 1.08V,有跟 Fluke 電表比較很接近,但用 RB14 測得的 AD 值為 476∼477,換算成電壓為 1.16V,電壓相差 0.08V,AD 值相差 35 階,滿刻度 1024 階,一直不明白為何 RB14 量到 AD 值會偏高,其他腳就很一致,我對 RB14 的程式設定如下:
//--RB14設為Digital In
mPORTBSetPinsDigitalIn( BIT14 );

ANSELBSET=0x4000; //RB14=(1)=analog

//--設通道RB14量電壓
AD1CHS=0x000E0000;
//CH0SA=01110,Channel 0 input+ is AN14

其他 3 隻腳的也是這樣設定,只是設定值不一樣,請問這是 PIC32 的問題嗎?還是我需要注意其他地方?謝謝。

3月20日 11:20:04
轉換PDF檔 列印


Re: MX470 的 RB14 讀取 AD 值偏高
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14691
等級: 73; EXP: 35
HP : 1085 / 1808
MP : 4897 / 79174
離線
都是使用同一個 ADC 模組。請檢查一下取樣時間是否滿足最小的取樣時間規格,不可以一切換到另外一個 Chanel 時就馬上下轉換的命令,切換 Chanel 後要小小的延遲一下取樣時間後再轉換。

3月20日 12:19:12
轉換PDF檔 列印


Re: MX470 的 RB14 讀取 AD 值偏高
資深會員
註冊日期:
2006/04/17 11:12
所屬群組:
註冊會員
文章: 627
等級: 22; EXP: 88
HP : 0 / 547
MP : 209 / 20810
離線
我測試時都是個別編譯執行,一次只測試一個通道,所以要經常燒錄執行,但就是這樣子,如果 AD 通道會有不一致的情形出現,在規劃線路時就會有困擾,因為無法確定所選的 AD 通道是不是跟其他的取樣值一致。

3月20日 13:45:29
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project