會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





dsPIC33EP256GP506雙斜率AD電壓轉換問題
高級會員
註冊日期:
2015/05/26 11:43
所屬群組:
註冊會員
文章: 95
等級: 8; EXP: 73
HP : 0 / 193
MP : 31 / 2490
離線
大家好:

我在使用dsPIC33EP256GP506的Timer2(16 bit)進行雙斜率AD轉換的計數工作。
MCU雖然能繼計算出準確的AD值,但是本人想讓晶片能將該AD值轉成實際電壓值。
本人在網路上找過雙斜率AD轉換的介紹,但是那些介紹最後都只說到當計數器停止計數的那個值,就是輸入的電壓值,並沒有說到如何將該AD值轉成實際的電壓值...
所以想請教各位,雙斜率AD的換算方式是否如同通常的AD換算方法?
還是有其他的換算方式?

1月04日 15:34:12
轉換PDF檔 列印


Re: dsPIC33EP256GP506雙斜率AD電壓轉換問題
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 1030
等級: 28; EXP: 34
HP : 0 / 683
MP : 343 / 24733
離線
雙斜率AD電壓轉換
XXX AD電壓轉換

是技術上的差異(穏定度,精準度,速度)...
跟應用沒關係...
AD值轉成實際的電壓值--公式都一樣.

就像 汽油車,柴油車,油電車...
對於(應用)開車到公司上班,是都一樣的...

1月07日 11:42:08
轉換PDF檔 列印


Re: dsPIC33EP256GP506雙斜率AD電壓轉換問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14821
等級: 73; EXP: 55
HP : 1088 / 1813
MP : 4940 / 82033
離線
若雙斜率AD電壓轉換的解析度為 12-bit,且轉換的參考電壓假設是5V。

電壓換算為:

雙斜率 AD電壓轉換輸出值為 1324

電壓的換算為 : (1324/4096) x 5V = 1.6162V 這是一般的算法。

但實際在 MCU 裡建議用整數的方式運算:

1324 x 5V x 1000 = 6620000 (強制型別轉換到 long 型別)
6620000 / 4096 = 1616mV

1月07日 13:55:57
轉換PDF檔 列印


Re: dsPIC33EP256GP506雙斜率AD電壓轉換問題
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 1030
等級: 28; EXP: 34
HP : 0 / 683
MP : 343 / 24733
離線
提供另一個算法...
ADC=0 , Volt = 0V
ADC=2048, Volt = 2.5V
ADC=4096, Volt = 5V = 5000mV

所以只要能計算出 4096 對映 5000
愈簡單 愈快 愈好

5000/4096
= 1.220703125
= 1 + 1/4 - 1/32 + 1/512
= 1 + 1>>2 - 1>>5 + 1>>9

或者
5000
= 4096 * 1.22073125
= 4096 + 4096/4 - 4096/32 + 4096/512
= 4096 + 4096>>2 - 4096>>5 + 4096>>9

把 5000換成Volt, 4096換成ADC

Volt = ADC * 1.220703125
= ADC + ADC/4 - ADC/32 + ADC/512
= ADC + ADC>>2 - ADC>>5 + ADC>>9

這堨u用到移位及加(減)法,不用用到long
簡單又快速就可得到答案的方法之一

註:這堨摯Q論四捨五入問題
先這樣,有問題再來細細了解

http://www.microchip.com.tw/modules/n ... t_id=44930#forumpost44930

1月08日 09:50:28

jason680 於 2019年01月08日 10:07:31
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

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