日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

基于STM32F103驅(qū)動(dòng)AD9220高速AD數(shù)據(jù)采集模塊采樣單端/差分信號(hào)

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2026-05-06 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、AD9220模塊簡(jiǎn)介

AD9220為新代高性能、12位模數(shù)轉(zhuǎn)換器,采用單電源供電。具有真12位線性度和溫度漂移性能,以及11.5位或更佳的交流性能。
AD9220采用高速、低成本的單CMOS工藝及新穎的架構(gòu),分辨率和速度均達(dá)到現(xiàn)有混合單芯片方案的水平,而功耗與成本卻低得多。內(nèi)置片內(nèi)高性能、低噪聲采樣保持放大器,選用外部基準(zhǔn)電壓,以滿足應(yīng)用的直流精度與溫度漂移要求。器件采用多級(jí)差分流水線架構(gòu),內(nèi)置數(shù)字輸出糾錯(cuò)邏輯,在額定數(shù)據(jù)速率時(shí)可提供12位精度,并保證在整個(gè)工作溫度范圍內(nèi)無失碼。適用于IF下變頻的通訊系統(tǒng)。

特性參數(shù)

  • 模塊供電:DC 5V
  • 模塊電流:20mA(MAX)
  • 通訊協(xié)議:數(shù)據(jù)并行
  • 模塊控制信號(hào)電平:3.3V
  • 模塊輸入電壓范圍:0~5V
  • 輸入阻抗:1M歐
  • ADC分辨率位數(shù):12位
  • 采樣率:10MSPS
  • 輸入通道數(shù):1通道
  • 基準(zhǔn)電壓:2.5V,可焊接SOP8封裝外部輸入基準(zhǔn)
  • 采樣模式:可配置采樣電壓范圍,最大0~5V
  • 輸出模式:12位數(shù)據(jù)并行

模塊應(yīng)用

  • 電力線監(jiān)控和保護(hù)、多相電機(jī)控制、儀表和控制、多軸定位、數(shù)據(jù)采集等系統(tǒng)

二、AD9220模塊接口說明

VINB:模擬輸入引腳(-),輸入差分信號(hào)。下面的焊盤是選擇單端輸入還是差分輸入,默認(rèn)單端輸入。
REF:外部基準(zhǔn)輸入。下面的焊盤是選擇外部基準(zhǔn)輸入和內(nèi)部基準(zhǔn)輸入,默認(rèn)內(nèi)部基準(zhǔn)輸入。

三、AD9220的通訊方式

AD9220采用同步并行接口通訊方式,通訊完全依賴“時(shí)鐘驅(qū)動(dòng)”,每一個(gè)時(shí)鐘周期完成:模擬采樣,內(nèi)部轉(zhuǎn)換,數(shù)據(jù)輸出。
時(shí)序工作流程:

  1. 時(shí)鐘上升沿觸發(fā)采樣,CLK上升沿 → 采樣模擬信號(hào)。
  2. 內(nèi)部延遲,ADC不是立即輸出結(jié)果,而是經(jīng)過幾個(gè)周期延遲再輸出。
  3. 數(shù)據(jù)輸出到并行總線。

下圖為時(shí)序時(shí)間和時(shí)序圖:

四、AD9220的輸入范圍與輸出數(shù)據(jù)格式

AD9220輸出12位數(shù)據(jù),D0到D11,D11為最高位,D0位最低位。AD9220支持單端輸入和差分輸入,模塊默認(rèn)使用單端信號(hào)輸入。
單端輸入范圍[Vref - Vref,Vref + Vref],以基準(zhǔn)電壓Vref為中點(diǎn),輸出二進(jìn)制格式如下:

輸入輸出
Vref - Vref0000 0000 0000
Vref(中點(diǎn))1000 0000 0000
Vref + Vref1111 1111 1111

差分輸入范圍[-Vref,+Vref],0V為中點(diǎn),輸出二進(jìn)制格式如下:

輸入輸出
-Vre0000 0000 0000
0V(中點(diǎn))1000 0000 0000
+Vref1111 1111 1111

數(shù)據(jù)讀?。?br /> AD9220的數(shù)據(jù)不是連續(xù)流,而是每個(gè)時(shí)鐘周期更新一次,讀取數(shù)據(jù)需在CLK上升沿到Pipeline Delay延遲內(nèi)讀取。注意:并行數(shù)據(jù)讀取時(shí),12條數(shù)據(jù)線同時(shí)采樣,避免IO延遲不一致,布線長(zhǎng)度不等。

數(shù)據(jù)對(duì)齊:
由于有Pipeline 延遲,輸入信號(hào) ≠ 當(dāng)前輸出數(shù)據(jù),實(shí)際關(guān)系:當(dāng)前輸出 = N個(gè)周期前的輸入。

其中,轉(zhuǎn)換電壓的換算公式:Vol = (采樣值 / 4096)* Vref。

五、STM32F103驅(qū)動(dòng)AD9220

準(zhǔn)備工作

STM32F103ZET6開發(fā)板,AD9220高速AD數(shù)據(jù)采集模塊,導(dǎo)線若干。

引腳接線

STM32F103ZET6AD9220
PA4CLK
PC0D1
PC1D2
PC2D3
PC3D4
PC4D5
PC5D6
PC6D7
PC7D8
PC8D9
PC9D10
PC10D11
PC11D12
PC12D0

代碼示例

AD9220.c

#include "AD9220.H"

void AD9220_IO_Init(void)
{
	GPIO_InitTypeDef GPIO_InitStructure ; 

	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC, ENABLE);	 //使能PB,PE端口時(shí)鐘

	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_3| GPIO_Pin_4| GPIO_Pin_5| GPIO_Pin_6| GPIO_Pin_7| GPIO_Pin_8| GPIO_Pin_9| GPIO_Pin_10| GPIO_Pin_11| GPIO_Pin_12; 
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
	GPIO_Init(GPIOC ,&GPIO_InitStructure) ;

	GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_4;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_Init(GPIOA ,&GPIO_InitStructure);
}

uint16_t AD9220ReadData(void)
{
  uint16_t data;
	DAC902_CLK = 0;
	data = GPIO_ReadInputData(GPIOC)&0X1FFF;
	data = GPIO_ReadInputData(GPIOC)&0X1FFF;
	data = GPIO_ReadInputData(GPIOC)&0X1FFF;
	data = GPIO_ReadInputData(GPIOC)&0X1FFF;//增加延時(shí)
	data = ((data< < 1)&0X1FFF)|(data > >12);//對(duì)管腳數(shù)據(jù)重新排序,詳細(xì)對(duì)應(yīng)關(guān)系查看AD9220.H中定義
	DAC902_CLK = 1;
	return (data&0X0FFF);
}

main.c

#include "sys.h"
#include "ad9220.h"
#include "delay.h"
#include "usart.h"

volatile uint16_t AD_Data = 0;
#define FIFOLEN 8
volatile uint16_t fifoPtr = 0;

int32_t int_sampleVol[8];

#define VREF_mV 2500

int main(void)
{
	char showLcd[30];
	
	AD9220_IO_Init();//AD9220初始化
	
	SystemInit();
	delay_init();	     //延時(shí)初始化
	usart_Init(115200);   //串口初始化
	delay_ms(100);
	
	while(1)
	{
		AD_Data = AD9220ReadData();	//AD數(shù)據(jù)讀取
		int_sampleVol[fifoPtr++] = ((int32_t)5000)*((float)((short)AD_Data)/4096);	//單端
//		int_sampleVol[fifoPtr++] = (int32_t)(((float)(AD_Data - 2048) / 2048.0f) * VREF_mV);  //差分
		fifoPtr %= FIFOLEN;
		sprintf(showLcd, "AD9220 Vol = %04dmV", int_sampleVol[0]);	
		usart_SendString(showLcd);
		usart_SendString("rn");

		delay_ms(100);
	}
}

效果展示

單端輸入

差分輸入,注意:要P4下面焊盤要短接右邊焊盤。

六、注意事項(xiàng)與常見問題

注意事項(xiàng)
(1) 模塊為低功耗模塊,供電電源不超過6V,信號(hào)輸入電壓不可超過5.5V。
(2) 由于模塊是高精度器件,為了避免不必要的干擾,建議使 用線性電源供電。
(3) 輸出信號(hào)線建議盡量短,模塊接口為SMA,建議使用同軸線SMA接口的線材。接觸不良或劣質(zhì)的線材可能導(dǎo)致信號(hào)衰減或者噪聲過大。
(4) 配送的代碼僅為配套主控板使用,不提供單片機(jī)教程,寶貝詳情展示以外的功能需要自行開發(fā)。
(5) 如需簡(jiǎn)單測(cè)試模塊功能,建議搭配本店控制板使用,正確接線后給控制板供電即可實(shí)現(xiàn)信號(hào)采集顯示。

常見問題
Q:AD9220配合本店主控板能到多少采樣率?
A:由于單片機(jī)的主頻和IO速度不夠,我們沒有做主控板的最高速度測(cè)試,如需達(dá)到10MSPS采樣率,一般需要用到FPGA等高速邏輯器件。

Q:我想將AD9220的12位分辨力用到1-3V的采集,需要怎么做?
A:根據(jù)原理圖,AD9220采集的電壓范圍是Vin=Vb±Ref,即是說需要將Vb=2V,Vref=1V即可。

Q:我用STC51單片機(jī)采集的數(shù)據(jù)怎么不對(duì),有較大跳動(dòng),是什么原因?
A:一般來說有兩種可能,一是信號(hào)本身抖動(dòng)就比較大,二是通訊電平不兼容,AD9220是3.3V通信電平,用5V-TTL的話會(huì)對(duì)模塊有干擾。

Q:使用AD9220和配套的主控板,AD9220使用5V供電,無法采集到 5V的電壓?
A:首先AD9220和主控板之間的電源是需要共地,否則AD9220無法接收和返回正常的信號(hào)。這樣就無法采集,其次是AD9220做了電源的反接保護(hù),需要采集到5V電壓建議供電5.3V左右。但是不可超過5.8V,這樣就可以采集到5V的電壓。

審核編輯 黃宇

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

    關(guān)注

    42

    文章

    8360

    瀏覽量

    121305
  • STM32F103
    +關(guān)注

    關(guān)注

    34

    文章

    499

    瀏覽量

    68268
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    LTC1290:12位8通道采樣數(shù)據(jù)采集系統(tǒng)的卓越之選

    LTC1290:12位8通道采樣數(shù)據(jù)采集系統(tǒng)的卓越之選 在電子設(shè)計(jì)領(lǐng)域,數(shù)據(jù)采集系統(tǒng)的性能直接影響著整個(gè)系統(tǒng)的穩(wěn)定性和準(zhǔn)確性。LTC1290作為一款出色的12位8通道采樣
    的頭像 發(fā)表于 04-10 11:30 ?282次閱讀

    高速同步數(shù)據(jù)采集卡:從原理到實(shí)踐的深度解析

    超高采樣率與精準(zhǔn)的多通道同步技術(shù),成為無線通信、雷達(dá)信號(hào)分析、超聲檢測(cè)等復(fù)雜場(chǎng)景的“剛需設(shè)備”。本文將從技術(shù)原理、硬件設(shè)計(jì)、操作規(guī)范等維度,全面解析高速同步數(shù)據(jù)采集卡的工作邏輯與應(yīng)用價(jià)
    的頭像 發(fā)表于 04-10 09:42 ?203次閱讀
    <b class='flag-5'>高速</b>同步<b class='flag-5'>數(shù)據(jù)采集</b>卡:從原理到實(shí)踐的深度解析

    高性能12位A/D轉(zhuǎn)換器AD9221/AD9223/AD9220詳解

    高性能12位A/D轉(zhuǎn)換器AD9221/AD9223/AD9220詳解 在電子設(shè)計(jì)領(lǐng)域,高性能的模擬 - 數(shù)字轉(zhuǎn)換器(ADC)是實(shí)現(xiàn)精確數(shù)據(jù)采集和處理的關(guān)鍵組件。AD9221/AD9223
    的頭像 發(fā)表于 04-07 14:05 ?146次閱讀

    杭晶HCI分晶振在高速數(shù)據(jù)采集卡的應(yīng)用

    高速數(shù)據(jù)采集系統(tǒng)中,尤其在高采樣率、高帶寬應(yīng)用中提供了可靠的時(shí)鐘支持。1.分晶振的優(yōu)勢(shì)低相位噪聲:減少時(shí)鐘抖動(dòng),確保高精度的采樣??垢蓴_
    的頭像 發(fā)表于 03-13 14:52 ?336次閱讀
    杭晶HCI<b class='flag-5'>差</b>分晶振在<b class='flag-5'>高速</b><b class='flag-5'>數(shù)據(jù)采集</b>卡的應(yīng)用

    基于STM32F103驅(qū)動(dòng)DAC1220 20位/16位DAC數(shù)模轉(zhuǎn)換模塊輸出可調(diào)±10V基準(zhǔn)和三角波信號(hào)

    小等特點(diǎn)。工作電壓5V,20位模式下建立時(shí)間15ms,16位模式僅需2ms。本文將用STM32F103驅(qū)動(dòng)DAC1220,實(shí)現(xiàn)生成三角波信號(hào)輸出。模塊可用于工業(yè)控制、傳感器激勵(lì)等高精度
    的頭像 發(fā)表于 01-10 10:31 ?4375次閱讀
    基于<b class='flag-5'>STM32F103</b><b class='flag-5'>驅(qū)動(dòng)</b>DAC1220 20位/16位DAC數(shù)模轉(zhuǎn)換<b class='flag-5'>模塊</b>輸出可調(diào)±10V基準(zhǔn)和三角波<b class='flag-5'>信號(hào)</b>

    TMUXHS4612:高速分信號(hào)處理的理想之選

    /2.1、高達(dá)20Gbps的USB4和高達(dá)UHBR20的DisplayPort 1.4/2.1,能適配多種高速接口協(xié)議,為不同應(yīng)用場(chǎng)景提供了強(qiáng)大的兼容性。其高速通道支持分信令和
    的頭像 發(fā)表于 12-15 16:10 ?793次閱讀

    單片機(jī)的分信號(hào)到底是什么?

    分信號(hào)到底是什么?通俗來講,就是驅(qū)動(dòng)發(fā)送兩個(gè)等值、反相的信號(hào),接收通過比較這兩個(gè)電壓的差值
    發(fā)表于 11-12 06:44

    基于STM32F103驅(qū)動(dòng)ADS8688模塊 8通道SAR/ADC數(shù)據(jù)采集信號(hào)

    一、ADS8688模塊簡(jiǎn)介 ADS8688是一款8通道集成數(shù)據(jù)采集系統(tǒng),基于16位逐次逼近(SAR)模數(shù)轉(zhuǎn)換器 (ADC),工作時(shí)的吞吐量可達(dá)500kSPS。器件提供了用于各輸入通道的集成模擬前端
    的頭像 發(fā)表于 11-10 16:32 ?2439次閱讀
    基于<b class='flag-5'>STM32F103</b><b class='flag-5'>驅(qū)動(dòng)</b>ADS8688<b class='flag-5'>模塊</b> 8通道SAR/ADC<b class='flag-5'>數(shù)據(jù)采集</b><b class='flag-5'>信號(hào)</b>

    分信號(hào)轉(zhuǎn)換成單信號(hào)需要哪些元件?

    分信號(hào)轉(zhuǎn)換為信號(hào)的核心目標(biāo)是提取分信號(hào)中的
    發(fā)表于 08-14 09:10

    基于STM32F103驅(qū)動(dòng)SI5351 3通道時(shí)鐘信號(hào)發(fā)生器輸出不同頻率信號(hào)

    本文介紹了如何SI5351基本特性原理,如何用STM32單片機(jī)驅(qū)動(dòng)SI5351模塊輸出三路的正弦波信號(hào)
    的頭像 發(fā)表于 08-10 15:02 ?5159次閱讀
    基于<b class='flag-5'>STM32F103</b><b class='flag-5'>驅(qū)動(dòng)</b>SI5351 3通道時(shí)鐘<b class='flag-5'>信號(hào)</b>發(fā)生器輸出不同頻率<b class='flag-5'>信號(hào)</b>

    STM32F103c8上做DLQR最優(yōu)控制算法的C編程資料

    這是我近期做的一個(gè)項(xiàng)目--基于STM32F103c8的DLQR控制算法的C編程,涉及DLQR最優(yōu)控制算法、嵌入式STM32F103編程、CMSIS-DSP庫(kù)使用。? ??附有完整的程序。
    發(fā)表于 07-23 15:30 ?0次下載

    STM32F103驅(qū)動(dòng)LD3320語音識(shí)別模塊

    本文介紹了如何使用STM32F103微控制器驅(qū)動(dòng)LD3320語音識(shí)別模塊,該模塊具備非特定人語音識(shí)別功能,支持動(dòng)態(tài)編輯關(guān)鍵詞,且無需額外Flash和RAM。通過SPI接口連接并配置代碼
    的頭像 發(fā)表于 06-28 14:16 ?1957次閱讀
    <b class='flag-5'>STM32F103</b><b class='flag-5'>驅(qū)動(dòng)</b>LD3320語音識(shí)別<b class='flag-5'>模塊</b>

    ABSD-10169PSM分有源巴倫Marki

    (Vd-Vs):11 V封裝信息:ESD(靜電放電):< 50 Volts,HBM 0Z規(guī)格:3 x 3 mm濕度靈敏度等級(jí):MSL 1應(yīng)用場(chǎng)景射頻和微波系統(tǒng):適用于需要信號(hào)
    發(fā)表于 06-19 09:21

    分信號(hào)信號(hào)接線時(shí)要注意什么?

    本文介紹了輸出信號(hào)分信號(hào)的設(shè)備與采集設(shè)備之間應(yīng)該怎樣接線。
    的頭像 發(fā)表于 06-17 15:50 ?2498次閱讀
    <b class='flag-5'>差</b><b class='flag-5'>分信號(hào)</b>與<b class='flag-5'>單</b><b class='flag-5'>端</b><b class='flag-5'>信號(hào)</b>接線時(shí)要注意什么?

    CS32F103RB有無驅(qū)動(dòng)例程,是否可用stm32F103驅(qū)動(dòng)代碼?

    如果不能使用stm32F103驅(qū)動(dòng)的話,請(qǐng)把驅(qū)動(dòng)例程發(fā)送1830665518@qqcom
    發(fā)表于 05-15 10:54
    海兴县| 三河市| 天门市| 集贤县| 论坛| 宜丰县| 彭水| 昌宁县| 湟源县| 烟台市| 邛崃市| 法库县| 平南县| 瑞昌市| 昭觉县| 奉化市| 阿克陶县| 洛南县| 镶黄旗| 渑池县| 普陀区| 阜宁县| 金门县| 长泰县| 平顶山市| 自治县| 龙胜| 乡宁县| 陆良县| 板桥市| 凤翔县| 元阳县| 大埔县| 开江县| 宜春市| 星座| 玉山县| 通化县| 翁源县| 石门县| 阿瓦提县|