精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于多通道AD(AD7606/ADS8568)采集綜合案例

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2022-08-11 17:01 ? 次閱讀

隨著機器視覺系統應用中分辨率的提高和壓縮算法的進步,對系統性能和構架靈活性提出了更高的要求,以實現系統的快速更新。可選擇的系統構架包括標準單元ASIC,ASSP以及各種可編程解決方案,如數字信號處理器DSP)或媒體處理器和FPGA。每種構架都具有各自的優缺點,最終選擇取決于終端設備要求和解決方案的可用性。而在FPGA/ADC通信的時使用GPMC接口不僅能夠實現高帶寬,而且還可以實現靈活配置。 1GPMC并口簡介

GPMC(General Purpose Memory Controller)是TI處理器特有的通用存儲器控制器接口,是AM335x、AM437x、AM5708、AM5728等處理器專用于與外部存儲器設備的接口,如:

● 類似于異步SRAM內存和專用集成電路(ASIC)設備。

●異步,同步,和頁面模式(僅適用于非復用模式)突發NOR閃存設備。

● NAND閃存。

ADC器件。

bafd1d16-1952-11ed-ba43-dac502259ad0.png

圖 1GPMC概述

2GPMC并口特點

為什么工業領域在與FPGA/ADC通信的時候,更喜歡使用GPMC接口呢?本文給出3個理由,那就是:高帶寬、連接模式豐富、配置靈活。具體如下:

PS:下文將介紹基于AM570x GPMC的ARM + FPGA通信案例、多通道AD(AD7606/ADS8568)采集綜合案例。

(1)高帶寬,速率可達100MB/s以上

以AM57x為例,通過GPMC接口與FPGA連接,采用DMA的方式讀取FPGA端的數據,速度可達69MB/s,實際上通過配置GPMC接口的時序參數和不同工作模式,速率可超過100MB/s。

(2)連接模式豐富,靈活的8位和16位異步存儲器接口

由于有gpmc_ad[15:0] 16個信號引腳可支持地址線與數據線復用和非復用模式,這讓GPMC與外設的連接模式變得很豐富,可以和寬范圍的外部設備通信,如:

●外部異步或同步8-bit位寬內存或設備(非突發設備)

●外部異步或同步16-bit位寬內存或設備

●外部16-bit非復用NOR Flash設備

●外部16-bit地址和數據復用NOR Flash設備

●外部8-bit和16-bitNAND Flash設備

●外部16-bit偽SRAM(pSRAM)設備

下面介紹幾種連接模式。

1)16-bit Address/Data Multiplexed(地址線與數據線復用模式)

bb18e9f6-1952-11ed-ba43-dac502259ad0.png

圖 2

2)16-bit Nonmultiplexed(地址線與數據線非復用模式)

bb4e605e-1952-11ed-ba43-dac502259ad0.png

圖 3

3)8-bit Nonmultiplexed(地址線與數據線非復用模式)

bb65d040-1952-11ed-ba43-dac502259ad0.png

圖 4

4)8-bitNAND(僅使用數據線模式)

此模式適用于無需地址線的場合,例如GPMC與NAND FLASH連接。NAND FLASH無需地址線,通過數據線D[x:0]發送讀寫命令,進行數據讀取/寫入。

bb83643e-1952-11ed-ba43-dac502259ad0.png

圖 5

(3)配置靈活,具有多達8個片選

GPMC基本編程模型提供了最大的靈活性,以支持八個可配置片選中不同的時序參數和位寬配置。可根據外部設備的特點,使用最佳的片選設置。

●可選擇不同的協議,以支持通用異步或同步隨機訪問設備(NOR閃存,SRAM)或支持特定的NAND器件。

●地址和數據總線可在同一個外部總線上復用。

●讀和寫訪問可獨立定義為異步或同步。

●系統請求(字節,16位字,突發)是通過單次或多次訪問進行。外部設備訪問配置文件(單或多個優化的突發長度,本地包或仿真包)是基于外部設備特性(支持協議,總線寬度,數據緩沖區大小,本地包支持)。

●系統突發讀或寫請求是同步突發(多個讀,或多個寫)。在沒有突發或頁面模式時是由外部存儲器或ASIC設備支持,系統突發讀或寫請求轉換為連續單一的同步或異步訪問(單一讀,或單一寫)。僅在單一同步或 單一異步讀或寫模式下支持8位寬的設備。

為了模擬一個可編程的內部等待狀態,一個外部等待引腳可被監控,以在開始(初始訪問時間)和突發訪問期間動態的控制外部訪問。

bb9901c2-1952-11ed-ba43-dac502259ad0.png

圖 6GPMC框圖

3GPMC并口應用案例

創龍科技基于AM5708、AM5728設計的工業評估板——TL570x-EVM、TL5728-EasyEVM,由核心板和評估底板組成。核心板經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足運動控制、工業PC、機器視覺智能電力、視頻監測等工業應用環境。

* AM5708

bba9e776-1952-11ed-ba43-dac502259ad0.jpg

圖7SOM-TL570x核心板

bbcb6824-1952-11ed-ba43-dac502259ad0.jpg

圖8TL570x-EVM開發板

* AM5728

bbf4bbb6-1952-11ed-ba43-dac502259ad0.png

圖9SOM-TL5728核心板

bc2a5262-1952-11ed-ba43-dac502259ad0.jpg

圖10TL5728-EasyEVM開發板

本文講解基于AM570x GPMC的ARM + FPGA通信案例、多通道AD采集綜合案例。

3.1基于GPMC的ARM + FPGA通信案例

3.1.1案例功能

DSP端使用EDMA將數據搬運到指定的內存空間物理地址(GPMC片選基地址),再將數據讀取回來并保存到DSP端L2SRAM,并校驗數據讀寫的正確性、計算數據讀寫速率。ARM端通過MessageQ發送讀寫地址與讀寫大小到DSP端,DSP端讀寫對應內存空間,并返回傳輸時間及傳輸速率到ARM端。GPMC的初始化由ARM端驅動程序實現。

程序工作流程框圖如下所示。

bcc19546-1952-11ed-ba43-dac502259ad0.png

圖 12

3.1.2案例測試

將TL-HSAD-LX采集卡通過TL-HSAD-LX-PinBoard轉接板和軟排線,插到TL570x-EVM評估板的GPMC拓展接口J5上,并使用5V2A電源給TL-HSAD-LX采集卡供電硬件連接圖如下。

bcd56bd4-1952-11ed-ba43-dac502259ad0.png

圖 13

bd00fdda-1952-11ed-ba43-dac502259ad0.png

圖 14測試結果

EDMA單次傳輸數據大小為2KByte(0x800),總共循環100次。如需再次測試讀寫速度,請重新運行DSP端程序。

從上圖可看到本次測試的誤碼率為0%(errcnt: 0);平均寫入時間約為101us,寫入速率約為38.53MB/s;平均讀取時間約為118us,讀取速率約為32.98MB/s。

備注:本次測試板卡通過軟排線的形式連接,軟排線的長度會影響誤碼率和讀寫帶寬,目前測得最高速率為38.53MB/s(寫入速率)。如將FPGA設計于底板,最高速率可到69MB/s(寫入時間為28us)

3.2基于GPMC的多通道AD采集綜合案例

3.2.1案例功能

AM570x DSP端使用EDMA通過GPMC接口采集AD7606或ADS8568模塊8通道的AD信號,同時由DSP端對其中6通道的AD信號進行FFT處理,最后將8通道時域數據和經FFT處理的6通道頻域數據保存到DSP端L2SRAM中,可通過仿真器與CCS軟件查看對應通道的時域波形和頻域波形。

程序保存通道0的時域數據和經FFT處理的頻域數據至CMEM(共享內存)空間,通過IPC組件通知ARM端讀取該通道的時域數據和頻域數據,使用Qt在LCD顯示屏上進行波形繪制,最后將數據保存到文件中。

本案例默認配置AD7606模塊采樣周期為6us,即采樣率約為167KHz;配置ADS8568模塊采樣周期分別為5us,即采樣率為200KHz。程序工作流程框圖如下所示:

bd12dbfe-1952-11ed-ba43-dac502259ad0.png

圖 15

3.2.2案例測試

將Tronlong的TL7606I(AD7606)模塊或TL8568I(ADS8568)模塊插入評估板GPMC擴展接口,并對模塊進行獨立供電。TL7606I模塊使用5V電源供電,J1跳線帽連接到0,使用±5V量程。TL8568I模塊使用12V電源供電,軟件已配置為±12V量程。

將模塊的待測輸通道正確連接信號發生器,信號發生器輸出頻率為4KHz、峰峰值為2Vpp(即幅值為1V)的正弦波信號。待測信號電壓請勿超過模塊量程,否則可能會導致模塊損壞。評估板接入LCD顯示屏,并通過仿真器連接到PC機。硬件連接示意圖如下:

bd3959fa-1952-11ed-ba43-dac502259ad0.png

圖 16TL7606I模塊硬件連接示意圖

bd75d20e-1952-11ed-ba43-dac502259ad0.png

圖 17TL7606I模塊硬件連接示意圖

bd8573b2-1952-11ed-ba43-dac502259ad0.png

圖 18TL8568I模塊硬件連接示意圖

程序運行后,即可在LCD顯示屏上看到通道0的時域波形和頻域波形。

bde2d304-1952-11ed-ba43-dac502259ad0.png

圖 19時域波形

be15f3ba-1952-11ed-ba43-dac502259ad0.png

圖 20頻域波形

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

    關注

    1626

    文章

    21665

    瀏覽量

    601815
  • 存儲器
    +關注

    關注

    38

    文章

    7452

    瀏覽量

    163598
  • 接口
    +關注

    關注

    33

    文章

    8496

    瀏覽量

    150834
  • 數據線
    +關注

    關注

    8

    文章

    282

    瀏覽量

    37687

原文標題:為什么FPGA/ADC通信在工業視覺系統中更喜歡用GPMC接口?

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADS8568的元件庫有嗎

    最近在AD10中畫關于TI公司的ADS8568的AD轉換模塊,可是找不到它的元件封裝,想問一下各位大神有嘛?不勝感激
    發表于 02-02 10:05

    請問8通道AD7606能直接替換6通道AD7606嗎?

    目前我的板子上設計采用6通道AD7606,但是6通道AD7606目前代理商沒貨,查閱手冊發現,6通道實際上就是把8
    發表于 02-13 07:40

    請問有控制ADS8568采樣的示例程序嗎?

    您好!在使用DM6437控制ADS8568采樣的時候,數據一直不對,希望能找到能控制ADS8568采樣的示例程序,用別的單片機什么的也行,只是想看看控制ADS8568采樣的思路,以便找出錯誤,謝謝!
    發表于 06-10 07:22

    ADS8568模塊只有一通道可以正常采樣

    購買ADS8568模塊時,是說可以支持8通道、最高采樣率達510kHz。然而我在調試例程的時候發現,只有一通道可以正常采樣。并且采樣率不能設置的太高(200KHz左右),如果想設置高采樣率的話
    發表于 08-16 13:25

    AM57x 多核SoC開發板——GPMC的通道AD采集綜合案例手冊(上)

    3.0、CAMERA、GPMC、HDMI、PCIe等接口,方便用戶快速進行產品方案評估與技術預研。案例功能AM570x DSP端使用EDMA通過GPMC接口采集AD7606ADS8568模塊8
    發表于 05-12 10:05

    請問8通道AD7606能否直接替換6通道AD7606

    目前我的板子上設計采用6通道AD7606,但是6通道AD7606目前代理商沒貨,查閱手冊發現,6通道實際上就是把8
    發表于 12-12 08:31

    集成式8通道數據采集系統AD7606中文資料

    基于16位8通道DAS AD7606的可擴展通道 同步采樣數據采集系統(DAS)的布局考慮。
    發表于 03-22 11:44 ?96次下載

    基于AD7606同步采樣ADC的智能電網方案設計

    利用STM32和AD7606進行通道同步采集
    發表于 05-13 14:41 ?46次下載

    User Guide ads8568

    數模轉換ads 8568
    發表于 05-17 10:05 ?31次下載

    AD7606 IIO通道同步采樣ADC Linux驅動程序

    AD7606 IIO通道同步采樣ADC Linux驅動程序
    發表于 05-22 13:42 ?22次下載
    <b class='flag-5'>AD7606</b> IIO<b class='flag-5'>多</b><b class='flag-5'>通道</b>同步采樣ADC Linux驅動程序

    基于STM32的AD7606的數據采集例程

    基于STM32的AD7606的數據采集例程,內涵STM32的。AD7606模組原理圖和接線圖。
    發表于 12-07 15:36 ?141次下載

    16位8通道同步采樣數據采集系統AD7606應用介紹

    電子發燒友網站提供《16位8通道同步采樣數據采集系統AD7606應用介紹.pdf》資料免費下載
    發表于 11-29 11:30 ?7次下載
    16位8<b class='flag-5'>通道</b>同步采樣數據<b class='flag-5'>采集</b>系統<b class='flag-5'>AD7606</b>應用介紹

    ad7606采集數據異常

    在工業自動化領域,AD7606是一種常用的模數轉換器(MCU)芯片,用于采集模擬信號并轉換為數字信號。然而,有時候在使用AD7606進行數據采集過程中,會出現異常情況。本文將詳細探討
    的頭像 發表于 01-08 11:00 ?4213次閱讀

    用于軸定位系統的16位8通道ADC GAD7606,兼容AD7606

    用于軸定位系統的16位8通道ADC GAD7606,兼容AD7606
    的頭像 發表于 03-12 10:03 ?486次閱讀
    用于<b class='flag-5'>多</b>軸定位系統的16位8<b class='flag-5'>通道</b>ADC GAD<b class='flag-5'>7606</b>,兼容<b class='flag-5'>AD7606</b>

    ADS8528、ADS8548和ADS8568時序注意事項

    電子發燒友網站提供《ADS8528、ADS8548和ADS8568時序注意事項.pdf》資料免費下載
    發表于 10-10 09:38 ?1次下載
    <b class='flag-5'>ADS</b>8528、<b class='flag-5'>ADS</b>8548和<b class='flag-5'>ADS8568</b>時序注意事項