Benewake(北醒) 快速实现TFmini-Plus-IIC与电脑通信的操作说明

news/2025/3/3 23:15:27/

目录

  • 1. 概述
  • 2. 测试准备
    • 2.1 工具准备
    • 2.2通讯协议转换
  • 3. IIC通讯测试
    • 3.1 引脚说明
    • 3.2 测试步骤
      • 3.2.1 TFmini-Plus-IIC 与 PC 建立连接
      • 3.2.2 获取测距值
      • 3.2.3 更改 slave 地址

1. 概述

通过本文档的概述,能够让初次使用测试者快速了解测试 IIC 通信协议需要的工具以及查看哪些对应的 IIC 协议说明书,通过 PC 连接完成 IIC 通信协议的产品测试。

本文档适用的产品型号: TFmini-Plus-IIC(测试前确认产品硬件版本以及固件版本)

2. 测试准备

2.1 工具准备

工具数量
PC 上位机 windows 系统1台
USBCOM2I2C 转换器1台
4P 杜邦线1台
TFmini-Plus-IIC1台

2.2通讯协议转换

TFmini-Plus 出厂默认通讯协议是 UART 串行通讯,如果要测试 IIC 通讯协议,需要在 UART 通讯模式下通过发送指令进行通讯协议转换,把 TFmini-Plus 的通讯接口协议转换成 IIC。具体操作步骤如下:

步骤1: 通过 USB-UART 转接板连接 TFmini-Plus 与 PC 端,如图 1 所示(具体工具可以查阅 TFmini-Plus 说明书);
在这里插入图片描述
连接 USB-UART 转换器,查看电脑 COM 驱动是否识别转换器,如果无法识别驱动器请更新驱动。
在这里插入图片描述
步骤2:
1) 打开串口助手,选择正确的端口号,波特率:115200。
2) 更改 IIC 通讯协议,发送通信接口设置指令:5A 05 0A 01 6A ;发送保存配置指令:5A 04 11 6F ;
在这里插入图片描述
在这里插入图片描述
3)断电重启,设备启动为 IIC 模式。现在 TFmini-Plus 已经改为 IIC 协议,可以进行 IIC 通讯测试。

3. IIC通讯测试

3.1 引脚说明

注意:这里使用 TFmini-Plus-IIC 进行测试,如果你测试的是其他硬件版本,请查阅对应的产品说明书进行电气接口的针脚定义确认。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 测试步骤

3.2.1 TFmini-Plus-IIC 与 PC 建立连接

连接 USB-UART 转换器,查看电脑 COM 驱动是否识别转换器。
注意:如果没有识别 USB-IIC 转换器请查阅:USBCOM2I2C 使用手册,手册里有下载驱动的教程如下图驱动安装和下载链接。

USBCOM212C内部采用FTDI原装进口芯片,Windows驱动下载地址:http://www.ftdichip.com/Drivers/CDM/CDM21216 Setup.exe
其它操作系统驱动,可访问已下地址下载:
http://www.ftdichip.com/Drivers/VCP.htm

打开串口助手,选择正确端口号,波特率设置:9600 ,取消 RTS 选项,无校验(校验选择“none”),打开串口连接。

通过查阅 TFmini-Plus-IIC 的产品说明书了解 IIC 模式数据时序。与串口通信不同,I2C 通信由主机发起,雷达做为从机只能被动收发数据。主机向雷达写入配置指令帧后,需要等待足够长的时间,等待处理完该指令后,再进行读取反馈操作,建议等待时间为 100ms。详见下表:
在这里插入图片描述

3.2.2 获取测距值

TFmini-Plus-IIC 的地址是 0x10,则通过串口获取 TFmini-Plus-IIC 的测量距离的命令为: 53 20 05 5A 05 00 01 60 50 53 21 09 50,发送指令操作如下图。

在这里插入图片描述
命令解释:
0x53: USB-I²C 转换器的 S 命令,发起 start 信号(详见转接器使用手册);

0x20: 写操作(IIC 协议规定高 7 位代表从节点的寻址地址,最低位代表读/写,0 为写操作,1 为读操作。从机地址 0x10(DEC),0x10 的 2 进制表示 00010000。高 7 位代表地址故先左移一位为 00100000,最低位写为 0,所以是 00100000 即 0x20(DEC));
0x05: 写入 5 个字节数据;
5A 05 00 01 60: 获取测距结果。TFmini-Plus 在 IIC 模式下读取距离指令如下图;

在这里插入图片描述
0x53: USB-I²C 转换器的 S 命令,发起 start 信号(详见转接器使用手册);
0x21: 读操作(高 7 位代表地址,最低位代表读/写。从机地址 0x10,0x10 的二进制表示 0001 0000,高七位是地址故先左移一位为 00100000,最低位读为 1,所以是 00100001 即 0x21);
0x09: 读取 9 个字节数据;
0x50: USB-I²C 转接器的 P 命令,发起 stop 信号(详见转接器使用手册);
发送上述指令后,TFmini-Plus-IIC 返回 9 个字节的数据,数据格式如下图:

在这里插入图片描述
例如返回数据:59 59 A9 00 0F 3E 60 09 11,数据解释如下:

0x59 0x59: 帧头
0xA9: 距离值低 8 位;
0x00: 距离值高 8 位(距离值 0x00A9,10 进制表示即 169cm);
0x0F: 强度值低 8 位;
0x3E: 强度值高 8 位(强度值 0x3E0F 即 15887);
0x60: 温度低 8 位 ;
0x09: 温度高 8 位(温度值 2400/8-256=44°);
0x11: 校验位 11;

3.2.3 更改 slave 地址

更改 slave 地址命令格式如下图,TFmini-Plus-IIC 默认地址为 0x10。例如,要将 slave 地址更改为 20,需要发送指令:53 20 05 5A 05 0B 20 8A 50 53 21 05 50。

在这里插入图片描述
命令解释如下:
0x53: USB-I²C 转换器的 S 命令,发起 start 信号;

0x20: 写操作;
0x05: 写入 5 个字节数据;
5A 05 0B 20 8A: 修改 I2C 从机地址。要将从机地址改为 20,则 ADDR=20(DEC);SU 为和校验位。
0x50: USB-I²C 转接器的 P 命令,发起 stop 信号;
0x53: USB-I²C 转换器的 S 命令,发起 start 信号;
0x21: 读操作;
0x05: 读取 5 个字节数据;
0x50: USB-I²C 转接器的 P 命令,发起 stop 信号;

发送指令操作如下图所示,配置成功返回 4 字节 0x00。

在这里插入图片描述
将地址修改为 20 后,获取测距值的指令为:53 40 05 5A 05 00 01 60 50 53 41 09 50。命令含义参考 3.2.2.解释。

更多详情请参考 SJ-PM-TFmini-Plus A05 说明书。


http://www.ppmy.cn/news/125403.html

相关文章

#机器学习--深度学习中的优化

#机器学习--深度学习中的优化 引言1、神经网络优化中的挑战1.1、病态1.2、局部极小值1.3、高原、鞍点和其它平坦区域1.4、悬崖1.5、长期依赖、梯度消失与梯度爆炸1.6、非精确梯度1.7、局部和全局结构间的弱对应1.8、优化的理论限制 2、优化算法2.1、随机梯度下降(SG…

计算机文化基础-计算思维

文章目录 计算思维计算思维基础计算思维定义计算思维本质计算思维特征计算思维的基本问题计算思维的基本方法计算思维的应用 计算思维 关于计算机的说法很多,但就计算机科学来讲,计算机科学家在用计算机解决问题时形成的特有思维方式和解决方法称为计算思…

APP出海的现状与挑战​

随着国内移动互联网市场的饱和,越来越多的国内APP开发者和企业将目光投向了海外市场,寻求新的增长机会。根据艾瑞咨询的数据,2020年上半年,全球APP下载量达到715亿次,用户总支出达到501亿美元,其中中国出海…

杰理之测试盒蓝牙无线升级【篇】

首先样机程序需要有蓝牙模式进行可连接状态,然后开机情况下。用带有升级文件 updata.bfu 的 tf 卡插入到杰理一拖二测试盒,然后用测试盒进行连接样机,进入升级模式升级 传输

计算机主机有交流声,电脑音箱有电流声有哪些原因 电脑音箱有电流声的原因...

在日常生活中我们最怕的就是常用设备出现故障,因为不能快速的找出原因,还不能正常的使用,送修还要等上很长一段时间。电脑作为现代人离不开的办公设备,它在使用的时候会出现音箱有电流声的状况,这样一来我们在进行音频…

使用计算机音箱进行音乐播放的过程,插卡音箱音乐播放顺序调整及歌单式1

插卡音箱音乐播放顺序调整及歌单式插卡音箱音乐播放顺序是根据从电脑复制(拷贝)至优盘或 TF 卡的 先后顺序,先复制出来的先播放,后复制出来的后播放。这个播放顺序与 电脑上的顺序形式(按名称、大小、类型、修改日期)均不一样。那么怎 样清楚它的播放顺序…

AC1082带标准程序的版本说明_1.简介

AC1082带标准程序的版本说明 1. 简介 AC1082是一款支持MP3、WAV格式硬解码方案的单芯片,SOP16封装,最高支持320kbs的MP3文件解码播放,芯片可以通过软件实现外接U盘和TF卡,以及收音和遥控功能,支持标准的windows推荐的…

HAA9811是内置Charge Pump,AB/D类切换,防破音,5.5W单通道音频功率放大器

产品名称: HAA9811(无电感电荷泵升压5.5W防破音单声道音频功放IC) 封装形式: ESOP-10 概要 HAA9811 是一款电容式升压,带防破音、AB/D 类可切换功能,可以为 3Ω的负载提供最高 6.5W 连续输出功率的单声道音频功率放大器。 HA…