• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   1 Anonymous Users






Re: dsPIC4011-AD轉換格式的問題
#2
版主
版主


查看用戶資訊
其實你說的都對,採用16-bit 有號數與分數的運算,其值相差32768倍,而採用分數格式是因為動態範圍比較大。底下就是兩種格式所能表示的範圍:
位元數    整數範圍        小數範圍         
16
-bit    -32768        -1.0 to (1.0 2-15次方)
    
32767         (Q15 Format)
      
32-bit    -2,147,483,648    -1.0 to (1.0 2-31次方)
    
2,147,483,647                 (Q31 Format)

40-bit    -549,755,813,888    -256.0 to (256.0 2-31次方)
    
549,755,813,887    (Q31 Format with 8 Guard bits)


參考一下,是否了解整數與分數的計算:
0xC002 = -2(15次方) + 2(14次方) + 2(1次方) = -32768 + 16384 +2 = -16382
0xC002 = -20 + 2-1(負一次方) + 2-14 (負14次方)=
-1.0 + 0.5 + 0.000061035 = -0.499938965

-0.499938965 * 32768 = 16382

但在數值運算連續乘加時,採用分數運算是不是比較不會有溢位的產生,而且分數乘分數是越乘越小。



發表於: 2008/3/21 10:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


dsPIC4011-AD轉換格式的問題
#1
新會員
新會員


查看用戶資訊
各位前輩好,小弟有個問題困擾我好久了

在dsPIC4011中的AD我們可以去設定他將類比電壓轉換成
1.有號分數 2.分數 3.有號整數 4.整數
四種格式的數位資料

而我規劃板子使 Vref- = GND(0V) , Vref+ = Vcc(5V)

在板上有討論到 轉換的結果存放到ADCBUF的值為

ADCBUFx = (Va+ - 0) / (Vcc - 0) * 1024 - 1 , 令Va- = Vref-

但這是針對 " 整數 " 格式計算的吧?

如果我是採用 " 有號分數 " 格式的話呢? 計算是還是一樣嗎?

我現在只知道 他會將

類比輸入 2.5V 轉換成 0x0000(0b0000 0000 0000 0000) ; 類比電壓 5V 轉換成 0x7FC0(0b0111 1111 1100 0000)

類比電壓 0V 轉換成 0x8000(0b1000 0000 0000 0000)

但中間的數值我都不知道該怎麼換算 也有像上述的電壓換算成數位值的公式嗎?

還請各位前輩開導小弟了 感謝~!


另外我看了一下 dsPIC30F Family Reference Manual中的ADC章節 P.17-49頁 表17-23

我覺得他在 16-bit Signed Fractional Format那欄是不是有寫錯

0111 1111 1100 0000 應該是等於 0.998047 吧?(Q15計算)

但書上寫 = 0.499 ?? 看不是很懂呢

那這些煩雜問題麻煩各位了

再次謝謝熱心回答了

發表於: 2008/3/20 9:23
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... ]

教育訓練中心

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