当前位置: 首页 > ds >正文

【RA-Eco-RA6E2-64PIN-V1.0 开发板】ADC 电压的 LabVIEW 数据采集

【RA-Eco-RA6E2-64PIN-V1.0 开发板】ADC 电压的 LabVIEW 数据采集

本文介绍了 RA-Eco-RA6E2-64PIN-V1.0 开发板通过 LabVIEW 上位机实现 ADC 电压数据采集的项目设计。

项目介绍

  • 开发板工程调试:串口输出 JSON 格式的 ADC 值及其电压转换值;

  • LabVIEW 上位机设计:包括前面板和程序框图的设计等;

  • LabVIEW 测试与程序优化:通过串口获取芯片发送的 ADC 数据,提高响应速度、减小延迟。

工程调试

在前面完成 UART 串口输出 ADC 数值和电压转换数值的基础上,修改输出格式为 JSON,关键代码如下

printf("{\"value\": %d, \"voltage\": %f}\n",adc_data0,a0);

保存文件,右键项目 - 构建程序,

右键项目 - 调试项目 - 上传固件至开发板。

串口测试

  • TypeC - USB 数据线连接开发板串口和电脑;

  • 打开串口调试助手,配置对应的波特率等参数;

  • 打开串口,即可接收芯片发送的字符串

在这里插入图片描述

此时串口输出数据为标准 JSON 格式,便于后续 LabVIEW 数值读取。

LabVIEW 上位机

包括前面板设计、程序框图设计两部分。

前面板

在这里插入图片描述

使用方法
  • 串口配置:端口号、波特率等;
  • 单击运行按钮,设置文件保存路径;
  • 点击 START 按钮,开始连续采集数据;
  • 采集完成后,点击 STOP 按钮结束程序,数据自动保存至设定路径文件。

程序框图

在这里插入图片描述

连续采集

连续采集的动态效果如下

在这里插入图片描述

数据保存

点击 Stop 按钮,停止数据采集,文件自动保存至预设路径,3 列数据依次为 日期-时间-数值

在这里插入图片描述

总结

本文介绍了 RA-Eco-RA6E2-64PIN-V1.0 开发板通过 LabVIEW 上位机实现 ADC 电压数据采集的项目设计,包括项目介绍、工程调试、串口打印 JSON 测试、LabVIEW 上位机设计、程序测试及调优等,为 Renesas 系列产品的开发设计和工业科研等领域的应用提供了参考。

http://www.xdnf.cn/news/15490.html

相关文章:

  • 【读书笔记】《Effective Modern C++》第六章 Lambda Expressions
  • Windows 常用命令
  • vue防内存泄漏和性能优化浅解
  • 如何自动化处理TXT日志,提升工作效率新方式
  • RabbitMQ队列的选择
  • 03.Python 字符串中的空白字符处理
  • Springboot实现一个接口加密
  • 华为交换机 undo negotiation auto功能(华为交换机端口接光纤两端起不来)
  • 【Complete Search】-基础完全搜索-Basic Complete Search
  • JAVA 项目工程化实践
  • fatal: active `post-checkout` hook found during `git clone`
  • v-for中key值的作用:为什么我总被要求加这个‘没用的‘属性?
  • 大小为 K 且平均值大于等于阈值的子数组数目
  • “找到一个或多个多重定义的符号“(LNK2005 或 LNK1169)
  • 006_测试评估与安全实践
  • 深入理解 LangChain:AI 应用开发的全新范式
  • 面试150 填充每个节点的下一个右侧节点指针Ⅱ
  • 第一个Flink 程序 WordCount,词频统计(批处理)
  • ReAct论文解读(1)—什么是ReAct?
  • AI大模型计数能力的深度剖析:从理论缺陷到技术改进
  • Java行为型模式---观察者模式
  • macOS - Chrome 关闭自动更新
  • c语言初阶 结构体
  • 基于Flink的实时开发平台-Dinky
  • v-show和v-if的区别
  • 【C++】auto关键字 C++入门(5)
  • 数据结构(8)——二叉树(2)
  • HarmonyOS 获取设备位置信息开发指导
  • 每天一个前端小知识 Day 30 - 前端文件处理与浏览器存储机制实践
  • Rust 模块系统:控制作用域与私有性