0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

校準(zhǔn)DS4830光微控制器的ADC內(nèi)部失調(diào)

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-01-10 14:02 ? 次閱讀

DS4830光微控制器模數(shù)轉(zhuǎn)換器ADC)失調(diào)會隨著溫度和增益選擇而變化。但是,DS4830允許用戶測量ADC內(nèi)部失調(diào)。測得的ADC失調(diào)被添加到ADC失調(diào)寄存器中,以消除失調(diào)誤差。本應(yīng)用筆記演示DS4830在應(yīng)用中的ADC內(nèi)部失調(diào)校準(zhǔn)。

介紹

模數(shù)轉(zhuǎn)換器(ADC)將輸入電壓轉(zhuǎn)換為相應(yīng)的數(shù)字代碼。完美的ADC代表了整個代碼空間中的這種行為。圖1顯示了采用2V基準(zhǔn)電壓源的3位ADC的傳遞函數(shù)。

pYYBAGO8_36AbWk7AAAj-jSJ3TA064.gif?imgver=1

圖1.1/2 LSB補(bǔ)償?shù)睦硐?位ADC。

但是,很難設(shè)計出滿足所有架構(gòu)中完美ADC特性的ADC。由于各種設(shè)計限制或約束,ADC輸出會產(chǎn)生各種誤差,例如積分非線性(INL)、差分非線性(DNL)、增益和失調(diào)。

失調(diào)誤差是ADC中最常見的誤差。用于零電壓輸入(ADC輸入接地)的ADC數(shù)字代碼輸出稱為ADC失調(diào)。圖2顯示了帶失調(diào)的3位ADC的傳遞函數(shù)。

pYYBAGO8_3-AJR2PAAAtQXWA7Bg254.gif?imgver=1

圖2.具有失調(diào)功能的1/2 LSB補(bǔ)償3位ADC。

DS4830 ADC內(nèi)部失調(diào)

DS4830光學(xué)微控制器具有13位ADC和ADC失調(diào)寄存器(ADVOFF),用于校準(zhǔn)ADC內(nèi)部失調(diào)。對于每個DS4830,在室溫下,ADC增益ADCG1 (1.216V滿量程)的失調(diào)經(jīng)過工廠校準(zhǔn)。但是,DS4830 ADC內(nèi)部失調(diào)會隨著溫度和增益選擇而變化。

DS4830可以測量任何可用ADC增益設(shè)置的ADC內(nèi)部失調(diào)。然后,該測量可用于校準(zhǔn)ADVOFF寄存器。為了測量ADC內(nèi)部失調(diào),ADC控制器將內(nèi)部接地連接到ADC輸入,并在ADC上開始轉(zhuǎn)換。ADC 控制器在位置 25 處有一個專用通道選擇,指示 ADC 控制器測量 ADC 內(nèi)部偏移。ADC控制器沒有專用的數(shù)據(jù)緩沖器來存儲ADC內(nèi)部失調(diào)轉(zhuǎn)換結(jié)果。要訪問內(nèi)部失調(diào)轉(zhuǎn)換結(jié)果,必須使用ADC控制器中的位置覆蓋選項。

ADC內(nèi)部失調(diào)的位置覆蓋選項

默認(rèn)情況下,ADC轉(zhuǎn)換結(jié)果存儲在與通道號對應(yīng)的ADC緩沖器位置。ADC 控制器提供“位置覆蓋”選項。此選項允許將ADC轉(zhuǎn)換結(jié)果放置在任何數(shù)據(jù)緩沖區(qū)位置(0-24個數(shù)據(jù)緩沖區(qū)位置)。ADC控制寄存器(ADCN)具有LOC_OVR位的位置覆蓋。將此位設(shè)置為1將使用戶能夠選擇存儲ADC轉(zhuǎn)換結(jié)果的備用位置。當(dāng) ADC 狀態(tài)寄存器 (ADST) 中的 ADC 轉(zhuǎn)換配置寄存器選擇位 (ADCFG) 設(shè)置為 1 時,備用位置由 ADDATA[12:8] 位 (ALT_LOC[4:0]) 定義。

用于內(nèi)部失調(diào)測量的ADC配置步驟

以下步驟解釋了DS4830的ADC數(shù)據(jù)和配置寄存器(ADDATA)配置,用于ADC內(nèi)部失調(diào)測量。

以下位設(shè)置為ADCN和ADST寄存器中的相應(yīng)值。

位置覆蓋位 (ADCN.LOC_OVR) 到 1

ADC 配置選擇位 (ADST.ADCFG) 到 1

ADC 寄存器索引位 (ADST.ADIDX[4:0]) 到 0

寫入 ADDATA 寄存器 (ADDATA)。ADDATA[4:0] 位中的 ADC 通道選擇位 ADCH[4:0] 應(yīng)為 25。此外,在 ADDATA 寄存器中的備用位置位 ALT_LOC[4:0] 寫入(0 到 24 之間的任何值)。ADC內(nèi)部失調(diào)轉(zhuǎn)換結(jié)果放置在配置的備用位置位所指向的數(shù)據(jù)緩沖位置。例如

ADDATA = 0x0039;這將配置ADC進(jìn)行內(nèi)部失調(diào)測量、差分模式、備用位置0、增益1和ADC右對齊。

ADDATA = 0x4139;這將ADC配置為內(nèi)部失調(diào)測量、差分模式、備用位置1、增益3和ADC右對齊。

ADDATA = 0x6439;這將ADC配置為內(nèi)部失調(diào)測量、差分模式、備用位置4、增益4和ADC右對齊。

設(shè)置 ADC 配置選擇(ADST.ADCFG) 至 0 和 ADC 寄存器索引位 (ADST.ADIDX[4:0]) 為 0。

ADC 內(nèi)部失調(diào)測量和校準(zhǔn)

將ADC配置為內(nèi)部失調(diào)測量后,ADCN寄存器中的ADC轉(zhuǎn)換起始位(ADCONV)設(shè)置為1以開始ADC轉(zhuǎn)換。ADC 控制器將內(nèi)部接地連接到 ADC 輸入,以測量 ADC 內(nèi)部失調(diào),并在 ADC 上開始轉(zhuǎn)換。轉(zhuǎn)換結(jié)果是測得的ADC內(nèi)部失調(diào)。這可以從 ALT_LOC[4:0] 位指示的數(shù)據(jù)緩沖區(qū)位置讀取,該位置在 ADC 配置期間設(shè)置。

要校準(zhǔn)ADC內(nèi)部失調(diào),請將測得ADC內(nèi)部失調(diào)的負(fù)值(2的補(bǔ)碼)添加到ADVOFF寄存器?;跍y得的ADC內(nèi)部失調(diào)的ADVOFF值示例如表1所示。這些 ADVOFF 值假定工廠校準(zhǔn)的 ADVOFF 值為 0。在正常的ADC操作期間,ADVOFF中的值先添加到轉(zhuǎn)換結(jié)果中,然后再將最終結(jié)果添加到數(shù)據(jù)緩沖區(qū)中。

測量的 ADC 內(nèi)部辦公室
ADVOFF寄存器(十六進(jìn)制)
十進(jìn)制 (十六進(jìn)制)
-2
FFFEh
0002小時
-1
FFFFh
0001小時
0 0000小時
0000小時
1 0001小時
FFFFh
2 0002小時
FFFEh

注意:在上電復(fù)位(POR)期間,校準(zhǔn)值將被出廠默認(rèn)值覆蓋。

示例代碼

main.c 中的代碼演示了 ADC 內(nèi)部失調(diào)校準(zhǔn)步驟。

流程圖

pYYBAGO8_4CAM4TJAAA1pOzfEs0512.gif?imgver=1

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7459

    瀏覽量

    150860
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5295

    瀏覽量

    119824
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6396

    瀏覽量

    543798
收藏 人收藏

    評論

    相關(guān)推薦

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場
    發(fā)布于 :2024年09月18日 15:02:33

    針對Stellaris?系列微控制器ADC過采樣技術(shù)

    電子發(fā)燒友網(wǎng)站提供《針對Stellaris?系列微控制器ADC過采樣技術(shù).pdf》資料免費(fèi)下載
    發(fā)表于 08-29 14:46 ?0次下載
    針對Stellaris?系列<b class='flag-5'>微控制器</b>的<b class='flag-5'>ADC</b>過采樣技術(shù)

    微控制器內(nèi)部的存儲有哪些

    微控制器(MCU)內(nèi)部的存儲微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲
    的頭像 發(fā)表于 08-22 10:41 ?628次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述,旨在全面介紹
    的頭像 發(fā)表于 08-22 10:40 ?771次閱讀

    微控制器與運(yùn)動控制器的區(qū)別

    隨著現(xiàn)代工業(yè)技術(shù)的快速發(fā)展,控制技術(shù)在各種機(jī)械設(shè)備中扮演著越來越重要的角色。微控制器和運(yùn)動控制器作為兩種常見的控制設(shè)備,在各自的領(lǐng)域發(fā)揮著重要作用。然而,兩者在功能、應(yīng)用、特點等方面存
    的頭像 發(fā)表于 06-13 14:52 ?535次閱讀

    嵌入式微控制器的自動代碼生成

    然而,在工作中,電氣工程師經(jīng)常被分配對嵌入式微控制器進(jìn)行編程的任務(wù),這是有充分理由的:他們在如何控制電力電子電路方面擁有經(jīng)驗,并且了解整個系統(tǒng)的要求。此外,他們對微控制器的片上外設(shè)(例如 PWM 發(fā)生
    發(fā)表于 05-03 17:33 ?398次閱讀
    嵌入式<b class='flag-5'>微控制器</b>的自動代碼生成

    深入探討微控制器內(nèi)部結(jié)構(gòu)和工作機(jī)制

    中央處理單元(CPU): CPU是微控制器的核心部分,負(fù)責(zé)解析和執(zhí)行程序中的指令。它的性能直接影響到整個微控制器的運(yùn)行效率。
    發(fā)表于 04-10 14:41 ?914次閱讀
    深入探討<b class='flag-5'>微控制器</b>的<b class='flag-5'>內(nèi)部</b>結(jié)構(gòu)和工作機(jī)制

    針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-04 14:12 ?0次下載
    針對 C2000? <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 電源解決方案數(shù)據(jù)表

    CW32L083系列微控制器ADC和DAC模塊要如何使用?怎么配置?

    如何配置和使用CW32L083系列微控制器ADC和DAC模塊?
    發(fā)表于 01-17 06:08

    AduCM361的ADC校準(zhǔn)后得出的結(jié)果是錯誤的,是什么原因?qū)е碌哪兀?/a>

    AD7124和AD7794兩款ADC校準(zhǔn)資料,對內(nèi)部校準(zhǔn)說的不是很清楚。 在進(jìn)行內(nèi)部校準(zhǔn)時,
    發(fā)表于 01-12 06:50

    繼電器耦在微控制器中的應(yīng)用

    繼電器是電子系統(tǒng)中的重要組件,用作使用低功率信號控制高功率電路的開關(guān)。繼電器與微控制器的集成在各種應(yīng)用中變得越來越普遍。該領(lǐng)域的一個重大進(jìn)步是繼電器耦合的使用,這是一種增強(qiáng)基于
    的頭像 發(fā)表于 01-05 16:09 ?393次閱讀
    繼電器<b class='flag-5'>光</b>耦在<b class='flag-5'>微控制器</b>中的應(yīng)用

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個要素(上)

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個要素(上)
    的頭像 發(fā)表于 12-07 10:55 ?523次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】——從歷史切入,了解<b class='flag-5'>微控制器</b>的五個要素(上)

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個要素(下)

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個要素(下)
    的頭像 發(fā)表于 12-06 17:23 ?519次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】—— 從歷史切入,了解<b class='flag-5'>微控制器</b>的五個要素(下)

    深度解析精密ADC中的自校準(zhǔn)內(nèi)部校準(zhǔn)

    一些ADC支持校準(zhǔn)模式,這可以簡化設(shè)計,幫助我們從系統(tǒng)處理中節(jié)省一些中央處理單元(CPU)周期。在這種情況下,你只需要調(diào)整ADC設(shè)置,發(fā)送適當(dāng)?shù)?b class='flag-5'>校
    發(fā)表于 12-04 15:29 ?1195次閱讀
    深度解析精密<b class='flag-5'>ADC</b>中的自<b class='flag-5'>校準(zhǔn)</b>和<b class='flag-5'>內(nèi)部</b><b class='flag-5'>校準(zhǔn)</b>

    AD7172-2/AD7172-4/AD7173-8等使用的校準(zhǔn)方法

    限度降低內(nèi)部失調(diào)誤差和增益誤差。這些器件上使用的校準(zhǔn)方法可校準(zhǔn)所有內(nèi)部模塊的失調(diào)誤差和增益誤差,
    發(fā)表于 11-28 14:40 ?3次下載
    AD7172-2/AD7172-4/AD7173-8等使用的<b class='flag-5'>校準(zhǔn)</b>方法