Benewake(北醒) TF-Luna/TFmini-S/TFmini Plus/TF02-Pro 在IIC模式下的使用说明

2023-10-29 16:20

本文主要是介绍Benewake(北醒) TF-Luna/TFmini-S/TFmini Plus/TF02-Pro 在IIC模式下的使用说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • 连接PC端进行测试所需工具以及连接方法:
      • 通用串口助手使用方法:
    • TF-Luna
      • 1、IIC模式切换
      • 2、IIC模式下距离读取说明
      • 3、串口模式恢复说明
    • TFmini-S
      • 1、IIC模式切换
      • 2、IIC模式下距离读取说明
      • 3、串口模式恢复说明
    • TFmini-Plus
    • 1、IIC模式切换
      • 2、IIC模式下距离读取说明
      • 3、串口模式恢复说明
    • TF02-Pro
    • 1、IIC模式切换
      • 2、IIC模式下距离读取说明
      • 3、串口模式恢复说明

连接PC端进行测试所需工具以及连接方法:

雷达、雷达连接线、TTL-USB板、USB线、电脑、通用串口助手、USB-IIC 转换器

在这里插入图片描述
在这里插入图片描述

依次连接『雷达』、『数据线』、『TTL - USB转接板』和『 USB线』,确保无松动 ,再将『USB线』与『电脑』连接。此时状态为串口模式,通过发送指令修改雷达使用模式后,断开上述连接,依次连接『雷达』、『数据线』、『USB-IIC转换器』,确保无松动后将转换器插入电脑,此时状态即为IIC模式。(TFLuna无需使用指令更改模式,直接连接USB-IIC转换器即可)

通用串口助手使用方法:

打开串口助手,选择正确的端口号(若无串口号可能需要安装此转换器的驱动),设置匹配的波特率(串口模式下I与雷达匹配的波特率通常为115200,IIC模式下通常为9600)。
提示:注意将RTS 取消选择。

串口助手发送命令示例:

在这串口助手发送命令示例里插入图片描述

TF-Luna

1、IIC模式切换

引脚 5接地时 ,TF-Luna启动为 IIC通信模式
在这里插入图片描述

2、IIC模式下距离读取说明

按本文开始部分讲雷达与电脑连接成功后,输入以下指令 “53 20 01 00 50 53 21 02 50”

命令解释:
0x53:USB-IIC 转接器的S 命令,发起start 信号;(详见转接器使用手册)
0x20:从机地址0x10,写操作;(高7 位代表地址,最低位代表读/写;0x10 的二进制表示0001 0000,IIC中高七位是地址故先左移一位为00100000,最低位写为0,所以是00100000 即0x20)
00x1从机寄存器地址高8 位;
0x00:从机寄存器地址低8 位;(读取雷达数据,寄存器地址为0x0100,详见TFLuna 使用说明书)
0x50:USB-IIC 转接器的P 命令,发起stop 信号
0x53:USB-IIC 转接器的S 命令,发起start 信号
0x21:从机地址0x10,读操作;(高7 位代表地址,最低位代表读/写;0x10 的二进制表示0001 0000,高七位是地址故先左移一位为00100000,最低位读为1,所以是00100001 即0x21)
0x02:读取2 个字节数据;
0x50:USB-IIC 转接器的P 命令,发起stop 信号(详见转接器使用手册);

此时返回值为两位,即为距离值的16进制写法,第一位为距离值的低八位,第二位为距离值的高八位。

如图所示,图中所显示的距离值应为00+13*16+2=210cm
在这里插入图片描述

3、串口模式恢复说明

重启时五号引脚悬空即可恢复串口模式。

TFmini-S

1、IIC模式切换

TFmini-S相关参数需连接PC端后,通过 TF上位机或者其他串口调试软件,给产品发送相关配置指令;客户也可以通过自己的 串口工具发送相关指令。所有在 UART及 IIC模式下通用。TFmini-S通信接口出厂配置为UART。

连接后输入:5A 05 0A MODE SU
其中MODE = 0(UART)或 1(IIC),SU代表校验和。

重要:在发送 完参数配置指令后,请务必发送“保存配置(5A 04 11 6F)”指令,否则再次连接产品时参数将重置。

2、IIC模式下距离读取说明

结合TFmini-S 读取数据时序以及USB-IIC 转接器协议,利用串口发送相应的读取命令。
在这里插入图片描述
读取命令示例:若TFmini-S 的IIC 从机地址是0x10(出厂默认),则电脑通过串口读取TFmini-Plus 的测量距离的命令为:“53 20 05 5A 05 00 01 60 50 53 21 09 50”
在这里插入图片描述
命令解释:
0x53:USB-IIC 转接器的S 命令,发起start 信号;(详见转接器使用手册)
0x20:从机地址0x10,写操作;(高7 位代表地址,最低位代表读/写;0x10 的二进制表示0001 0000,IIC中高七位是地址故先左移一位为00100000,最低位写为0,所以是00100000 即0x20)
0x05:写入5 个字节数据;
0x5A:TFmini-Plus 数据协议帧头;
0x05:本命令帧共5 个字节数据;
0x00:获取测距结果;
0x01:数据格式为9 字节十六进制,cm 单位;
0xC0:本帧的数据校验和;
0x50:USB-IIC 转接器的P 命令,发起stop 信号
0x53:USB-IIC 转接器的S 命令,发起start 信号
0x21:从机地址0x10,读操作;(高7 位代表地址,最低位代表读/写;0x10 的二进制表示0001 0000,高七位是地址故先左移一位为00100000,最低位读为1,所以是00100001 即0x21)
0x09:读取9 个字节数据;
0x50:USB-IIC 转接器的P 命令,发起stop 信号(详见转接器使用手册);

此时返回值仍为9位,解释如下:
在这里插入图片描述
示例中返回的距离值即为:0+13*16=208cm

3、串口模式恢复说明

将地址为0x10 的雷达从IIC 切换回TTL 串口模式的命令示例:53 20 05 5A 05 0A 00 69 50切换模式,随后输入53 20 04 5A 04 11 6F 50保存配置。
在这里插入图片描述
切换后重新给雷达加电,使用TTL 串口转接板就可以进行TTL 串口通讯测试。

TFmini-Plus

1、IIC模式切换

设置 TFmini Plus的相关参数 ,也需先将 TFmini Plus与 PC建立连接。通过 TF上位机或者其他串口调试软件,给产品发送相关配置指令;也可以通过自己的工具发送相关指令。所有指令在 UART及 IIC模式下通用。 模式下通用。TFmini-Plus通信接口出厂配置为UART。

连接后输入:5A 05 0A MODE SU
其中MODE = 0(UART)或 1(IIC),SU代表校验和。

重要:在发送 完参数配置指令后,请务必发送“保存配置(5A 04 11 6F)”指令,否则再次连接产品时参数将重置。

2、IIC模式下距离读取说明

输入指令与TFmini-S相同,返回9个字节数据,各位含义与TFmini-S相同。

3、串口模式恢复说明

恢复过程与TFmini-S相同。

TF02-Pro

1、IIC模式切换

设置 TF02-Pro 的相关参数,请先将 TF02-Pro 与 PC 建立连接,通过 TF 上位机或者其他串口调试软件,给产品发送相关配置指令;客户也可以通过自己的串口工具发送相关指令。所有指令在UART 及 IIC 模式下通用。

重要:配置参数时需要按照以下 3 个步骤顺序进行。

a)进入配置模式,发送:AA 55 F0 00 01 00 00 02
回显:AA 55 F0 00 01 00 00 02 表示成功发送;

b)配置产品参数:修改通信接口发送5A 05 0A MODE 00,其中MODE = 0(UART)或 1(IIC);

c)退出配置模式,发送:AA 55 F0 00 00 00 00 02
回显:AA 55 F0 00 00 00 00 02 表示成功发送;

2、IIC模式下距离读取说明

输入指令与TFmini-S相同,返回9个字节数据,各位含义与TFmini-S相同。

3、串口模式恢复说明

a)进入配置模式,发送:53 20 08 AA 55 F0 00 01 00 00 02 50
回显:AA 55 F0 00 01 00 00 02 表示成功发送;

b)配置产品参数:修改通信接口发送53 20 05 5A 05 0A 00 00 50

c)退出配置模式,发送:53 20 08 AA 55 F0 00 00 00 00 02 50
回显:AA 55 F0 00 00 00 00 02 表示成功发送;

此时,通信模式已修改为串口模式。

这篇关于Benewake(北醒) TF-Luna/TFmini-S/TFmini Plus/TF02-Pro 在IIC模式下的使用说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/301845

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]