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

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

3天內不再提示

一個高精度24位ADC芯片ADS1222的使用方法

冬至子 ? 來源:永珂在線 ? 作者:沙鷗520 ? 2023-11-02 12:50 ? 次閱讀

前一段時間,在做單片機、PLC、電路板、控制器/箱、儀器儀表、機電設備或系統、自動化、工控、傳感、數據采集、自控系統、控制系統,物聯網,電子產品,軟件、APP開發設計定制定做開發項目時,有要求用到24位的高精度ADC,用于對外部信號采集。

經查閱,初步獲得一款滿足要求的芯片ADS1222,本文就介紹該芯片及其使用方法。

ADS1222是一個2通道、24位、Δ-∑-對數-數字(A/D)轉換器。它在TSSOP-14封裝中提供了出色的性能和低功耗。這個ADS1222非常適合要求苛刻的高分辨率測量,尤其是在便攜式系統以及其他節省空間和功率受限的應用中。

Δ-∑調制器和數字濾波器構成基礎A/D轉換器。模擬調制器具有±5V差分輸入范圍。輸入多路復用器(mux)是用于在兩個單獨的差分輸入之間進行選擇通道??梢赃x擇一個緩沖區來增加輸入測量阻抗。一個簡單的2線串行接口提供了所有必要的控制。數據檢索、自校準和待機模式只需幾個簡單的波形。

當僅需要單個轉換時,ADS1222可以快速關閉(待機模式)在兩次測量之間處于空閑狀態時降低了整體功耗,ADS1222s可以連接在一起以創建同步采樣多通道測量系統,ADS1222設計用于輕松連接諸如MSP430微控制器。ADS1222支持2.7V至5.5V電源。在3V操作中功耗通常小于1mW,待機模式下為1μW。

主要特點有:

?帶4MHz時鐘的240SPS數據速率;

?20位有效分辨率;

?雙差分輸入復用器通道;

?引腳可選擇,高阻抗輸入緩沖器;

?±5V差分輸入范圍,建議在GND+0.05V至VDD?1.5V之間,超出會降低精度;

?0.0003%INL(典型值),0.0015%INL(最大值);

?自校準;

?簡單的2線串行接口;

?片上溫度傳感器;

?待機模式下的單次轉換;

?低電流消耗:300μA;

?模擬電源:2.7V至5.5V;

應用場景:

?手持式儀器;

?便攜式醫療設備;

?工業過程控制;

?磅秤等。

1、 封裝及引腳說明

圖片

圖片

圖片

2、 參考電路

圖片

ADS1222支持5V供電電源,將VDD接直流電源正極,GND接直流電源負極。

CLK給予一定頻率的脈沖信號給ADS1222,為TTL電平,一般為2MHz.

一般不用片上溫度傳感器,那么TEMPEN接0 (0V),選擇接入外部模擬量通道。

一般需要開啟緩沖器以獲得高輸入阻抗,那么BUFEN接1(5V).

參考電壓一般接高精度2.5V。

3、 使用說明

ADS1222輸入的模擬量電壓在GND + 0.05V to VDD ? 1.5V范圍內擁有較高的精度,超出這個范圍則精度降低。

其一般使用流程如下:

(1) 通道選擇

ADS1222是雙通道的模數轉換器,每個芯片里面有2路模擬量輸入通道,在使用時,首先得選擇通道,設置引腳MUX則可選擇通道。

MUX接0(0V),表示選擇通道1,MUX接1(5V),表示選擇通道2.

(2)等待轉換完成

將SCLK引腳拉低,并監測DRDY/DOUT引腳的電平,當其為0時,表示ADC轉換完成。

(3)讀取數據

a,只讀取數據,需要24個脈沖

數據在串行時鐘SCLK的驅動下輸出,先輸出數據的高位,然后輸出數據的低位,直到把全部24位數據輸出完。此時需在SCLK的下降沿后讀取數據,ADS1222在每個SCLK脈沖時輸出一位數據。

在第24個SCLK脈沖時SCLK保持為高,那么ADS1222則進入待機模式。

圖片

b,讀取數據后強制DRDY/DOUT引腳為高,需要25個脈沖

在前面24位數據輸出完后,SCLK再給一個脈沖,ADS1222將強制DRDY/DOUT引腳為高。

圖片

c,ADS1222自校準,需要26個脈沖

圖片

(4)數據解析

ADS1222的數據采用二進制補碼的方式存儲的,為24位,傳輸時高位在前。最高位為符號位,0為正數,1為負數。當獲得的數據為正數時,原碼即補碼,當為負數時,原碼等于除符號位以外的數據位全部取反后加一。

圖片

當模擬量輸入電壓為2倍參考電壓(一般5V)時,輸出的數據為(7FFFFFh,二進制為0111 1111 1111 1111 1111 1111),可知符號位為0為正數,正數的補碼即原碼,其余為全為1表示測量為正電壓的最大值5V。

當模擬量輸入電壓為0V時,輸出的數據為(000000h,二進制為0000 0000 0000 0000 0000 0000),可知符號位為0為正數,正數的補碼即原碼,其余為全為0表示測量為0V。

當模擬量輸入電壓約為2倍負參考電壓時,輸出的數據為(800000h,二進制為1000 0000 0000 0000 0000 0000),可知符號位為1為負數,將補碼轉換為原碼,為1 1000 0000 0000 0000 0000 0000(對于此數,負數的補碼求原碼后,數據變成25位(1位符號位+24位數據位)),表示測量為負電壓的最小值約-5V。

ADS1222說的是24位分辨率傳感器,但是其最高位是符號位,實際來說只有23位分辨率。業務:3w點yonko-tech點com

4、 參考程序

一個單片機C語言的參考程序如下:

sbit DOUT=P1^0;

sbit SCLK =P1^1;

sbit MUX1222 =P1^2;

unsigned long adc_convert_ch0() //通道0的AD轉換程序

{

unsigned long xdata adc_result=0;

unsigned char i=0;

unsigned char j=0;

//復位ADS1222

SCLK1222=0; //拉低SCLK

MUX1222=1;

delayus(1); //軟件延時1us,其實延時100ns即可覆蓋大部分場景

MUX1222=0; //復位并選擇低位的通道(mux由1變為0,表示通道復位+選擇通道0.假如是選擇通道1,那么mux引腳先0后1即可)

delayus(1);

//等待轉換完成。業務:3w點yonko-tech點com,扣扣:二五三一26三七二六

while(DOUT ==1) //當DRDY/DOUT =0時轉換完成

{ delayms(1);

j++;

if(j>=20) break;//等了20ms還沒轉換完成,退出等待

}

if(j<20) //只有轉換時間小于20ms的才正確,才讀取

{

//獲取數據

for(i=0;i<24;i++) //讀取數據,0-23共24個數據位

{

SCLK1222=0; //拉低SCLK

delayus(1);

SCLK1222=1; //拉高SCLK

delayus(1);

adc_result=adc_result<<1;

if(DOUT==1)

{adc_result=adc_result | 0x00000001UL;}

else

{adc_result=adc_result & (~0x00000001UL);}

}

//輸出第25個脈沖,強制DRDY/DOUT為高

SCLK1222=0; //拉低SCLK

delayus(1);

SCLK1222=1; //拉高SCLK

delayus(1);

SCLK1222=0; //拉低SCLK

delayus(1);

return adc_result;

}

}

//說明:以上程序是按照數據表編寫的,還沒來得及上芯片驗證,僅供參考。

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

    關注

    48

    文章

    6857

    瀏覽量

    148191
  • ADS仿真
    +關注

    關注

    0

    文章

    71

    瀏覽量

    10289
  • AD轉換器
    +關注

    關注

    4

    文章

    247

    瀏覽量

    41061
  • ADC芯片
    +關注

    關注

    3

    文章

    71

    瀏覽量

    20097
  • 模擬調制器
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6770
收藏 人收藏

    評論

    相關推薦

    帶32位MCU和高精度ADC的SoC產品-SD93F系列開發指南(九)

    在開發指南(八)中,我們給大家講解了24高精度ADC—SD ADC,本章我們再給大家講解12位高速ADC—SAR
    的頭像 發表于 01-12 17:14 ?1219次閱讀
    帶32位MCU和<b class='flag-5'>高精度</b><b class='flag-5'>ADC</b>的SoC產品-SD93F系列開發指南(九)

    24AD 模塊 單片機 模數轉換 高精度 采集卡 24高精度ADS1256

    大家好,24高精度ADS1256 這個有人用過嗎,精度很高,可以做工程應用了,我最近開發了這個ad板子,功能很全面,并且提供單片機和stm
    發表于 11-25 23:24

    2 差分通道高精度ADC

    2 差分通道高精度ADC,帶實時時鐘,24*4 液晶的SOC特點? 差分 2 通道或單端4 通道、高精度ADC,
    發表于 06-29 16:06

    求推薦精度2424以上、轉換速度快點的ADC芯片

    大家幫忙推薦精度2424以上、轉換速度快
    發表于 02-21 22:26

    高精度模數轉換器ADS1271的技術特性

    【原創】+24高精度模數轉換器ADS1271簡要使用說明文章內容僅供參考 模數轉換器即A/D轉換器,或簡稱ADC,通常是指
    發表于 06-14 15:32

    24高精度ADC采樣芯片及仿真

    _OLD_Value = ADC_Value; kalman_adc_old = kalman_adc; return get_int_num(kalman_adc);}濾波效果(CS
    發表于 07-08 08:30

    鼎盛合科技芯片CSU18M88,SOC芯片集成高精度ADC和LCD顯示模塊

    深圳鼎盛合科技(www.peakcoo.com)專注8/32單片機、高精度AOC芯片,觸摸方案及保護器件等系列標準IC與技術支持。產品簡介:CSU18M88
    發表于 08-05 14:24

    深圳鼎盛合科技提供高精度ADC芯片CS1259B chipsea代理商

    等不同領域電子方案制定研發。同時可以免費為客戶提供相關產品成熟方案。CS1259B是24高精度ADC,集成
    發表于 07-22 16:03

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連連載】高精度模擬ADC芯片的選型

    得到試用開發板后直還在測試應用AT指令,由于自己需要做一個高精度信號采集類的采集模塊,所有本文整理了幾款AD采集芯片,提前為PCB備料?!続D574】12
    發表于 10-09 13:13

    高精度低功耗模數轉換芯片XM24+

    XM24+是高精度、低功耗模數轉換芯片。其精度24bit,有效精度可達 23
    發表于 10-14 14:45

    通過ADC0808芯片進行高精度的電壓轉換

    通過ADC0808芯片進行高精度的電壓轉換,再通過LCD顯示。電壓范圍0-5V,精度0.05VADC0808是采樣分辨率為8的、以逐次逼近
    發表于 12-08 06:57

    基于高精度24ADC的電子血壓計方案

    聲音消失的那瞬間的壓力稱之為舒張壓力(最低血壓)。將其最高血壓值與最低血壓值記錄下來,用120/80mmHg方式表示。我司研發的SDI5229TS芯片內置3通道24Sigma-De
    發表于 05-06 14:29

    ADS1222 pdf datasheet(具有2通道差動輸

    The ADS1222 is a 2-channel, 24-bit, delta-sigma analog-to-digital (A/D) converter. It offers
    發表于 07-28 19:21 ?27次下載

    高精度AD采集芯片ADS7809的中文介紹

    高精度AD采集芯片ADS7809的中文介紹 ADS7809是Burr-Brown公司推出的高精度AD采集
    發表于 11-23 10:32 ?9247次閱讀
    <b class='flag-5'>高精度</b>AD采集<b class='flag-5'>芯片</b><b class='flag-5'>ADS</b>7809的中文介紹

    用于差分輸入多路復用器的2通道24位模數轉換器ADS1222的詳細資料概述

    ADS1222是一個2通道,24位,Δ∑模擬數字(A/D)轉換器。它提供了優良的性能和低功耗在TSSOP- 14封裝。ADS1222非常適合于高要求、高分辨率的測量,特別是在便攜式系統和其他節省空間和功率受限的應用中。
    發表于 05-18 16:01 ?42次下載
    用于差分輸入多路復用器的2通道<b class='flag-5'>24</b>位模數轉換器<b class='flag-5'>ADS1222</b>的詳細資料概述
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>