色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

計算12位ADC輸入電壓Vin=AD值*Vref/4095:式中到底是4095還是4096呢?

硬件那點事兒 ? 來源:硬件那點事兒 ? 作者:硬件那點事兒 ? 2024-07-02 18:00 ? 次閱讀

Part 01

前言

最近在看ADC電壓采樣的相關資料,目前用的比較多的就是逐次逼近寄存器ADC,又叫做SAR ADC,我們用ADC的目的就是把模擬信號轉換成相應的二進制編碼,之后再通過軟件把相應的二進制編碼轉換成十進制AD值,最后通過相應的轉換公式把十進制AD值轉換成電壓值。對應的轉換公式有些資料中認為12位ADC的Vin=AD值*Vref/4095,有些資料中認為認為12位ADC的Vin=AD值*Vref/4096,各大論壇里各位硬件專家也是爭論的十分激烈,可謂是公說公有理,婆說婆有理,那么到底哪個是對的呢?

b644362c-380b-11ef-82a0-92fbcf53809c.png

Part 02

SAR ADC工作原理說明

先溫習一下SAR ADC的工作原理吧,

1.采樣和保持

首先,輸入的模擬電壓(VIN)通過采樣/保持電路保持穩定,以便進行轉換。初始化:N位寄存器(SAR寄存器)被初始化為中間值,即最高有效位(MSB)設置為1,其余位為0。例如,對于8位寄存器,初始值為10000000。

2.DAC轉換

數模轉換器(DAC)將寄存器中的值轉換為對應的模擬電壓(VDAC)。初始時,VDAC為基準電壓(VREF)的一半,即VREF/2。

3.比較

比較器比較VIN和VDAC。如果VIN大于VDAC,比較器輸出高電平(邏輯1),寄存器中的MSB保持為1;如果VIN小于VDAC,比較器輸出低電平(邏輯0),寄存器中的MSB清零。

4.逐位逼近

SAR控制邏輯將寄存器移到下一位,并將該位設置為高電平。DAC再次將更新后的寄存器值轉換為新的VDAC。比較器再次比較VIN和VDAC,并更新寄存器中的當前位。這一過程重復進行,每次都移到下一位,直到所有位(從MSB到LSB)都經過比較和更新。

5.完成轉換

當所有位都經過比較和更新后,寄存器中的值即為對應的數字輸出,代表輸入模擬電壓的數字量化值。最終的N位數字結果存儲在寄存器中,完成模數轉換過程。

b668ee5e-380b-11ef-82a0-92fbcf53809c.png

Part 03

12位ADC是4095 or4096?

為了便于理解,我們以3位ADC,Fs為參考電壓為例,下圖是不同的輸入電壓對應的二進制編碼值,參考電壓是Fs,3位ADC實際上是分了8段模擬輸入電壓范圍進行編碼,每一段對應的模擬輸入電壓為Fs/2^3=Fs/8V,那么:

0(0~Fs/16V):000

Fs/8(/16V~3*Fs/16V):001

...

Fs*7/8(13*Fs/16V~Fs*V):111

這樣就能得到傳遞函數:Vin=AD值*Fs/2^3=AD值*Fs/8。

這個時候肯定有人會有疑問,如果輸入電壓Vin等于參考電壓Fs,此時對應的AD值是7,那上面的等式不就不成立了? 這里有個誤區在于我們認為的滿量程就是參考電壓Fs,比如我們的ADC參考電壓是5V,那么我們想當然認為5V就是滿量程電壓,但是基于下面的輸入電壓-編碼圖可知,111對應的是Fs*7/8,并非是Fs,也就是ADC的滿量程定義為Fs-1LSB。所以雖然參考電壓是Fs,但是ADC的ADC的滿量程為Fs-1LSB,這樣當輸入電壓等于Fs-1LSB時就已經達到了滿量程,對應的編碼就是111。

所以對于12位ADC,Vin=AD值*Vref/4096,12位ADC的二進制編碼值對應是10進制AD值范圍就是0~2^12 -1,也就是0~4095,但是我們在通過AD值計算輸入電壓時是4096哦。

b677f5c0-380b-11ef-82a0-92fbcf53809c.png

b67fde8e-380b-11ef-82a0-92fbcf53809c.gif有問題歡迎在評論區留言交流哦!

b692cdc8-380b-11ef-82a0-92fbcf53809c.jpg

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5336

    瀏覽量

    120230
  • SAR
    SAR
    +關注

    關注

    3

    文章

    416

    瀏覽量

    45949
  • adc
    adc
    +關注

    關注

    98

    文章

    6495

    瀏覽量

    544461
  • 輸入電壓
    +關注

    關注

    1

    文章

    504

    瀏覽量

    16551
收藏 人收藏

    評論

    相關推薦

    深度解析三種不同方式ADC應用實例

    、采樣精度。先來看看二進制的12可表示0-4095個數,也就是說轉換器通過采集轉換所得到的最大4095,如:“111111111111
    的頭像 發表于 04-28 11:26 ?1.3w次閱讀
    深度解析三種不同方式<b class='flag-5'>ADC</b>應用實例

    ADC121S021讀取的數據如何計算電壓?

    您好,在Vin輸入電壓由0V變化到3.3V過程,讀取到的數據經歷了兩次由0~4095的變化,這是怎么回事? 也就是在
    發表于 11-22 06:00

    stm32AD采樣回來的是應該除以4095還是4096

    stm32AD采樣回來的是應該除以4095還是4096
    發表于 08-24 17:03

    初學電子 ADC模塊應用的一些問題

    可以表示的范圍。)所以,12,可以表示從0~4095,這就是先在感性上,認識了為什么12
    發表于 01-21 10:54

    轉:ADC采樣轉化成電壓詳解

    可以表示的范圍。)所以,12,可以表示從0~4095,這就是先在感性上,認識了為什么12
    發表于 07-15 16:56

    輸入DSP AD口的模擬電壓Vin ,進入DSP轉換成數字量的是: 4095*( Vin-ADCLO)/3 嗎?

    `輸入DSP AD口的模擬電壓Vin ,進入DSP轉換成數字量的是:4095*( Vin-A
    發表于 04-18 16:48

    關于12ADC轉換數據不能達到4095的現象

    最開始調采用F003調試ADC功能時發現無論怎么整,AD最大只能到4088-4090左右。采用的是DMA傳輸模式,并詢問了群里的人,他們說少一點是很正常的,可能是芯片差異,我也沒在意。后來
    發表于 04-28 13:49

    利用單片機的ADC模塊(或者獨立的ADC芯片)得到接入ADC管腳上的實際電壓

    為什么12ADC,是從0~4095.讀到的怎么換算成實際的
    發表于 07-05 07:07

    單片機是如何采樣ADC的?

    最近在調按鍵和電池,和ADC采集有很大關系。那么單片機是如何采樣ADC,每個單片機的ADC位數都是不一樣的,有8
    發表于 11-24 07:41

    怎么得到參考電壓Vref

    調試ADC計算電壓時,在網絡上沒有發現講的很清楚的文章,分享下摸索出的相關知識。最重要的公式要記住ADC測量結果無非就是一個代表
    發表于 12-09 07:03

    KW36如何在Vref范圍內降低adc輸入電壓

    我正在使用 kw36。我將 PTB1 配置為 ADC(通道 DAD1)的單端輸入。并使用 12 分辨率和內部參考電壓。當我將 3.3v 源
    發表于 03-28 07:07

    怎么得到參考電壓Vref

    最重要的公式 要記住ADC測量結果無非就是一個代表電壓量的,管腳上的模擬信號轉換為12二進制數據(0xFFF),例如:如果參考
    發表于 06-27 10:28

    AD9248的VIN+A、VIN-A等對地的輸入電壓范圍到底是多少?

    查看AD9248的手冊,電氣特性似乎并沒有標注模擬輸入電壓范圍,只寫了電壓跨度(個人猜測應該是說的差分輸入的跨度)。AD9248的
    發表于 12-05 07:54

    MSP430單片機之ADC的詳細資料說明

    4095,當VIN處于VR-和VR+之間時,按線性比例轉換。這樣,從MCU讀出AD碼,即可根據公式倒推回去計算
    發表于 03-21 13:43 ?2次下載
    MSP430單片機之<b class='flag-5'>ADC</b>的詳細資料說明

    N76E003 ADC計算電壓

    調試ADC計算電壓時,在網絡上沒有發現講的很清楚的文章,分享下摸索出的相關知識。最重要的公式要記住ADC測量結果無非就是一個代表
    發表于 11-26 11:36 ?5次下載
    N76E003 <b class='flag-5'>ADC</b><b class='flag-5'>計算</b><b class='flag-5'>電壓</b><b class='flag-5'>值</b>
    主站蜘蛛池模板: 无码国产色欲XXXX视频| 91欧美秘密入口| 大乳牛奶女magnet| 久久欧洲AV无码精品色午夜麻豆| 日本无码专区亚洲麻豆| 18和谐综合色区| 好男人WWW免费高清视频在线| 日本 稀土矿| 91精品国产入口| 精品人伦一区二区三区潘金莲| 色戒床震视频片段| 99久久无码一区人妻A片蜜| 九九热视频这里只有精| 午夜一区欧美二区高清三区| 爱穿丝袜的麻麻3d漫画免费| 久热这里只有精品99国产6| 亚洲精品AV一二三区无码| 俄罗斯少女人体| 欧美另类一区| 2021精品国产综合久久| 久久999视频| 亚洲成人一区二区| 国产精品久久久久久精品... | 秋霞av伦理片在线观看| 2022年国产精品久久久久| 久草精品视频| 亚洲精品国产一区二区贰佰信息网 | 国产亚洲精品久久久久久禁果TV| 琪琪see色原网色原网站| 99精品免费观看| 蜜桃臀无码内射一区二区三区| 伊人久久电影院| 精品久久久久久无码人妻国产馆| 午夜福利院电影| 国产精品美女久久久久AV超清| 日日干夜夜爽| 高h原耽肉汁动漫视频| 日本午夜视频在线| 成人在线免费观看| 日本妈妈xxxx| 成人影院久久久久久影院|