可编程 USB 转串口适配器开发板与振弦传感器测量模块

简介: 当通过 IIC 接口修改 VM5xx 单个寄存器后,被修改的寄存器立即保存(断电不丢失),但连续寄存器的写入仅当时修改生效,模块重启后会自动恢复。为了能够使寄存器永久保存,可以单独向功能寄存器 03 写入指令码 0x000C 来强制保存所有寄存器。

河北稳控科技可编程 USB 转串口适配器开发板与振弦传感器测量模块
可编程USB转串口适配.jpeg

可编程USB转 UART/I2C /SMBusS/SPI/CAN/1 -Wire适配器USB2S 与振弦传感器测量模块
VM501-11.jpg

VM5xx 振弦传感器测量模块
1.1 芯片介绍
VM501/511振弦采集模块 是稳控科技生产的振弦传感器测量模块,具有IIC 接口和 UART 接口。IIC 地址可通过UART 任意设置,假设其地址为 0xB0。
VM501/511振弦采集模块 的 IIC 通讯协议如下: 写寄存器:
(1) 向 IIC 总线发送开始信号
(2) 向 IIC 总线发送模块写地址(0xB0)
(3) 向 IIC 总线发送要操作的寄存器地址
(4) 向 IIC 总线连续发送多个要写入的寄存器值,每个寄存器需要 2 字节
(5) 向 IIC 总线发送停止信号,结束本次通讯

读寄存器:
(1) 向 IIC 总线发送开始信号
(2) 向 IIC 总线发送模块写地址(0xB0)
(3) 向 IIC 总线发送要操作的寄存器地址
(4) 向 IIC 总线发送开始信号
(5) 向 IIC 总线发送模块读地址(0xB1)
(6) 从 IIC 总线连续读取芯片输出的数据(每 2 个字节代表 1 个寄存器值)
(7) 向 IIC 总线发送停止信号,结束本次通讯

1.2 修改VM501/511振弦采集模块寄存器
向 VM5xx 的寄存器 0~1 写入新值(0x0001 0x0060)
向 UART1 发送字符串:IIC[WT6H]B0 00 00 01 00 60[STOP]
[IIC] 数据帧的目标是 IIC 接口
[START] 从目标接口输出开始信号
[WT6H] 从目标接口输出 6 个字节,后续数据类型为 16 进制。
A0 00 2 字节数据,VM5xx 模块地址+要操作的寄存器地址
00 01 00 60 向 VM5xx 模块写入的 2 个寄存器值(每个寄存器 2 字节,共 4 个字节) [STOP] 从目标接口输出停止信号,结束本次通讯

1.3 读取VM501/511振弦采集模块寄存器
从 VM5xx 读取 2 个寄存器数据,寄存器起始地址为 0。
向 UART1 发送字符串:IIC[WT2H]B0 00STARTB1RD4N
从 UART1 返回 4 个字节(16 进制):00 01 00 60 [IIC] 数据帧的目标是 IIC 接口
[START] 从目标接口输出开始信号
[WT2H] 从目标接口输出 2 个字节,后续数据类型为 16 进制。
A0 00 2 字节数据,VM5xx 模块写地址+要操作的寄存器地址
[START] 从目标接口输出开始信号
[WT1H] 从目标接口输出 1 个字节,后续数据类型为 16 进制。
A1 VM5xx 模块的读地址
[RD4N] 从目标接口连续读取 2 个寄存器(每个寄存器 2 字节,共 4 字节) [STOP] 从目标接口输出停止信号,结束本次通讯

1.4 保存VM501/511振弦采集模块 寄存器当前值
当通过 IIC 接口修改 VM5xx 单个寄存器后,被修改的寄存器立即保存(断电不丢失),但连续寄存器的写入仅当时修改生效,模块重启后会自动恢复。为了能够使寄存器永久保存,可以单独向功能寄存器 03 写入指令码 0x000C 来强制保存所有寄存器。
IIC[WT4H]B0 03 00 0C[STOP]

1.5 读取全部实时寄存器
VM5xx 测量值和运行状态全部位于寄存器 32~64,这些寄存器由模块自动更新,可以被部分读取或者全部读取。
IIC[WT2H]B0 20STARTB1RD60N
从模块的寄存器 0x20(32)开始连续读取 60 个字节(30 个寄存器)。
可编程USB转串口适配器电子设备固件ISP升级,串行接口转发器,读写器,数据存储器。.jpeg

相关文章
|
6月前
|
编解码 监控 定位技术
LabVIEW使用单板RIO开发远程监控电源信号
LabVIEW使用单板RIO开发远程监控电源信号
44 3
|
Linux 测试技术 Windows
可编程 USB 转串口适配器开发板应用于电子设备开发测试
可编程 USB 转串口适配器开发板应用于电子设备开发测试
可编程 USB 转串口适配器开发板应用于电子设备开发测试
|
6月前
|
网络协议 API Windows
LabVIEW以太网仪器控制
LabVIEW以太网仪器控制
76 0
|
传感器 编解码 物联网
STC89C52+DHT20设计的环境温湿度检测仪
本项目基于STC89C52单片机和DHT20温湿度传感器,实现了一款环境温湿度检测仪。通过传感器采集环境的温度和湿度数据,利用IIC接口的OLED显示屏显示出来,便于用户实时监测环境温湿度状态。
186 1
|
安全 IDE 开发工具
了解有源和无源蜂鸣器的区别以及如何在Arduino中使用它
在本文中,我们将探索蜂鸣器的内部结构,检查其内部结构,并对其工作系统有更深入的了解。在这里,我们讨论一下有源蜂鸣器和无源蜂鸣器的区别。该设备的主要功能是将电信号转换为音频声音。蜂鸣器可分为有源蜂鸣器和无源蜂鸣器两种不同类型,它们都是极化的。
2332 0
|
传感器
STM32 AHT10温湿度传感器数据
STM32 AHT10温湿度传感器数据 机智云传输温湿度
214 0
|
传感器 芯片
可编程 USB 转串口适配器开发板 与温湿度传感器芯片
SHT3x-DIS 是 IIC 接口的温度、湿度传感器芯片,可工作于单次测量或连续自动测量模式。USB2S 已有 1 片 SHT31-DIS 芯片,芯片地址为 0x88。
可编程 USB 转串口适配器开发板 与温湿度传感器芯片
|
传感器 存储 IDE
HTU21D温湿度传感器与Arduino连接电路图说明
在本用户指南中,我们将学习如何将 HTU21D 温湿度传感器模块与 Arduino 连接。首先,我们将向您介绍 HTU21D 传感器,包括其引出线、特性以及与 Arduino 的接口。其次,我们将在 Arduino IDE 中安装 Adafruit HTU21D 库以访问传感器数据。最后,我们将看到两个在串行监视器和 SSD1306 OLED 显示器上显示温度和湿度值的示例。
341 0
HTU21D温湿度传感器与Arduino连接电路图说明
|
传感器 编解码 监控
单片机温湿度测量程序编程
单片机温湿度测量程序编程
99 0
|
传感器 编解码
Arduino温湿度传感器DHT11(含代码)
Arduino温湿度传感器DHT11(含代码)
463 0
Arduino温湿度传感器DHT11(含代码)