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

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

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

帶32位MCU和高精度ADC的SoC產(chǎn)品-SD93F系列開(kāi)發(fā)指南(八)

杭州晶華微 ? 來(lái)源:杭州晶華微 ? 2023-12-15 17:07 ? 次閱讀

01

前言

在開(kāi)發(fā)指南(七)中,我們簡(jiǎn)單介紹了LBT模塊中低電壓檢測(cè)功能的測(cè)試,本章我們講解一下24位高精度SD ADC的使用方法,詳細(xì)寄存器資料參考應(yīng)用手冊(cè)第27章節(jié)。

02

SD ADC結(jié)構(gòu)框圖

在講解SD ADC之前,我們首先來(lái)看一下SD ADC的功能框圖如下圖1,從圖中可以看到整個(gè)SD ADC模塊包括兩個(gè)多路選擇器IAMUX,用來(lái)選擇進(jìn)入 PGIA 的信號(hào) IAINP/IAINN,一個(gè)PGIA模塊用來(lái)進(jìn)行信號(hào)放大,而后PGIA的輸出經(jīng)過(guò)簡(jiǎn)單的RC濾波后,可選擇經(jīng)過(guò)BUF1/2輸入到SD ADC,根據(jù)設(shè)置的VREF電壓進(jìn)行AD轉(zhuǎn)換,最后輸出24位ADC_D[23:0]。

fbf37794-9b28-11ee-8b88-92fbcf53809c.png

圖1.SD ADC功能框圖

03

SD ADC配置

了解SD ADC框架后我們編寫(xiě)簡(jiǎn)單的測(cè)試程序,使用SD ADC模塊進(jìn)行信號(hào)的測(cè)量計(jì)算。

軟件的配置如下圖2:

fbfe4f52-9b28-11ee-8b88-92fbcf53809c.png

圖2.SD ADC配置

(1)SD ADC初始化:

第一步先使能SD ADC時(shí)鐘,然后調(diào)用庫(kù)函數(shù)進(jìn)行初始化配置,濾波器我們一般選擇SINC3,采樣頻率250kHz,過(guò)采樣率16384,基準(zhǔn)電壓選擇AVDDR-VSS,使能BUF1/2(BUFFER頻率默認(rèn)fb=fs/8)。

(2)PGIA初始化:

內(nèi)部和外部chopper選擇分別為FS/128和FS/256,增益選擇256倍,大電流模式,正負(fù)輸入端分別選擇A1和A0。

配置好之后,使能PGIA和SD ADC,等待SD ADC轉(zhuǎn)換完成。

然后我們編寫(xiě)SD ADC測(cè)試程序,如下圖3:

fc09edf8-9b28-11ee-8b88-92fbcf53809c.png

圖3.SD ADC測(cè)試程序

由于在A(yíng)DC轉(zhuǎn)換完成之前讀到的數(shù)據(jù)都是上一筆ADC數(shù)據(jù),所以我們需等待SD ADC轉(zhuǎn)換完成標(biāo)志位置1,再將標(biāo)志位清0,然后獲取ADC轉(zhuǎn)換結(jié)果并將ADC碼值緩存,最后通過(guò)串口將數(shù)據(jù)以16進(jìn)制發(fā)送出去,同時(shí)通過(guò)LCD驅(qū)動(dòng)將ADC碼值顯示在液晶屏上。

在軟件配置中,我們選擇了A0-A1作為PGIA的輸入通道,放大倍數(shù)為256倍,基準(zhǔn)電壓AVDDR=2.4V,現(xiàn)在我們利用AVDDR外接分壓電阻為10k-10Ω-10k-GND,從10Ω兩端得到一個(gè)共模電壓約1.2V,差分電壓約為1.2mV的信號(hào),接入A0-A1,測(cè)試結(jié)果如下圖 4。

fc32efaa-9b28-11ee-8b88-92fbcf53809c.jpg

圖4.SD ADC測(cè)試結(jié)果

我們按照應(yīng)用手冊(cè)中的計(jì)算公式(如下)

fc494f3e-9b28-11ee-8b88-92fbcf53809c.png

計(jì)算Vin的電壓結(jié)果為:

Vin=DEC*Vref/2^23/0.75/GAIN=791220*2.4/2^23/0.75/256=1.179mV

實(shí)際應(yīng)用過(guò)程中并不需要計(jì)算此電壓值,需要根據(jù)不同產(chǎn)品進(jìn)行單獨(dú)校準(zhǔn),保證測(cè)量結(jié)果的準(zhǔn)確性。

04

開(kāi)發(fā)問(wèn)題簡(jiǎn)析

1、相關(guān)寄存器無(wú)法寫(xiě)入,要注意先打開(kāi)SD ADC的時(shí)鐘源,才能對(duì)寄存器進(jìn)行操作。

2、SD ADC轉(zhuǎn)換結(jié)果不正確,要檢查外圍電路、信號(hào)輸入端口及確定信號(hào)的輸入范圍,是否有開(kāi)啟PGIA和BUFFER等限制輸入范圍的模塊。

3、要及時(shí)清除ADC轉(zhuǎn)換完成標(biāo)志位。

05

總結(jié)

本章簡(jiǎn)單介紹了SD ADC模塊功能的使用,應(yīng)用上的拓展可以調(diào)整相應(yīng)的ADC配置,搭配合適的算法,達(dá)到最理想的效果。







審核編輯:劉清

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

    關(guān)注

    146

    文章

    16785

    瀏覽量

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

    關(guān)注

    97

    文章

    6345

    瀏覽量

    543341
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4064

    瀏覽量

    217545
  • 多路選擇器
    +關(guān)注

    關(guān)注

    1

    文章

    22

    瀏覽量

    6500

原文標(biāo)題:帶32位MCU和高精度ADC的SoC產(chǎn)品 ----SD93F系列開(kāi)發(fā)指南(八)

文章出處:【微信號(hào):杭州晶華微,微信公眾號(hào):杭州晶華微】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    32MCU高精度ADCSoC產(chǎn)品----SD93F系列開(kāi)發(fā)指南(五)

    我們簡(jiǎn)單介紹了PWM功能的使用,本章我們?cè)俳Y(jié)合LCD顯示功能介紹一下實(shí)時(shí)時(shí)鐘RTC功能,參考應(yīng)用手冊(cè)第14章節(jié)。 RTC結(jié)構(gòu)圖 ? ? 我們首先來(lái)看一下RTC的功能框圖,如下圖1: 圖1.?RTC結(jié)構(gòu)圖結(jié)構(gòu)框圖 從圖中我們看到RTC模塊整體分為RTC時(shí)鐘源選擇、時(shí)間初值設(shè)置、鬧鐘設(shè)置、中斷控制和RTC使能控制構(gòu)成,在時(shí)鐘源、時(shí)間初值、鬧鐘和中斷都配置完成后打開(kāi)RTC使能,即可開(kāi)始自動(dòng)計(jì)時(shí)。
    發(fā)表于 09-05 13:59 ?578次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>----<b class='flag-5'>SD93F</b><b class='flag-5'>系列</b><b class='flag-5'>開(kāi)發(fā)指南</b>(五)

    32MCU高精度ADCSoC產(chǎn)品(三)

    開(kāi)發(fā)指南(二)中,我們簡(jiǎn)單介紹了按鍵中斷的使用方法,由于示例程序的各個(gè)測(cè)試內(nèi)容都有使用到LCD顯示,所以本章先給大家講解一下LCD顯示的基本使用方法,參考應(yīng)用手冊(cè)第25章節(jié)。
    的頭像 發(fā)表于 09-22 15:26 ?1497次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>(三)

    32MCU高精度ADCSoC產(chǎn)品----SD93F系列開(kāi)發(fā)指南(一)

    示例程序是以SD93F115-JBS芯片編寫(xiě),包含了按鍵中斷、RTC中斷、SD ADC、SAR ADC、RTC、DAC、低壓檢測(cè)、LCD顯示、休眠測(cè)試等多個(gè)基礎(chǔ)功能綜合的一個(gè)程序,配合
    發(fā)表于 02-24 10:11 ?2522次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>----<b class='flag-5'>SD93F</b><b class='flag-5'>系列</b><b class='flag-5'>開(kāi)發(fā)指南</b>(一)

    32MCU高精度ADCSoC產(chǎn)品----SD93F系列開(kāi)發(fā)指南(三)

    的頭像 發(fā)表于 05-27 10:28 ?4512次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>----<b class='flag-5'>SD93F</b><b class='flag-5'>系列</b><b class='flag-5'>開(kāi)發(fā)指南</b>(三)

    32MCU高精度ADCSoC產(chǎn)品(二)

    32MCU高精度ADCSoC產(chǎn)品----
    的頭像 發(fā)表于 09-22 14:02 ?2848次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>(二)

    32MCU高精度ADCSoC產(chǎn)品(四)

    開(kāi)發(fā)指南(三)中,我們簡(jiǎn)單介紹了LCD顯示的基本用法,本章我們介紹一下PWM功能的相關(guān)內(nèi)容,更多細(xì)節(jié)內(nèi)容參考SD93F115應(yīng)用手冊(cè)第21章節(jié)。
    的頭像 發(fā)表于 09-22 16:42 ?2031次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>(四)

    32MCU高精度ADCSoC產(chǎn)品(五)

    開(kāi)發(fā)指南(四)中,我們簡(jiǎn)單介紹了PWM功能的使用,本章我們?cè)俳Y(jié)合LCD顯示功能介紹一下實(shí)時(shí)時(shí)鐘RTC功能,參考應(yīng)用手冊(cè)第14章節(jié)。
    發(fā)表于 09-22 16:58 ?1094次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>(五)

    32MCU高精度ADCSoC產(chǎn)品 ----SD93F系列開(kāi)發(fā)指南(六)

    開(kāi)發(fā)指南(五)中,我們簡(jiǎn)單介紹了RTC實(shí)時(shí)時(shí)鐘功能的使用,本章我們結(jié)合LBT模塊和內(nèi)部OPA、OPB兩路運(yùn)放介紹一下DAC的相關(guān)功能,詳細(xì)寄存器資料參考應(yīng)用手冊(cè)第11章節(jié)和第26章節(jié)。
    發(fā)表于 11-30 16:40 ?535次閱讀

    32MCU高精度ADCSoC產(chǎn)品-SD93F系列開(kāi)發(fā)指南(九)

    開(kāi)發(fā)指南)中,我們給大家講解了24高精度ADCSD
    的頭像 發(fā)表于 01-12 17:14 ?1629次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>-<b class='flag-5'>SD93F</b><b class='flag-5'>系列</b><b class='flag-5'>開(kāi)發(fā)指南</b>(九)

    32MCU高精度ADCSoC產(chǎn)品-SD93F系列開(kāi)發(fā)指南(十)

    SD93F115 有四種工作模式,NORMAL 正常工作模式,以及 3 種低功耗模式:WAIT、 DOZE、STOP,本例將一一講解WAIT、 DOZE、STOP模式。
    的頭像 發(fā)表于 01-25 17:06 ?755次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b>-<b class='flag-5'>SD93F</b><b class='flag-5'>系列</b><b class='flag-5'>開(kāi)發(fā)指南</b>(十)

    MCU開(kāi)發(fā)指南

    錦銳MCU開(kāi)發(fā)指南:CA51F3系列一、錦銳MCU簡(jiǎn)介二、CA51F3
    發(fā)表于 11-04 08:47

    32MCU高精度ADCSoC產(chǎn)品 ----SD93F系列開(kāi)發(fā)指南(六)

    01. 前言 在開(kāi)發(fā)指南(五)中,我們簡(jiǎn)單介紹了RTC實(shí)時(shí)時(shí)鐘功能的使用,本章我們結(jié)合LBT模塊和內(nèi)部OPA、OPB兩路運(yùn)放介紹一下DAC的相關(guān)功能,詳細(xì)寄存器資料參考應(yīng)用手冊(cè)第11章節(jié)和第26章節(jié)
    發(fā)表于 12-01 10:17 ?639次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b> ----<b class='flag-5'>SD93F</b><b class='flag-5'>系列</b><b class='flag-5'>開(kāi)發(fā)指南</b>(六)

    32MCU高精度ADCSoC產(chǎn)品 ----SD93F系列開(kāi)發(fā)指南(六)

    01.前言 在開(kāi)發(fā)指南(五)中,我們簡(jiǎn)單介紹了RTC實(shí)時(shí)時(shí)鐘功能的使用,本章我們結(jié)合LBT模塊和內(nèi)部OPA、OPB兩路運(yùn)放介紹一下DAC的相關(guān)功能,詳細(xì)寄存器資料參考應(yīng)用手冊(cè)第11章節(jié)和第26章節(jié)
    的頭像 發(fā)表于 12-01 13:23 ?989次閱讀
    <b class='flag-5'>帶</b>32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的<b class='flag-5'>SoC</b><b class='flag-5'>產(chǎn)品</b> ----<b class='flag-5'>SD93F</b><b class='flag-5'>系列</b><b class='flag-5'>開(kāi)發(fā)指南</b>(六)

    基于DT5M4765系列MCU24高精度ADC+LCD驅(qū)動(dòng))開(kāi)發(fā)的便攜式血氧儀

    基于DT5M4765系列MCU24高精度ADC+LCD驅(qū)動(dòng))
    發(fā)表于 01-31 09:33 ?1093次閱讀
    基于DT5M4765<b class='flag-5'>系列</b>(<b class='flag-5'>MCU</b><b class='flag-5'>帶</b>24<b class='flag-5'>位</b><b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>+LCD驅(qū)動(dòng))<b class='flag-5'>開(kāi)發(fā)</b>的便攜式血氧儀

    HPM系列MCU 高精度ADC之誤差分析和設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《HPM系列MCU 高精度ADC之誤差分析和設(shè)計(jì)指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 15:45 ?10次下載
    HPM<b class='flag-5'>系列</b><b class='flag-5'>MCU</b> <b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>之誤差分析和設(shè)計(jì)<b class='flag-5'>指南</b>