硬件连接
ROS主控通过usb线连接到一个TTL电平转换芯片,再由这个电平转换芯片连接STM32芯片
电平转换芯片可以通过PCB设计在STM32芯片的电路板上,也可以使用一个USB转TTL的模块。
为什么两个控制器之间需要电平转换芯片?
因为两个控制器之间通信层次逻辑是不同的,所有需要电平转换芯片。相当于两个主控是两种不同语言的人,电平转换芯片相当于一个翻译。
电平转换芯片可以是:
- cp2102
- ch340
- PL2303
- FT232RL
软件设置
硬件连接上之后,需要一个软件设置
需要软件设置原因:
ROS主控可能接入多个USB设备,或者接入两个型号一样的电平转换芯片。
不同USB设备占用的ROS主控的端口号在每次上电时可能会不一致,这样需要手动修改代码中的配置参数,比较麻烦,也无法做到自启动。
如果存在多个USB设备,但是每种USB设备的电平转换芯片不一样,那么我们可以根据芯片名称来知道端口号,但是如果有两个芯片一样的电平转换芯片,则无法区分,这时候想做自启动那么必须要进行下面步骤的软件设置
软件设置分为两步:
- 第一步是更改电平转换芯片的serial,
- 第二步是创建设备别名
更新电平转换芯片的serial
首先在win环境下安装更改芯片serial的软件
CP21xx
Customization Utility.exe
这个软件在网上下载就可以
打开这个软件,然后将芯片连接电脑的USB
然后将圆圈位置改为0002,然后点击Program Device。
点完之后要等下,在Status Logging窗口中出现下面信息,才说明修改好了
-
控制器
+关注
关注
112文章
16487浏览量
179800 -
STM32
+关注
关注
2274文章
10929浏览量
358012 -
智能车
+关注
关注
21文章
405浏览量
77078 -
ROS
+关注
关注
1文章
281浏览量
17140
发布评论请先 登录
相关推荐
【ROS RIKIBOT基础--使用系列 第一章节】ROS机器人硬件系统 精选资料分享
ROS与STM32是如何进行通信的
stm32cubemx的ST-link v2硬件连接与软件设置如何去实现呢
ros智能小车硬件介绍
![<b class='flag-5'>ros</b>智能小车<b class='flag-5'>硬件</b>介绍](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32 SPI 软件NSS和硬件NSS解读
![<b class='flag-5'>STM32</b> SPI <b class='flag-5'>软件</b>NSS和<b class='flag-5'>硬件</b>NSS解读](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ROS与STM32通信
![<b class='flag-5'>ROS</b>与<b class='flag-5'>STM32</b>通信](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ROS小车STM32底层控制代码
![<b class='flag-5'>ROS</b>小车<b class='flag-5'>STM32</b>底层控制代码](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论