企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

Tronlong创龙科技

108内容数 1.4w浏览量 46粉丝

嵌入式产品平台提供商,始终致力于打造高品质工业核心板,业务主要涵盖核心板、评估套件、项目服务

AD7606/AD7616使ZYNQ在能源电力领域如虎添翼,可实现16/32/64通道AD同步采样

04-28 126浏览量

 

1 AD7606/AD7616介绍

 

AD7606是ADI公司的16位、8通道同步采样AD芯片,并行采样率高达200KSPS(AD7616是16位、16通道、1MSPS)。在电力线路测量和保护系统中,需要对多相输配电网络的大量电流和电压通道进行同步采样,AD7606是目前电力系统中最常用的ADC采样芯片之一。

 

AD7606片上集成模拟输入箝位保护、二阶抗混叠滤波器、跟踪保持放大器、16位电荷再分配逐次逼近型ADC内核、数字滤波器、2.5V基准电压源及缓冲、高速串行和并行接口。AD7606采用5V单电源供电,不再需要正负双电源,并支持±10V或±5V的双极性信号输入。所有通道均能以高达200KSPS的速率进行采样,同时输入端箝位保护电路可以承受最高达±16.5V的电压。
 

目前AD7606已广泛应用于电力线路检测和保护系统、多项电机控制、仪器仪表和控制系统、多轴定位系统核数据采集系统(DAS)。

 

 图 1

 

 

图 2

 

图 3

 

 

图 4

 

2 ZYNQ SoC在能源电力领域方案优势
 

(1) 采用Xilinx Zynq-7000 SoC高性能低功耗处理器,集成PS端单核/双核ARM Cortex-A9 + PL端Artix-7架构可编程逻辑资源。

 

(2) 可通过PL端Artix-7架构可编程逻辑资源按需扩展外部功能接口,只要资源满足,理论上无数量限制。典型应用:CAN(4路)、千兆以太网(2路)、百兆以太网(4路)、UART(12路)、SPI(5路),特别是可通过外接多片AD芯片(AD7606/AD7616),实现16/32/64路AD同步采样

 

(3) OpenAMP框架可实现双核ARM Cortex-A9非对称使用方案,从而使双核ARM实现分别跑两个系统:一个ARM Cortex-A9跑Linux,一个ARM Cortex-A9作为实时核跑RTOS(FreeRTOS)或者裸机。实时核与FPGA端进行低延时的高速数据交换与实时通讯控制,从而满足低延时的实时任务要求。而跑Linux的 ARM核作为更上层应用,处理更复杂的业务事务。
 

(4) 外部可扩展LCD显示与触摸屏控制,分辨率支持2048*2048,支持1080P高清视频播放与HDMI视频输出,满足多种屏幕与人机交互的功能需求;

 

3 AD7606在ZYNQ平台的应用

 

创龙科技在Zynq-7000、OMAP-L138/C6748/F2837x + Spartan-6等平台均提供了AD7606的开发案例。


 

创龙科技基于Zynq-7010/7020处理器设计的工业评估板TLZ7x-EasyEVM-S,它由核心板+底板构成。用户使用核心板进行二次开发时,仅需专注上层运用,降低了开发难度和时间成本,可快速进行产品方案评估与技术预研。

图 5 TLZ7x-EasyEVM-S评估板(邮票孔)

 

图 6 TLZ7x-EasyEVM评估板

 

 

本文以Zynq-7000工业评估板TLZ7x-EasyEVM-S为例,讲解ad7606_fft例程。

 

3.1 功能说明

 

PL端采集AD7606的8通道AD信号,采样率为200KSPS,并通过DMA IP核将数据缓存到PS端DDR中(每通道各采样4096个点),再通过FFT IP核将数据进行FFT运算,然后将FFT运算结果保存到PS端DDR中,最后通过ILA显示第一个通道的原始波形和FFT运算结果波形。
 

备注:由于本案例消耗逻辑资源较多,因此本案例不支持xc7z010,仅支持xc7z020。

 

3.2 案例框图

 

图 7

 

点击BLOCK DESIGN开发界面下的"Address Editor"选项,可查看IP核分配的地址,PS端可通过对应地址对IP核进行控制。

 

图8

 

3.3 AD7606模块


 

该模块控制AD7606对8通道AD信号按200K采样率进行采集,并将数据通过AXI4-Stream接口进行发送。

 

图 9

 

进入BLOCK DESIGN开发界面,双击模块框图,可查看模块的具体配置信息。采样率为200KSPS,模块工作时钟为50MHz。

 

图 10
 

备注:模块、IP核简介可扫描文末二维码下载详细资料。

 

3.4 案例测试
 

将TLP2P-PinBoard转接板接到评估板CON8接口,再将AD模块TL7606P与转接板连接。

 

 图 11

 

进入评估板文件系统,执行如下命令配置PS-PL电平转换寄存器。

Target#  devmem 0xf8000900 w 0xf 

 

图 12

 

使用下载器加载PL端程序以及和PL端程序同目录下的.ltx文件。

 图 13

 

在ila_1的Trigger Setup窗口点击按钮,双击axi_dma_0_m_axis_mm2s_tvalid将其添加为触发信号。


 

图 14

 

将Value的值改成R,设置为上升沿触发。


 

 图 15

 

右击Channel_1_data[15:0],点击“Waveform Style -> Analog”将通道1的原始信号设置为模拟波形。

 

 

图 16

 

右击Channel_1_data[15:0],点击“Radix -> Signed Decimal”设置数据为有符号类型。

 

 

图 17

 

参考上面的步骤,在ila_2将axi_dma_1_m_axis_mm2s_tvalid添加为触发信号,设置为上升沿触发,将FFT IP核输出数据的实部和虚部信号分别设置为模拟波形,并设数据为有符号类型。

 

图 18

 

图 19

 

使用信号发生源向TL7606P模块的8个通道分别输入信号,本案例测试的输入信号是频率为2KHz、峰峰值为3.3Vpp的正弦波。
 

将案例“sw\linux_system\image\”目录下所有脚本文件拷贝至评估板文件系统。执行如下命令使能axi_dma_0的S2MM通道,将数据采集到PS端DDR中。

Target#  ./axi_dma_0_ad7606_to_ddr.sh
 

执行如下命令使能axi_dma_1的S2MM通道(FFT转换后数据保存到PS端DDR),等待FFT IP核工作。

Target#  ./axi_dma_1_fft_to_ddr.sh

 

执行如下命令使能axi_dma_0的MM2S通道,把原始数据从DDR送到FFT IP核。

Target#  ./axi_dma_0_ddr_to_fft.sh
 

执行如下命令使能axi_dma_1的MM2S通道,把FFT转换后的数据从DDR送到ILA显示。

Target#  ./axi_dma_1_ddr_to_ila.sh

 

图 20

 

axi_dma_0_ad7606_to_ddr.sh

配置axi_dma_0的S2MM通道,将数据传输到DDR。

 

图 21

 

配置好DMA后,配置axi gpio输出1,设置adc_enable为1,使能ADC转换。需确保DMA已配置好,再使能ADC转换并进行数据传输。

 

图 22

 

axi_dma_0_ddr_to_fft.sh

配置axi_dma_0的MM2S通道,将DDR中的数据通过AXI4-Stream发送给FFT IP核。 

 

图 23

 

ila_1原始波形

输入信号是频率为2KHz、峰峰值为3.3Vpp(电压幅值为1.65V)的正弦波。一共4096个采样点,每个采样点4个时钟周期,即4096=16384/4。

 

图 24

 

图 25

 

波峰值为+10729,波谷值为-10794,峰峰值=(10729 + 10794)/(2^16)x10V≈3.2841V,采样范围为±5V。

 

图 26 波峰值
 

 

图 27 波谷值

 

Ila_2 FFT波形

Channel_1_fft_IM_Dout为虚部,Channel_1_fft_RE_Dout为实部。

 

图 28

 

频率计算

FFT变换点数N=4096,AD采样率Fs为200KSPS。某点n所表示的频率Fn=(n-1)*(Fs/N)(n>=1)。当n=1时,Fn为0,由于第一点表示的是直流分量,因此频率为0,幅值也为0,该正弦波无直流分量。

从下图可知,在第164个周期(即第42个采样点)处出现信号,则信号频率Fn=(42-1)*(Fs/N)=41*200KHz/4096=2001.95Hz,与原始信号频率2KHz基本一致。

 


 

图 29

 

幅值(波峰值)计算

某个点的幅值An=(根号(实部^2 + 虚部^2))*压缩倍数/(N/2),则信号幅值An=(根号(4448^2 + 3008^2))x4096/4096x2≈10739.23,信号电压幅值=10739.23/(2^16/2)x5V≈1.64V,与原始信号电压幅值1.65V基本一致。


 

查看原始数据

每个采样点32bit(包括实部和虚部),每个通道的数据的地址依次递增,从地址0x19000000开始。

Target#devmem 0x19000000    //查看V1通道原始数据

Target#devmem 0x19000004    //查看V2通道原始数据

Target#devmem 0x19000008    //查看V3通道原始数据

Target#devmem 0x1900000c    //查看V4通道原始数据

Target#devmem 0x19000010    //查看V5通道原始数据

Target#devmem 0x19000014    //查看V6通道原始数据

Target#devmem 0x19000018    //查看V7通道原始数据

Target#devmem 0x1900001c    //查看V8通道原始数据
 

 

图 30 查看V1通道原始数据

 

查看FFT数据

每个采样点32bit(包括实部和虚部),每个通道的数据的地址依次递增,从地址0x19100000开始。

Target#devmem 0x19100000    //查看V1通道FFT数据

Target#devmem 0x19100004    //查看V2通道FFT数据

Target#devmem 0x19100008    //查看V3通道FFT数据

Target#devmem 0x1910000c    //查看V4通道FFT数据

Target#devmem 0x19100010    //查看V5通道FFT数据

Target#devmem 0x19100014    //查看V6通道FFT数据

Target#devmem 0x19100018    //查看V7通道FFT数据

Target#devmem 0x1910001c    //查看V8通道FFT数据

 

图 31 查看V1通道FFT数据

 

最近浏览过的用户(0查看全部

为你推荐

  • 嵌入式必学!硬件资源接口详解——基于ARM AM335X开发板 (下)2022-06-22 11:20

    前言本文档主要介绍嵌入式初级学习者,在使用核心板/开发板过程中,所做的一些硬件接口资源以及设计注意事项等内容。本篇文章是基于创龙科技TL335x-EVM-S开发板,它是一款基于TISitara系列AM3352/AM3354/AM3359ARMCortex-A8高性能低功耗处理器设计的评估板。评估板接口资源丰富,引出双路千兆网口、LCD、HDMI、GPMC、CAN等接口,方便用户快速进行产品方案评估
  • TI Sitara系列 AM335X(ARM Cortex-A8)开发板——硬件资源接口详解(上)2022-06-22 10:55

    前言本文档主要介绍嵌入式初级学习者,在使用核心板/开发板过程中,所做的一些硬件接口资源以及设计注意事项等内容。本篇文章是基于创龙科技TL335x-EVM-S开发板,它是一款基于TISitara系列AM3352/AM3354/AM3359ARMCortex-A8高性能低功耗处理器设计的评估板。评估板接口资源丰富,引出双路千兆网口、LCD、HDMI、GPMC、CAN等接口,方便用户快速进行产品方案评估
  • TI AM3352/54/59 工业核心板硬件说明书2022-06-22 10:26

    创龙科技SOM-TL335x-S是一款基于TISitara系列AM3352/AM3354/AM3359ARMCortex-A8高性能低功耗处理器设计的低成本工业级核心板,通过邮票孔连接方式引出千兆网口、LCD、GPMC等接口。核心板经过专业的PCBLayout和高低温测试验证,稳定可靠,可满足各种工业应用环境。典型应用领域分别为:通讯管理、数据采集、人机交互
  • 基于AM335X开发板 ARM Cortex-A8——NAND FLASH版本核心板使用说明2022-06-21 09:39

    前言:NANDFLASH版本和eMMC版本核心板使用方法基本一致。本文主要描述U-Boot编译、基础设备树文件编译、固化Linux系统NANDFLASH分区说明和NANDFLASH启动系统、固化Linux系统、ANDFLASH读写测试等,NANDFLASH版本与eMMC版本核心板在使用方面的不同之处,相同之处将不重复描述。创龙科技TL335x-EVM-S是一款基于TISitara系列AM3352/
    24浏览量
  • 「嵌入式必学」基于全志T3开发板测评手册——串口测试(4)2022-06-15 17:28

    本篇文章将会分为好几大部分,详细分享嵌入式初学者拿到开发板后,所需要做的一些基础性测试,例如系统启动、文件传送、LED、按键、时钟设置、DDR读写、SATA等接口读写、串口等测试,感兴趣的可以按照文章数查阅。本次测试板卡为基于创龙科技TLT3-EVM是一款基于全志科技T3处理器设计的4核ARMCortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz
  • 全国首发!AM64x——TI最新16nm处理平台,专为工业网关、工业机器人而生2022-06-01 00:35

    AM64x产品视频关于创龙广州创龙电子科技有限公司(简称“创龙科技”或“Tronlong”)始创于2013年,作为嵌入式产品平台提供商,始终致力于打造高品质工业核心板,业务主要涵盖核心板、评估套件、项目服务。Tronlong总部设在广州科学城,下设独立运营的教仪事业部,并在北京、上海、深圳、西安等地设有业务及技术服务中心。Tronlong专注于DSP、ARM
    102浏览量
  • 为何TI的GPMC并口,更常被用于连接FPGA、ADC?我给出3个理由2022-05-27 00:43

    1GPMC并口简介GPMC(GeneralPurposeMemoryController)是TI处理器特有的通用存储器控制器接口,是AM335x、AM437x、AM5708、AM5728等处理器专用于与外部存储器设备的接口,如:●类似于异步SRAM内存和专用集成电路(ASIC)设备。●异步,同步,和页面模式(仅适用于非复用模式)突发NOR闪存设备。●NAND
  • 在工业领域,DSP将要被ARM淘汰了?ARM + DSP才是更优解?2022-05-23 22:28

    随着ARM芯片技术的高速更新迭代,越来越多工业应用场景都使用ARM架构实现,ARM既可跑操作系统(Linux、FreeRTOS等)满足复杂应用需求,亦可跑裸机满足高实时等应用需求。由于ARM生态系统十分完善,因此在人机交互、网络通信、文件系统管理方面,有着得天独厚的优势。业界部分开发者当中,曾经有着DSP(数字信号处理器)将要被ARM淘汰的流言。那么,DSP
    38浏览量
  • AD7606/AD7616使ZYNQ在能源电力领域如虎添翼,可实现16/32/64通道AD同步采样2022-04-28 00:33

    16bit,200K/1MSPS,多通道AD+FPGA+ARM架构
    126浏览量
  • i.MX 8M Mini——四核Cortex-A53+Cortex-M4多核CPU如何实现工控2022-04-22 00:35

    随着ARM处理器性能不断增强,当前越来越多产品都倾向尽量用单一架构的高性能ARM平台来满足产品的不同功能要求。但是,在工业应用领域还是要面对一些实时控制和通讯的要求,单一系统架构无法完全满足。面对复杂的工业应用场景,创龙科技推出了基于NXPi.MX8MMini设计的工业核心板和评估板,提供了四核Cortex-A53+单核Cortex-M4异构多核的组合使用方
    64浏览量
  • 创龙科技SOM-TL5728F核心板2022-05-11 10:17

    产品型号:TI Sitara AM57x+Xilinx Artix-7 处理器设计:TI Sitara 系列 AM5728+Artix-7 工业级高速B2B引出:千兆网口、PCIe、USB 3.0、SATA、GTP等接口 典型应用领域:运动控制、测试测量、机器视觉、智能电力、视频追踪、定位导航 每核主频:1.5GHz 工作温度:-40°C~85°C
  • 创龙科技TL5728F-EVM开发板2022-05-11 09:56

    产品型号:TI Sitara AM57x + Artix-7 FPGA 处理器设计:TI Sitara系列 AM5728+ Artix-7 引出接口:双路千兆网口、双路SFP光口、USB 3.0、CAN等 典型应用领域:运动控制、测试测量、机器视觉、智能电力、视频追踪、定位导航 每核主频:1.5GHz 工作温度:-40°C~85°C
  • 创龙科技TL570x-EVM核心板2022-05-11 09:28

    产品型号:TI Sitara AM57x DSP+ARM 处理器设计:TI Sitara系列AM5708 ARM 工业级B2B引出:千兆网口、PCIe、GPMC、USB 3.0等高速通信接口 典型应用领域:运动控制、工业PC、机器视觉、智能电力、视频监测 定位:异构多核SoC工业级核心板 每核主频:1GHz
  • 创龙科技全志T3工业核心板| 邮票孔2022-05-11 09:13

    产品型号:全志科技 T3 4核ARM Cortex-A7 处理器设计:全志科技T3 4核ARM Cortex-A7 引出接口:CSI、TVIN、MIPI DSI、TVOUT、RGB等 核心板特色: 100%国产元器件方案 典型应用领域:能源电力/轨道交通/工业控制/工业网关/仪器仪表 每核主频:高达1.2GHz
  • 创龙科技全志T3工业评估板 | 邮票孔2022-01-04 11:33

    产品型号:全志4核ARM Cortex-A7 处理器设计:全志科技T34核ARM Cortex-A7 主频:高达1.2GHz 通信接口:千兆网口、CAN、USB、RS485、RS232等 音视频多媒体接口:MIPI LCD、LVDS LCD、TFT LCD、HDMI 核心板采用:100%国产元器件方案
  • 创龙科技TL138F-EVM评估板2021-09-09 09:36

    产品型号:TI C6000 OMAP-L138DSP+ARM+FPGA CPU型号:TI OMAP-L138 接口资源丰富:引出网口、EMIFA、SATA、USB、LCD、VGA等接口 应用领域:运动控制、电力设备、仪器仪表、医疗设备、通信探测、惯性导航 处理器设计1:1x ARM9,主频456MHz 处理器设计2:1x DSP C674x,主频456MHz,支持浮点运算
  • 创龙科技TL335x-EVM评估板2021-09-09 09:18

    产品型号:TI Sitara AM3352/54/59 ARM CPU:I Sitara AM3352/AM3354/AM3359 系列包含产品: AM3352/AM3354/AM3358/AM3359 典型应用领域: 通讯管理、数据采集、人机交互、运动控制、智能电力 处理器设计:ARM Cortex-A8 工作温度:-40°C~80℃
  • 创龙科技TLZ7x-EasyEVM评估板2021-09-08 17:13

    产品型号:Xilinx Zynq-7000 SoC 接口资源丰富:引出双路千兆网口、四路SFP+光口、CameraLink等 应用领域:软件无线电、雷达探测、光电探测、视频追踪、图像处理、水下探测 CPU:Zynq-7000XC7Z045/XC7Z100 主频:800MHz 处理器设计:2x ARM Cortex-A9,2.5DMIPS/MHz
  • 创龙科技TLZ7x-EasyEVM-S评估板|邮票孔2021-09-08 15:45

    产品型号: Zynq-7000系列XC7Z010/XC7Z020 定位:异构多核SoC评估板 接口资源丰富:引出千兆网口、双路CAMERA、USB等接口 应用领域:测试测量、运动控制、智能电力、通信探测、目标追踪 CPU:Xilinx Zynq-7000 XC7Z010/XC7Z0 处理器设计:2x ARM Cortex-A9,2.5DMIPS/MHz
  • 创龙科技TL570x-EVM评估板2021-09-08 15:21

    产品型号:TI Sitara AM57x DSP+ARM 定位:异构多核SoC评估板 接口资源丰富:引出双路PRU百兆网口、千兆网口、USB 3.0等接口 处理器设计:1x ARM Cortex-A15,主频1GHz CPU:TI Sitara AM5708 应用领域:运动控制、工业PC、机器视觉、智能电力、视频监测