0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

案例分享!RK3568 + FPGA多通道AD采集处理与显示

Tronlong创龙科技 2024-06-27 15:19 次阅读

案例展示

测试数据汇总

表 1

wKgZomZ9AVaAGYK7AAFfkFeJIg4558.png

本文带来的是基于瑞芯微RK3568J + 紫光同创Logos-2的ARM + FPGA多通道AD采集处理与显示案例。本次案例演示的开发环境如下:Windows开发环境:Windows 7 64bit、Windows 10 64bitLinux开发环境:Ubuntu18.04.4 64bit虚拟机:VMware15.5.5U-Boot:U-Boot-2017.09Kernel:Linux-4.19.232、Linux-RT-4.19.232LinuxSDK:LinuxSDK-[版本号](基于rk356x_linux_release_v1.3.1_20221120)AMP SDK:rk356x_amp_sdk_release_v1.2.3_20230515硬件开发环境:创龙科技TL3568F-EVM评估板(瑞芯微RK3568J + 紫光同创Logos-2)、TL7606P模块、TL7616P模块。

RK3568J + FPGA全国产平台介绍

创龙科技TL3568F-EVM是一款基于瑞芯微RK3568J/RK3568B2四核ARM Cortex-A55处理器 + 紫光同创Logos-2 PG2L50H/PG2L100H FPGA设计的异构多核国产工业评估板,由核心板和评估底板组成,ARM Cortex-A55处理单元主频高达1.8GHz/2.0GHz。核心板ARM、FPGA、ROMRAM电源、晶振、连接器等所有元器件均采用国产工业级方案,国产化率100%。

核心板内部RK3568J/RK3568B2与Logos-2通过PCIe 2.0、FSPII2C、GPIO连接,并通过工业级B2B连接器引出PCIe 2.1、SATA、GMAC、USBHDMI、LVDS、RGB、MIPI DSISDIO、CAN、SPI、UART接口及FPGA IO引脚。ARM端支持多屏异显、Mali-G52-2EE GPU、1080P@60fps H.265/H.264视频编码、4K@60fps H.265/H.264视频解码,并内置1TOPS算力NPU。核心板经过专业的PCB Layout和高低温测试验证,质量稳定可靠,可满足各种工业应用环境要求。

RK3568J + FPGA典型应用领域

RK3568J + FPGA应用场景十分广泛,涵盖小电流选线、继电保护测试仪、运动控制器、医疗内窥镜、血液分析仪、目标识别跟踪等领域,可满足多种工业应用要求。

多通道AD采集案例演示

本章节主要介绍多通道AD采集案例演示,为了简化描述,正文仅摘录案例功能描述与测试结果,详细产品资料请扫描文末二维码下载

案例说明

案例功能:案例基于FPGA端采集8/16通道AD数据,ARM端CPU3核心运行RT-Thread(RTOS)程序,并通过FSPI总线从FPGA端接收AD数据。ARM端CPU0、CPU1、CPU2核心运行Linux系统,CUP3核心(运行RT-Thread(RTOS)程序)通过rpmsg将AD数据发送至Linux应用程序,Linux应用程序通过rpmsg接收RT-Thread(RTOS)发送的AD数据,并将数据转换得到电压值,然后通过Qt显示波形至显示屏。

备注:

本案例目前仅支持在CPU3核心运行RT-Thread(RTOS)程序。

系统工作示意框图如下所示。

wKgZomZ9AYaAOSmzAAC2hVTPlfE392.png

图 2 系统工作示意框图

AD采集数据通过rpmsg传输流程图如下所示。

wKgaomZ9AZOAWq9mAAE98YwcuVI903.png

图 3rpmsg传输流程图

案例支持如下2种模式:(1)单步模式:程序采集1024个数据后,显示静态波形。(2)连续模式:程序将会连续采集数据,并实时显示动态波形。

程序流程如下图所示。

wKgZomZ9AZyAIB6JAABOht3Vj08805.png

图 4 程序流程图

TL7606P模块测试

请将创龙科技TL7606P模块连接至评估板FPGA EXPORT(CON26)接口,将HDMI显示器与评估板HDMI OUT接口连接,请使用Type-C线将评估板USB TO UART2串口连接至PC机,使用RS232交叉串口母母线、USB转RS232公头串口线将评估板RS232 UART0串口连接至PC机,硬件连接如下图所示。

wKgZomZ9AaWAJ3N4AAp7QN7fd1U355.png

图 5

案例支持TL7606P模块8通道同时采集与显示。本次测试以TL7606P模块V1和V5通道为例,请将TL7606P模块的V1和V5通道分别正确连接至信号发生器A通道和B通道。信号发生器设置A通道输出频率为5KHz、峰峰值为2.0Vpp(即幅值为1.0V)的正弦波信号,B通道输出频率为1KHz、峰峰值为2.0Vpp(即幅值为1.0V)的正弦波信号,如下图所示。

备注:

TL7606P模块量程为±5V,待测信号电压请勿超过模块量程,否则可能会导致模块损坏。

wKgaomZ9AbCAPJcFAAZO77neEvE736.png

图 6

请参考我司产品资料的用户手册,进行环境搭建、将FPGA端的可执行程序固化至FPGA运行、amp.img镜像文件固化至评估板(用于运行RT-Thread(RTOS)程序)等操作,然后进行如下步骤进行操作。a)单步模式执行如下命令,以单步模式采集数据。

Target#

./ad_display -d ad7606 -m 1参数解析:-d:指定设备节点;-m:选择运行模式(1表示单步模式,2表示连续模式)。

wKgaomZ9Ab-AW7jCAADA5NuhRco951.png

图 7

同时,HDMI显示屏将会显示静态波形,如下图所示。

wKgZomZ9AceAa5TfAACIax9Bi14365.png

图 8

按下"Ctrl + C"可停止程序运行。b)连续模式执行如下命令,以连续模式采集数据。

Target#

./ad_display -d ad7606 -m 2

wKgaomZ9AdCAG3NeAAC_bTSUFQ8246.png

图 9

同时,HDMI显示屏将会实时显示动态波形,如下图所示。

wKgZomZ9AceAa5TfAACIax9Bi14365.png

图 10

程序运行过程中,CPU占用率约为137.7%。

wKgZomZ9AeWAOzA0AAR8kmeYYpg995.png

图 11

按下"Ctrl + C"可停止程序运行。

TL7616P模块和TL7606P模块测试步骤类似,可以参考我司的案例说明文档。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1611

    文章

    21393

    浏览量

    595507
  • 采集处理
    +关注

    关注

    0

    文章

    3

    浏览量

    5495
  • RK3568
    +关注

    关注

    4

    文章

    453

    浏览量

    4459
收藏 人收藏

    评论

    相关推荐

    rk3568处理器属于什么档次 rk3568性能怎么样

     rk3568处理器属于中高端通用型SOC,RK3568兼具CPU、GPU、NPU、VPU于一身,是一款高性能低功耗四核应用的处理器。
    发表于 08-26 17:05 1.7w次阅读
    <b class='flag-5'>rk3568</b><b class='flag-5'>处理</b>器属于什么档次 <b class='flag-5'>rk3568</b>性能怎么样

    【技术案例】RK3568三屏异显异触控

    让科技更简单、让生活更智能RK3568系列主板支持三屏异显异触控,即一块主板可同时接入三个显示屏,每个显示屏可同时播放不同的内容;并支持多点触控,每个屏幕可分别触摸控制,操作互不影响。支持MIPI
    的头像 发表于 04-14 11:24 1593次阅读
    【技术案例】<b class='flag-5'>RK3568</b>三屏异显异触控

    技术分享 | RK3568 buildroot文件系统下的三屏显示调试

    IAC-RK3568-KitIAC-RK3568-Kit开发板基于瑞芯微RK3568四核Cortex-A55处理器,支持HDMI、LVDS、MIPI、EDP四种显示接口,能够实现
    的头像 发表于 04-10 11:14 4359次阅读
    技术分享 | <b class='flag-5'>RK3568</b> buildroot文件系统下的三屏<b class='flag-5'>显示</b>调试

    瑞芯微RK3568主板开发板PET_RK3568_P01简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 2143次阅读
    瑞芯微<b class='flag-5'>RK3568</b>主板开发板PET_<b class='flag-5'>RK3568</b>_P01简述

    rk3568处理器属于什么档次?

    rk3568处理器属于什么档次? RK3568处理器是一款面向中高端应用场景的SoC(System on Chip)芯片,属于Rockchip(瑞芯微)公司发布的
    的头像 发表于 08-15 17:04 3956次阅读

    RK3568RK3566的区别

    Cortex-A55核心作为主要处理器,配备Mali-G52 GPU。显然,RK3568处理器和GPU都比RK3566的更为强大,因此它具有更快的操作速度和更出色的图像处
    的头像 发表于 08-15 17:25 1.3w次阅读

    RK35683568J的区别

    RK35683568J的区别 在当前处理器市场中,以小而美形象闻名的瑞克微电子旗下产品RK3568/J也引起了广泛关注,其中RK3568
    的头像 发表于 08-15 17:25 6270次阅读

    RK3568与全志H6参数对比

    RK3568与全志H6参数对比 全志是一家知名的处理器设计公司,专注于移动和家庭娱乐电子领域。它提供了许多流行的处理器,如H6、H5、H3等。最近,全志推出了一款名为RK3568的新
    的头像 发表于 08-15 17:25 4954次阅读

    rk3568有多少引脚?

    rk3568有多少引脚? 首先,让我们来了解一下什么是rk3568rk3568是由瑞芯微推出的一款高性能、低功耗的嵌入式处理器,它是rk3
    的头像 发表于 08-15 17:25 1217次阅读

    rk3568是什么架构的?

    RK3568是什么架构的? 中国领先的无晶圆厂半导体公司Rockchip Electronics推出了一款专门为人工智能应用设计的新型片上系统(SoC)。这种新型SoC被称为RK3568,构建
    的头像 发表于 08-15 17:25 2164次阅读

    RK3568--基于AMP的多通道AD采集开发案

    RK3568--基于AMP的多通道AD采集开发案
    的头像 发表于 01-19 10:03 477次阅读
    <b class='flag-5'>RK3568</b>--基于AMP的多<b class='flag-5'>通道</b>AD<b class='flag-5'>采集</b>开发案

    RK3568-ARM+FPGA通信案例开发手册 (一)

    RK3568-ARM+FPGA通信案例开发手册 (一)
    的头像 发表于 01-19 10:31 562次阅读
    <b class='flag-5'>RK3568-ARM+FPGA</b>通信案例开发手册 (一)

    RK3568--基于AMP的多通道AD采集开发案(二)

    RK3568--基于AMP的多通道AD采集开发案(二)
    的头像 发表于 01-19 10:34 516次阅读
    <b class='flag-5'>RK3568</b>--基于AMP的多<b class='flag-5'>通道</b>AD<b class='flag-5'>采集</b>开发案(二)

    RK3568-ISP图像处理开发案例

    RK3568-ISP图像处理开发案例
    的头像 发表于 01-19 11:46 478次阅读
    <b class='flag-5'>RK3568</b>-ISP图像<b class='flag-5'>处理</b>开发案例

    RK3568--系统启动阶段LOGO显示

    RK3568--系统启动阶段LOGO显示
    的头像 发表于 01-19 14:44 501次阅读
    <b class='flag-5'>RK3568</b>--系统启动阶段LOGO<b class='flag-5'>显示</b>