Skip to main content

moregeek program

振弦采集模块的通讯速率和软件握手( uart)_河北稳控科技的博客-多极客编程

振弦采集模块的通讯速率和软件握手( UART)

1 通讯速率

VMXXX 的 UART 接口支持 9600~460800bps 通讯速率,通过设置寄存器 BAUD.[13:0]来改变通讯速率, BAUD.[13:0]的单位为“每秒百位” 或“ 百 bps” 。 寄存器取值与对应的通讯速率如下表:

振弦采集模块的通讯速率和软件握手( UART)_仪器开发

在条件允许情况下,尽量使用较高的通讯速率, 缩短数据传输时间。

注:关于 UART 通讯的其它参数(校验位、数据位、停止位),详见 3.22 辅助功能寄存器说明。


2 软件握手

模块开始一次测量时,从 UART 接口主动发送 XOFF 信号( 0x13), 表示模块开始忙于测量数据, 当测量完成时主动发送 XON 信号( 0x11), 表示模块本次测量完成,正处于空闲状态。在开启模块的软件握手功能后, 若需要向模块发送指令,建议 UART 的通讯流程为: 首先等待模块返回 XON 信号( 0x11),当收到 XON 信号或等待超时后立即向模块发送指令。

注: 在一主多从的总线应用中, 严禁开启模块的软件握手功能。

振弦采集模块的通讯速率和软件握手( UART)_寄存器_02

3 修改已知设备地址的通讯速率

模块地址 0x01, 将波特率修改为 115200bps

MODBUS 指令: 0x01 0x06 0x00 0x01 0x04 0x80 0xDB 0x6A

AABB 指令: 0xAA 0xBB 0x01 0x81 0x04 0x80 0x6B


4 读取未知设备地址的通讯速率

未知地址的模块仅可使用 AABB 协议的通用地址 0xFF

AABB 指令: 0xAA 0xBB 0xFF 0x01 0x65

模块返回: 0xAA 0xBB 0x01 0x01 0x00 0x60 0xC7


5 修改未知设备地址的通讯速率

AABB 指令: 0xAA 0xBB 0xFF 0x81 0x04 0x80 0x69

修改 UART 通讯速率后,新的值会在下次启动时生效, 未重启之前模块会继续使用修改前的通讯速率。 重启后应使用新的通讯速率与模块进行通讯。

除上述模块地址、通讯速率寄存器外,其它所有寄存器的访问方法均相同,不再一一举例。

©著作权归作者所有:来自51CTO博客作者稳控科技的原创作品,请联系作者获取转载授权,否则将追究法律责任

多线程的那点儿事(之多核编程)-多极客编程_多核多线程编程

    多核编程并不是最近才兴起的新鲜事物。早在intel发布双核cpu之前,多核编程已经在业内存在了,只不过那时候是多处理器编程而已。为了实现多核编程,人们开发实现了几种多核编程的标准。open-mp就是其中的一种。对于open-mp还不太熟悉的朋友,可以参照​​维基百科​​的相关解释。    open-mp的格式非常简单,原理也不难。它的基本原理就是创建多个线程,操作系统把这几个线程分到几个

深度解析kubeedge edgemesh 高可用架构_华为云开发者社区的博客-多极客编程

摘要:通过高可用特性应用场景、高可用特性使用手册、课题总结、未来展望等四个部分的内容来向大家介绍新版本EdgeMesh的高可用架构。本文分享自华为云社区《​​KubeEdge EdgeMesh 高可用架构详解|KubeEdge云原生边缘计算社区​​》,作者:南开大学|达益鑫。EdgeMesh项目解决了边缘计算场景下复杂网络的通信问题,中心化的edgemesh-server作为一个中继组件,协助其他

5分钟搭建图片压缩应用_华为云开发者社区的博客-多极客编程

摘要:用华为云函数工作流FunctionGraph搭建图片压缩应用。本文分享自华为云社区《​​真正的按需计费丨函数工作流 FunctionGraph实战,5分钟搭建图片压缩应用​​》,作者:华为云PaaS服务小智。1.背景介绍互联网时代,各类app,小程序为人们的生活,办公,学习,休闲,娱乐提供着便利,在今年8月31日中国互联网络信息中心发布的第50次《中国互联网络发展状况统计报告》中显示,截至2

prometheus alertmanager 生产实践-直接根据 to_email label 发 alert 到对应邮箱_东风微鸣云原生观察的博客-多极客编程

## 概述通过之前的文章 - [Prometheus Alertmanager 生产配置趟过的坑总结](​​https://ewhisper.cn/posts/31626/​​), 我们已经知道 AlertManager 作为告警平台,是非常强大的,可以去重 (deduplicating),分组 (grouping),并将它们路由 (routing) 到正确的接收器 (receiver) 集成,如

分布式存储之 etcd 的集群管理_mb60939e30d6d2e的博客-多极客编程

在分布式文件存储中,我们通常会面临集群选主,配置共享和节点状态监控的问题。通过 etcd(基于 Raft 协议))可以实现超大规模集群的管理,以及多节点的服务可靠性。今天,我们就聊聊 etcd 在分布式存储中的具体应用。什么是 etcd ?etcd 是由 CoreOS 公司开发的一个开源的分布式 KV 存储,主要用于服务发现、共享配置以及一致性保障。etcd 的灵感来自于 ZooKeeper 和

来聊聊怎么做硬件兼容性检测,快速迁移到openeuler?_openeuler的博客-多极客编程

作为一款免费的企业级 Linux 操作系统,自CentOS 8 宣布停止维护以来(2021年底),就引发行业的广泛关注。究其原因,不仅在于 CentOS 用户群体庞大,还在于迁移 CentOS 并不是简单的系统重新安装,而是需要对操作系统及其上搭载的应用软件和业务系统进行替代、适配、迁移和重构等。因此,如何高效安全且低风险地实现应用迁移,成为用户所关心的核心问题。国内操作系统迁移方案很多,开源操作

多线程的那点儿事(之多核编程)-多极客编程_多核多线程编程

    多核编程并不是最近才兴起的新鲜事物。早在intel发布双核cpu之前,多核编程已经在业内存在了,只不过那时候是多处理器编程而已。为了实现多核编程,人们开发实现了几种多核编程的标准。open-mp就是其中的一种。对于open-mp还不太熟悉的朋友,可以参照​​维基百科​​的相关解释。    open-mp的格式非常简单,原理也不难。它的基本原理就是创建多个线程,操作系统把这几个线程分到几个

浅谈java学习以及学习路线图_学java的小熊的博客-多极客编程

关于这篇,应该很早就要更新了,奈何一直拖拖拖(因为自己在跟着做项目),导致到现在才更新,今天就聊一聊关于我,自己接触Java比较早,但真正实际能到开发阶段,还是在疫情期间,因为要准备实习了,看网上这么卷,所以才开始框架的学习,在此之前,学习的态度的:三天打鱼,两天晒网;现在回想之前的大学时光,感觉自己很荒废,自己也走了不少弯路,强烈建议:如果能找到一个大佬带你学习或者给你提供学习路线等,你将会少走

cros 跨域请求原理_kieary的博客-多极客编程

cros 分为两种请求简单请求浏览器将CORS请求分成两类:简单请求(simple request)和非简单请求(预检请求)(not-so-simple request)。只要同时满足以下两大条件,就属于简单请求。(1) 请求方法是以下三种方法之一: HEADGETPOST (2)HTTP请求头信息不超出以下几种字段: AcceptAccept-LanguageContent-LanguageLa

来聊聊怎么做硬件兼容性检测,快速迁移到openeuler?_openeuler的博客-多极客编程

作为一款免费的企业级 Linux 操作系统,自CentOS 8 宣布停止维护以来(2021年底),就引发行业的广泛关注。究其原因,不仅在于 CentOS 用户群体庞大,还在于迁移 CentOS 并不是简单的系统重新安装,而是需要对操作系统及其上搭载的应用软件和业务系统进行替代、适配、迁移和重构等。因此,如何高效安全且低风险地实现应用迁移,成为用户所关心的核心问题。国内操作系统迁移方案很多,开源操作

vmware esxi 日常维护及 vsan 常用指令_虚拟的现实的博客-多极客编程

1.Esxi 主机升级步骤VMWare群集主机升级UEFI(BIOS)维护步骤:1、关停群集DRS2、迁出需维护主机的所有运行中虚拟机到群集其他主机3、主机进入维护模式4、带外升级固件5、升级完成确认版本及硬件等状态6、主机退出维护模式7、开启DRS2.VSAN 相关指令语法格式:vsish [参数]常用参数:ls    显示所有的节点信息set    设置vc配置参考实例获取内存映射表:[roo

网络桥接_9089998的博客-多极客编程

作者:独笔孤行公众号:云实战官网:​​http://anyamaze.com​​前言网络虚拟化技术是虚拟化技术的重要部分,网络虚拟化技术主要有桥接、NAT、SR-IOV三种实现方法。桥接网络配置简单、稳定可靠,是最常用的网络虚拟化模式。SR-IOV是PCIE层的虚拟化技术,配置相对复杂,使用较少。网络桥接网络桥接,又称桥接网络,是网络虚拟化技术的常用方式,具有稳定、高性能、兼容性强等特性,是生产环