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

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

时间:2022-09-06 10:24:01浏览次数:98  
标签:00 USB IIC 适配器 串口 接口 模块 寄存器 字节

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

可编程USB转UART/I2C/SMBusS/SPI/CAN/1-Wire适配器USB2S(USB To Serial ports)是多种数字接口物理层协议转发器,广泛应用于电子设备开发测试、工业数字接口转换、数字接口学习验证等领域。

 

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

 

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][START][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][START][WT2H]B0 00[START][WT1H]B1[RD4N][STOP]
从 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][START][WT4H]B0 03 00 0C[STOP]

1.5 读取全部实时寄存器
VM5xx 测量值和运行状态全部位于寄存器 32~64,这些寄存器由模块自动更新,可以被部分读取或者全部读取。
[IIC][START][WT2H]B0 20[START][WT1H]B1[RD60N][STOP]
从模块的寄存器 0x20(32)开始连续读取 60 个字节(30 个寄存器)。

 

 

标签:00,USB,IIC,适配器,串口,接口,模块,寄存器,字节
From: https://www.cnblogs.com/wenkon/p/16660823.html

相关文章

  • 沁恒全方位提供多种USB串口驱动第3代USB转串口应用方案
    沁恒全方位提供多种USB串口驱动程序供选择,支持Windows/Linux/Android/macOS等操作系统。驱动类型说明:VCP:厂商提供仿真串口驱动,支持各操作系统,功能多,效率高,支持高波特......
  • linux驱动移植-usb键盘接口驱动
    在前面的章节我们已经介绍了usb鼠标驱动的编写,并对usb摄像头驱动源码进行了分析。由于usb键盘驱动和usb鼠标驱动代码非常相似,所以这一节就粗略介绍一下usb键盘驱动的编写。......
  • 启明智显|2.8寸串口屏应用于智能饮水机方案分享
    随着物联网技术的快速发展,各行各业各产品竞相智能化,产品的更新迭代速度也在日益增长。然而在日常生活中可见的饮水机产品大部分仍趋向传统,智能饮水机市场渗透率较低,但其实......
  • STM32串口乱码问题
    1:修改文件stm32f4xx.h中的HSEVALUE;defineHSE_VALUE((uint32_t)25000000)---#defineHSE_VALUE((uint32_t)8000000)2:修改完还有乱码,则修改system_stm32f4xx.......
  • 更改硬件串口映射
    ttyAMA0是硬件接串口,ttyS0是软件串口输入sudoraspi-config打开串口,关闭串口登录,后重启raspberry.查看串口映射关系ls-l/dev如serial0->ttyS0serial1->ttyA......
  • 单片机串口命令处理框架
    串口中断voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart){CmdAnalyze();//命令分析if(cmd==cmd_event1)event1=true;elseif(cm......
  • CH579串口服务器控制板-产品功能介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 实物......
  • 【设计模式】21.适配器模式
    说明:它是结构型的,类与类之间的桥梁,针对现有类缺什么,做个桥梁,与适合的类用上,直白点的比喻就是三个插头的插座,要加个适配器能插二个插头的。目的:一般主要做二次开发,不会在设......
  • JS 串口 16进制数据累加和取低位
    JS串口16进制数据累加和取低位,16进制字符串所有字节加起来,再取余functioncheckEnd(str){letitotal=0,len=str.length,num=0;while(num<le......
  • 启明智显|4.3寸串口屏助力消毒柜智能升级
    近年来,越来越多的中国家庭开始意识到消毒柜的重要性,尤其是受疫情的影响,作为健康类家电的消毒柜越发常见于日常生活的诸多场景中,线上渠道销量快速攀升拉动了行业需求量增长......