振弦采集模块主动上传测量数据( UART)

news2024/11/22 19:14:08

振弦采集模块主动上传测量数据( UART)

 

默认情况下 VMXXX 模块总是以从机身份与主机完成数据交互, 在这种主从结构中, VMXXX 从不主动上传数据, 可通过修改自动上传寄存器( ATSD_SEL)来实现模块主动输出测量数据功能,ATSD_SEL 寄存器的每 1 位对应了一种数据类型,见下表。

 


当某位被设置为 1 时, 模块通过 UART 接口主动上传数据。 除实时信号幅值数据外,其它数据均在每次完成传感器频率计算及温度采集后自动以字符串形式上传。 自动上传的数据以“ $”
开始,字符串结构为: $aa=bbbb-[cc]-[dd]\r\n
$:固定符号
aa:数据类型标识,见上表说明
=:固定符号
bbbb:数据值
cc:数据单位,无单位数据为空
dd: 附加信息,当为信号实时幅值数据时, dd 表示数据索引值
\r\n:回车符


实时信号幅值主动上传
自动上传的实时幅值数据发送时间间隔为 100ms, 以大约 10Hz 的速率主动输出信号的实时幅值数据(若 ATSD_SEL.[0]为 1)。
数据格式(字符串): $AV=AAA%BBBB\r\n
$AV:固定标识-实时信号幅值
AAA%:信号幅值百分比值,数字部分固定为 3 位,不足时补 0。
BBBB:信号幅值索引号(值),每次开始测量时归零,最大 9999。
信号幅值数据举例
$AV=65%07\r\n$AV=65%08\r\n$AV=60%09\r\n$AV=……$AV=23%230\r\n
注:实时幅值主动上传功能开启时,尽量不要再向模块发送其它指令(关闭自动上传指令除外),严禁调用较为耗时的功能(如:读取版本信息、读取参数、保存参数等)。

采样数据集主动上传
采样数据主动上传与传感器频率值计算过程同时发生(若 ATSD_SEL[1]为 1), 使用一帧数据连续输出采样到的所有原始值,之间用“ |” 分隔。
采样数据举例
$TM=000001\r\n 数据倍值,以下所有数据*倍值=真实值
$TS=xxxx.x|xxxx.x|……\r\n

FFT 数据主动上传
FFT 数据主动上传在传感器测量完成后发生(若 ATSD_SEL[5]为 1), 使用一帧数据连续输出
FFT 的所有幅值数据。数据格式说明如下

 

其它数据主动上传
除上述自动上传数据外,其它自动上传数据均在传感器频率值计算完成后输出( 若ATSD_SEL.[x]为 1)。
举例
$FR=1234.5Hz\r\n 当前传感器频率值为 1234.5Hz
$FM=15239.9\r\n 当前传感器频模值为 15239.9,无单位

$TE=28.6'C\r\n 当前温度值为 28.6℃

自动上传与主从协议冲突解决
当设置了自动上传功能,又需要向模块发送主从结构的 MODBUS 或 AABB 协议指令时,模块采用主从协议优先的原则,在自动发送过程中,若收到了主从指令,则自动上传立即暂停 5 秒钟。 这样导致的一个现象是,当向模块发送了修改自动发送寄存器后(主从协议指令),并不会立即收到模块的自动上传数据,而是在约 5 秒后才会收到。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/14780.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文阅读笔记 | 三维目标检测——MV3D算法

如有错误,恳请指出。 文章目录1. 背景2. 网络结构2.1 提案投影网络2.2 区域融合网络3. 实验结果paper:《Multi-View 3D Object Detection Network for Autonomous Driving》 1. 背景 激光雷达可以提供物体的深度信息,而摄像头可以提供物体的…

麦子-linux字符设备驱动初探

字符驱动的联系 框架 软件支持:驱动 驱动类型 1、字符驱动(每次读取一个字节) 2、块驱动(每次读取多个字节) 3、网络设备驱动(协议栈) 设备号dev_t 内核中使用类型dev_t来描述设备号&…

【Unity3D】Unity 脚本 ④ ( 游戏物体 GameObject 的坐标 | 修改 游戏物体 GameObject 的本地坐标 )

文章目录一、 游戏物体 GameObject 的坐标二、 修改 游戏物体 GameObject 的本地坐标一、 游戏物体 GameObject 的坐标 游戏物体 GameObject 的坐标 有 2 种 : 世界坐标 : 调用 Transform#position 属性 获得 ;本地坐标 : 调用 Transform#localPosition 属性 获得 ,本地坐标 就…

这份Java大厂常见面试题解析,你的闭关修练宝典!

纵观今年的技术招聘市场, Java依旧是当仁不让的霸主 !即便遭受 Go等新兴语言不断冲击,依旧岿然不动。究其原因: Java有着极其成熟的生态,这个不用我多说; Java在 运维、可观测性、可监 控性方面都有着非常…

Materials Studio8.0

centos7.9 检查主机名: 检查环境: [rootmaster conf]# rpm -qa|grep glibc; rpm -qa|grep libgcc; rpm -qa|grep libstdc ;rpm -qa|grep redhat-lsb Materials Studio8.0软件包 链接:百度网盘 请输入提取码 提取码:fomg 软件…

【LeetCode每日一题:891. 子序列宽度之和~~~排序+数学推导】

题目描述 一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数数组 nums ,返回 nums 的所有非空 子序列 的 宽度之和 。由于答案可能非常大,请返回对 109 7 取余 后的结果。 子序列 定义为从一个数组里删除一些(或者…

骗赞小程序(仅供恶搞)

作为一个 良 凉心博主,平时发的文章得不到点赞,也得不到关注,这改如何办?很简单只需要勤奋发文 威逼利诱。如何威逼利诱,用关机啊! 所以,我们需要一个程序,让用户自行选择是否进行关…

85服务-ControlDTCSetting

诊断协议那些事儿 诊断协议那些事儿专栏系列文章,本文介绍诊断和通讯管理功能单元下的85服务ControlDTCSetting,该服务的目的是控制DTC设置。 文章目录诊断协议那些事儿一、85服务-ControlDTCSetting二、请求格式DTCSettingType三、肯定响应格式四、否…

PLC滑动平均值滤波(SMART 200梯形图篇)

滑动平均值滤波的算法原理请参看《信号处理》专栏的其它文章,这里给出简单快速写法,以供参考。 S7-200 SMART PLC信号处理系列之滑动平均值滤波FB_RXXW_Dor的博客-CSDN博客_plc平均值滤波程序PLC相关滤波算法,专栏有很多详细讲解这里不再赘述。滑动平均值滤波和算术平均值滤…

基于51单片机的多功能视力保护台灯

目录 摘要. 1 1弓I言 1 1.1 选 题 背 景 1 2 视力保护器的现状 2 1.3 本文主要研究内容 3 2系统硬件 设计 31 89c52 单片机简介 4 2.2 超声波测距报警 电路 53 89c5 2 单片机的中断系统 74 光线报警电路 8 1 光敏电阻控制电路 8 2.5 定时报菩电路 9 2.5. 1 单片机控制电路 10 …

[附源码]SSM计算机毕业设计茶园文化交流平台论文JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

u-boot对设备树的支持__传递dtb给内核

a. u-boot中内核启动命令: bootm <uImage_addr> // 无设备树,bootm 0x30007FC0 bootm <uImage_addr> <initrd_addr> <dtb_addr> // 有设备树 比如 : nand read.jffs2 0x30007FC0 kernel; // 读内核u…

两客一危解决方案-最新全套文件

两客一危解决方案-最新全套文件一、建设背景二、思路架构三、建设方案1、多维数据融合2、车辆轨迹分析3、AI 视频分析4、评价体系四、获取 - 两客一危全套最新解决方案合集一、建设背景 “两客一危一货”车辆是指公路客运、旅游客运、危化品运输车及货运车辆。“两客一危”车辆…

【freeRTOS】操作系统之三-信号量

1 二值信号量 1.1 二值信号量简介 ​ 二值信号量通常用于互斥访问或同步&#xff0c;二值信号量和互斥信号量非常类似&#xff0c;但是还是有一 些细微的差别&#xff0c;互斥信号量拥有优先级继承机制&#xff0c;二值信号量没有优先级继承。因此二值信号量更适合用于同步(任…

计算机毕业设计springboot+vue+elementUI 广场舞团高校舞蹈社团管理系统

项目介绍 随着时代的发展&#xff0c;高校的社团发展完善&#xff0c;同时越来越多的年轻人喜欢广场舞以及各类舞蹈。为了让更多的年轻人能够有一个自己喜欢的爱好&#xff0c;并且有一个共同交流的平台。我们开发了本质的广场舞团&#xff0c;高校社团管理系统。通过本系统可…

代码随想录day59|503. 下一个更大元素 II|42. 接雨水|Golang

代码随想录day59 还剩下一天 目录 代码随想录day59 503. 下一个更大元素 II 42. 接雨水 双指针解法 动态规划解法 单调栈解法 503. 下一个更大元素 II func nextGreaterElements(nums []int) []int {n : len(nums)ans : make([]int,n,n)for i:0;i<len(ans);i{ans[i]…

ECCV2022 商汤 发布最大的表征学习预训练数据集OmniBenchmark解读

近些年&#xff0c;基于深度模型的表征学习算法在某些知识域上&#xff08;例如人脸、动物等&#xff09;取得了非常优异的成绩&#xff0c;然而由于现有数据集覆盖的视觉类别仍然比较有限&#xff0c;一个覆盖视觉类别足够广&#xff0c;且能够支持学习到适用于许多视觉类别的…

CRM的定义是什么?这么多CRM产品,CRM客户管理系统该如何选择?

在禽流感的助涨下&#xff0c;CRM被拉到了众矢之的。 为甚么这样说呢&#xff1f;绝大多数民营企业遭遇着巨大的存活压力&#xff0c;导致民营企业不得已展开结构调整和网络化。CRM作为一种专精的客人关系管理工作工具&#xff0c;再次受到追捧。 CRM具有客人管理工作、网络营…

JavaScript的DOM技术

JavaScript的DOM技术 文章目录JavaScript的DOM技术1.DOM简介1.1 DOM概念2.获取元素2.1 如何获取页面元素2.2 根据ID获取2.3 根据标签名获取2.4 根据标签名获取2.5 通过H5新增方法获取2.6 获取特殊元素3.事件基础3.1 事件概述3.2 事件三要素3.3 执行事件的步骤3.4 鼠标事件4.操作…

工程施工监理平台app开发 开创工程监理服务新理念

工程项目最容易让人焦头烂额&#xff0c;很难统揽全局&#xff0c;更无法将施工中的每一个问题都处理得当&#xff0c;工程施工监理平台app开发&#xff0c;从根本上解决了工程监管问题&#xff0c;成为工程施工监管方面的福音和好帮手。工程施工监理平台app开发是专注工程现场…