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

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

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

如何實現(xiàn)基于AD7606芯片采集正弦波呢?

冬至子 ? 來源:創(chuàng)龍教儀-木江鵬 ? 作者:創(chuàng)龍教儀-木江鵬 ? 2023-08-22 10:47 ? 次閱讀

實驗原理

AD9833原理圖

找到波形發(fā)生器,可查看相關(guān)控制引腳。本次實驗采集的波形是由AD9833輸出的。

image.png

AD7606原理圖

找到AD采集,可查看相關(guān)控制引腳,同時可看到ADC輸入的V1~V8通道分別對應(yīng)CON29 - CON36口。

image.png

image.png

波形發(fā)生器

TL6748-PlusTEB實驗箱采用板載波形信號發(fā)生器,波形信號發(fā)生器采用的芯片是AD9833。

AD9833是一款低功耗、可編程波形發(fā)生器,能夠產(chǎn)生正弦波、三角波和方波輸出。各種類型的檢測、信號激勵和時域反射應(yīng)用都需要波形發(fā)生器。輸出頻率和相位可通過軟件進行編程,調(diào)整簡單。頻率寄存器為28位,時鐘速率為25MHz時,可以實現(xiàn)0.1Hz的分辨率;而時鐘速率為1MHz時,則可以實現(xiàn)0.004Hz的分辨率。AD9833的輸出電源范圍是38mV~650mV。

AD9833

AD9833具有一個標準串行接口,使得該器件可以直接與數(shù)個微處理器接口。該器件采用外部串行時鐘來向器件中寫入數(shù)據(jù)或控制信息。通過該串行接口DSP可使用程序控制AD9833產(chǎn)生正弦波、三角波和方波輸出。

image.png

A/D轉(zhuǎn)換

A/D轉(zhuǎn)換,即模數(shù)轉(zhuǎn)換,是指將一個輸入電壓信號轉(zhuǎn)換為一個輸出的數(shù)字信號。一般分為四個步驟進行:取樣、保持、量化和編碼。前兩個步驟在取樣-保持電路中完成,后兩步驟則在ADC中完成。

AD7606

TL6748-PlusTEB實驗箱上的AD采集是基于 ADI AD7606 芯片進行設(shè)計的,具體特性如下:

· 八通道;

· 16bit采樣;

· 支持串行和并行讀取方式;

· 支持全部通道200K 采樣率并行采集和轉(zhuǎn)換;

· 支持真正±10V 或±5V 的雙極性信號輸入。

模數(shù)轉(zhuǎn)換工作過程

AD7606上8個通道的數(shù)據(jù)是同時采集,輪流轉(zhuǎn)換的。

模數(shù)轉(zhuǎn)換模塊接到啟動轉(zhuǎn)換信號后,按照排序器的設(shè)置,開始轉(zhuǎn)換第一個通道的數(shù)據(jù);經(jīng)過一個采樣時間的延遲后,將采樣結(jié)果放入轉(zhuǎn)換結(jié)果寄存器保存;按順序進行下一個通道的轉(zhuǎn)換;如果為連續(xù)轉(zhuǎn)換方式則從新開始轉(zhuǎn)換過程;否則等待下一個啟動信號。

image.png

EMIFA

(External Memory Interface)

即外部存儲器接口,可實現(xiàn)DSP與不同類型存儲器(SRAM、Flash RAM、DDR-RAM等)的連接。具體可以分為EMIFA和EMIFB。

外部存儲器接口主要用來同并行存儲器連接,這些存儲器包括SDRAM、SBSRAM、Flash、SRAM存儲器等,外部存儲器接口還可以同外部并行設(shè)備進行連接,這些設(shè)備包括并行A/D、D/A轉(zhuǎn)換器、具有異步并行接口的專用芯片,并可以通過外部存儲器接口同FPGA、CPLD等連接。

EMIFA接口特性

(1)異步操作:

支持SRAM,NAND Flash ,NOR Flash,F(xiàn)PGA等,包括AD7606

最大支持16位數(shù)據(jù)總線 和23位地址總線,在C6748中只能支持到16位

具有4個片選(EMA_CS[5:2]),只能用于異步操作

連接NAND Flash時, NAND Flash控制器支持1-bit和4-bit的ECC校驗

(2)同步操作:

支持16-bit的SDRAM

有一個單獨的SDRAM(EMA_CS[0])

EMIFA功能框圖

EMIFA的請求信號的有三個來源:CPU、EDMA和主外設(shè)。

右側(cè)的三部分接口分別是:SDRAM的控制信號管腳和異步操作模式下的控制信號管腳以及共用部分的數(shù)據(jù)總線和地址總線。

image.png

EMIFA與AD7606的連接

連接異步設(shè)備時可以有4個片選:EMA_CS[n],n=2,3,4,5

控制信號引腳要根據(jù)外設(shè)的時序要求使用,AD7606的連接中只用到了片選信號,其他的沒有用到。

image.png

程序流程設(shè)計

程序流程設(shè)計中首先要進行外設(shè)使能配置和DSP中斷初始化,接著初始化LCD的顯示與觸摸,然后初始化AD7606,接著初始化AD9833并輸出波形,啟動AD7606采集并將采集的波形顯示到LCD上。最后進行觸摸檢測,控制AD7606啟動和暫停。

image.png

方向配置源碼

管腳方向配置

使用StarterWare 庫函數(shù)將 GPIO 口配置為輸出模式。相關(guān)函數(shù)通過“gpio.h”文件引用。

StarterWare API 接口。

GPIODirModeSet(SOC_GPIO_0_REGS, 1, GPIO_DIR_OUTPUT);

image.png

數(shù)據(jù)配置源碼

數(shù)據(jù)寄存器配置

使用StarterWare 庫函數(shù)設(shè)置GPIO輸出值。

相關(guān)函數(shù)通過“gpio.h”文件引用。

StarterWare API 接口

GPIOPinWrite(SOC_GPIO_0_REGS, 3, GPIO_PIN_LOW);

配置GPIO輸出值的函數(shù)源碼和函數(shù)使用說明可以查看gpio.c。其中,第一個參數(shù)是GPIO的基地址,第二個參數(shù)是GPIO的編號,第三個參數(shù)設(shè)置GPIO的電平。

image.png

操作現(xiàn)象

實驗設(shè)備

硬件連接

(1)使用公頭對公頭SMA數(shù)據(jù)線連接波形發(fā)生器和ADC輸入的V1通道

(2)連接仿真器電腦USB接口,

(3)將撥碼開關(guān)撥到DEBUG模式01111,

(4)連接實驗箱電源,撥動電源開關(guān)上電。

軟件操作

導入工程,選擇Demo文件夾下的對應(yīng)工程

編譯工程

將CCS連接實驗箱并加載程序

點擊運行程序

LCD屏幕會顯示采集的正弦波

點擊一下LCD屏,采集將停止,再次點擊恢復采集。

實驗結(jié)束后,先點擊黃色按鈕暫停程序運行,再點擊紅色按鈕退出CCS與實驗箱的連接,最后實驗箱斷電即可。

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

    關(guān)注

    31

    文章

    5268

    瀏覽量

    119646
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7402

    瀏覽量

    163387
  • sram
    +關(guān)注

    關(guān)注

    6

    文章

    760

    瀏覽量

    114550
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2229

    瀏覽量

    82201
  • AD9833
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    18428
  • 波形發(fā)生器
    +關(guān)注

    關(guān)注

    3

    文章

    288

    瀏覽量

    31327
  • SRAM存儲器
    +關(guān)注

    關(guān)注

    0

    文章

    88

    瀏覽量

    13254
收藏 人收藏

    評論

    相關(guān)推薦

    STM32F103控制ad7606采集程序分享

    本文首先分析了了stm32f103系列的性能如何,其次介紹了ad7606特性,最后介紹了STM32F103控制ad7606采集程序。
    的頭像 發(fā)表于 05-21 11:31 ?3w次閱讀

    國產(chǎn)嵌入式DSP教學實驗箱_操作教程:22-AD采集DA輸出實驗(采集輸出正弦波

    一、實驗?zāi)康?掌握EMIFA、SPI的使用,了解AD7606、AD5724的芯片特性和使用,并實現(xiàn)基于AD7606采集、AD5724輸出
    發(fā)表于 03-06 17:02

    關(guān)于樹莓派用AD7606高速采集數(shù)據(jù)的問題

    請問,用樹莓派做一個采集裝置,采集模塊是用的AD7606(需要采集的信號為2500HZ),也就是采集的采樣率至少5000SPS,我是打算移植
    發(fā)表于 02-28 16:30

    請問AD7606輸入懸空時采集電壓是1.8v左右,但接入一個正弦信號,采集電壓會以1.8v為基準正弦波動是為什么?

    AD7606它輸入懸空的時候,采集的電壓是1.8v左右,當我接入一個正弦信號時,采集的電壓會以1.8v為基準正弦波動,請問這是什么原因?
    發(fā)表于 07-24 10:20

    請問AD7606采集50Hz標準正弦出現(xiàn)下圖結(jié)果是什么原因?

    自己做了一塊AD7606的AD轉(zhuǎn)化板,目前是3片。采樣直流信號時,沒有問題,還是比較精準的。但是在采集50hz的標準正弦時,出現(xiàn)了下圖的的結(jié)果。我是通過FPGA來控制AD7606,然后
    發(fā)表于 07-27 09:51

    使用AD7606正弦波進行過零采樣不能實現(xiàn)

    AD7606的CONVST信號以進行AD轉(zhuǎn)換,為什么這樣做還是不能實現(xiàn)過零采樣,而且如果只是與過零點有一定偏差還好,關(guān)鍵是每次重新下載程序后發(fā)現(xiàn)采樣的起始點都不固定,開始采樣的點好像是隨機的,完全與在正弦波的固定點開始采樣背道而
    發(fā)表于 09-26 17:42

    AD7606采樣存在偏置且幅值較小

    如題我用DSP28335驅(qū)動AD7606采樣正弦波信號,采樣范圍±10V,得到的結(jié)果卻始終存在偏置,且幅值較?。ㄕ!?V正弦波采到的數(shù)據(jù)應(yīng)該是±16384左右才對)。驅(qū)動信號控制信號沒有問題,能夠采到
    發(fā)表于 08-07 15:17

    AD7606采樣會出現(xiàn)偏置,且幅值不對

    我用dsp配合AD7606對±5V和±3V的正弦波進行采樣(輸入范圍為±10V),得到的結(jié)果是正弦波且頻率也對,但是出現(xiàn)了6000多的偏置,而且幅值明顯太小。試過各種方法都不行,還請各位給點建議!感謝!
    發(fā)表于 08-07 16:12

    AD7606是16位多通道同步采樣芯片

    AD7606是16位多通道同步采樣芯片,可以處理±10V和±5V的真雙極性輸入信號,并最大支持200kSPS的吞吐速率采樣,特別適合于電力系統(tǒng)中正弦波電壓電流的采樣。別看AD7606
    發(fā)表于 08-18 06:00

    AD7606進行數(shù)據(jù)采集時,采集正弦、方波信號時不正常的原因會是什么?

    在用AD7606進行數(shù)據(jù)采集時,顯示直流電壓采集時正常的但采集正弦、方波信號時不正常,可能的原因會是什么
    發(fā)表于 12-07 06:23

    AD7606輸入懸空的時候,接入一個正弦信號時采集的電壓會以1.8v為基準正弦波動是為什么?

    AD7606它輸入懸空的時候,采集的電壓是1.8v左右,當我接入一個正弦信號時,采集的電壓會以1.8v為基準正弦波動,請問這是什么原因?
    發(fā)表于 12-08 08:06

    正弦波是什么,正弦波簡介

    正弦波是什么,正弦波簡介 正弦波是指將頻率成分最為單一的一種信號,因這種
    發(fā)表于 04-15 17:35 ?2.5w次閱讀

    AD7606中文資料pdf

    AD7606中文資料,AD7606中文資料,AD7606中文資料
    發(fā)表于 12-11 17:19 ?172次下載

    基于STM32的AD7606的數(shù)據(jù)采集例程

    基于STM32的AD7606的數(shù)據(jù)采集例程,內(nèi)涵STM32的。AD7606模組原理圖和接線圖。
    發(fā)表于 12-07 15:36 ?137次下載

    ad7606采集數(shù)據(jù)異常

    在工業(yè)自動化領(lǐng)域,AD7606是一種常用的模數(shù)轉(zhuǎn)換器(MCU)芯片,用于采集模擬信號并轉(zhuǎn)換為數(shù)字信號。然而,有時候在使用AD7606進行數(shù)據(jù)采集
    的頭像 發(fā)表于 01-08 11:00 ?3843次閱讀