问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

i.MX7D异构CPU实时应用之一8通道并行100K AD采集

提问网友 发布时间:2025-02-12 16:11
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-03-18 12:37
高速数据采集是系统实时处理能力的试金石。例如,实现100kSPS采样率的AD转换,系统必须在10μs内稳定、可靠地响应AD中断、读取AD数据。常规的WinCE或Linux嵌入式操作系统难以满足此需求,传统方案通常采用FPGA/CPLD直接控制AD芯片,缓存数据后发出中断请求,系统响应中断读取批量数据。这种方法实现复杂且成本高。

为此,本方案采用基于英创ESM7000工控主板的高效低成本高速AD采集方案。ESM7000搭载了NXP的异构多核处理器i.MX7D,集高性能的ARM Cortex-A7双核与运行速度240MHz、带硬件浮点运算的ARM Cortex-M4内核于一体。方案中,高性能Cortex-A7负责人机交互、数据处理、通讯管理等任务,实时AD数据采集则由Cortex-M4内核完成。

选用TI的ADS8588S作为AD芯片,它是一款单电源供电的16位、高速8通道同步AD采样芯片,具备集成的模拟前端,直接连接传感器,无需外部驱动电路,实现高性能、高精度及零延迟的AD转换,非常适合工业自动化应用。

ESM7000与ADS8588S的连接简单。CONV启动AD转换信号由ESM7000的PWM3提供,ADC_BUSY信号连接到GPIO25,作为转换完成的中断请求。配置ADS8588S时,仅需3条SPI信号线,ESM7000的SPI_MOSI则作为GPIO用于硬件复位信号。为了实现高速可靠响应,以上接口均由ESM7000的Cortex-M4内核管理。

ADS8588S SPI接口时钟最高为20MHz,读取8通道16位AD数据需要128个SPI时钟,最短耗时6.4μs。最快AD转换时间为3.9μs,结合图2中的读取时序,AD转换加上读取结果最少需10.3μs,不足以实现100kSPS的AD采集。但通过采用2次平均模式,AD转换时间在8.4μs~8.8μs之间,满足100kSPS的最大采样率要求。

ESM7000 Cortex-M4内核上运行FreeRTOS操作系统,实现了100kSPS AD数据采集的实际波形。通过直接利用ESM7000的PWM产生中断信号,并在中断服务程序中启动SPI读操作,ADC_BUSY信号线可省略。提高SPI操作效率,数据接收在SPI FIFO中断中完成,AD数据直接存入M4与A7共享的乒乓buffer。M4程序在采样到指定数量的AD数据后,通过RPmsg协议通知应用程序,应用程序读取AD数据。主要代码使用了FreeRTOS。

本方案利用i.MX7D的异构CPU架构,实现高速、低成本的AD采集。基于此方案,推出了ESM2001工控机,详情请参考链接:emtronix.com/product/em...。对于需要更高采样率的客户,通过简单的硬件改造,无需增加成本,也可实现200kSPS的高速AD采集。如有需求,请与英创联系。

更多关于ESM7000的实时应用介绍及软件开发说明,请访问链接:emtronix.com/article/ar...

emtronix.com/download/e...

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

飞凌嵌入式干货分享丨如何在iMX8MQ 核心板上实现低功耗音频播放_百度... 文件用zip加密安全吗? 如何打开rpmsg? 屏有多少个多音字?怎么读? 屏幕的屏能组什么词语 冬季六款美容粥做法 橙子降火还是上火 橙子上火的还是降火的 橙子肉上火还是降火 outlook怎么设置默认的字体 outlook设置默认的字体操作 outlook如何修改默认字体颜色? 谁可以推荐一个邮件系统? 狗狗耳朵毛为什么要拔 狗狗为什么不让拔耳毛 狗狗耳毛为什么要拔 狗狗耳毛怎么拔下来 请问游戏辅助脚本有没有专门的软件啊?好用的推荐下~我该怎么开发脚本... 游戏软件开发要学什么 为什么我电脑的dns不存在了? ...L 、L 2 串联,闭合开关后灯L 1 亮、L 2 不亮,出现这种现象可能的原因... 传奇脚本是什么,怎么用 传奇加密脚本传奇脚本在哪运行 pdvm00是oppo什么型号? pdvm00是oppo什么型号的手机 案件移交检察院可不可以取保 暨南大学有哪几个校区及校区地址公交站点 翡翠蓝湾璟峰周边环境怎么样?生活便利吗? 广州大学和广东工业大学哪个院校比较好 广工好还是广州大学好 广州大学与广东工业大学:“三非”中的佼佼者,你如何选择? 电脑用固态硬盘要不要接电源pcie转接口安SATA30接口固态硬盘用接电源线... 固态硬盘需要接电源么 ...电脑硬盘要不要通电在台式电脑上安装固态硬盘需要额外要配置电源么... 阿里巴巴怎样拼写 四个八怎么等于3 容槿傅宵权《大佬的小可爱逆袭了小说》先婚后爱&1v1 微信撤不回的消息怎样彻底删除 微信聊天记录删除方法 交易猫卖号,被买后不到一天买家恶意仲裁,仲裁失败后钱是等96小时还是... 我在淘手游上卖了个号过了几个月买家恶意仲裁说号被盗了,但我没有...
Top