硬件連接
ROS主控通過usb線連接到一個TTL電平轉(zhuǎn)換芯片,再由這個電平轉(zhuǎn)換芯片連接STM32芯片
電平轉(zhuǎn)換芯片可以通過PCB設(shè)計在STM32芯片的電路板上,也可以使用一個USB轉(zhuǎn)TTL的模塊。
為什么兩個控制器之間需要電平轉(zhuǎn)換芯片?
因為兩個控制器之間通信層次邏輯是不同的,所有需要電平轉(zhuǎn)換芯片。相當(dāng)于兩個主控是兩種不同語言的人,電平轉(zhuǎn)換芯片相當(dāng)于一個翻譯。
電平轉(zhuǎn)換芯片可以是:
- cp2102
- ch340
- PL2303
- FT232RL
軟件設(shè)置
硬件連接上之后,需要一個軟件設(shè)置
需要軟件設(shè)置原因:
ROS主控可能接入多個USB設(shè)備,或者接入兩個型號一樣的電平轉(zhuǎn)換芯片。
不同USB設(shè)備占用的ROS主控的端口號在每次上電時可能會不一致,這樣需要手動修改代碼中的配置參數(shù),比較麻煩,也無法做到自啟動。
如果存在多個USB設(shè)備,但是每種USB設(shè)備的電平轉(zhuǎn)換芯片不一樣,那么我們可以根據(jù)芯片名稱來知道端口號,但是如果有兩個芯片一樣的電平轉(zhuǎn)換芯片,則無法區(qū)分,這時候想做自啟動那么必須要進行下面步驟的軟件設(shè)置
軟件設(shè)置分為兩步:
- 第一步是更改電平轉(zhuǎn)換芯片的serial,
- 第二步是創(chuàng)建設(shè)備別名
更新電平轉(zhuǎn)換芯片的serial
首先在win環(huán)境下安裝更改芯片serial的軟件
CP21xx
Customization Utility.exe
這個軟件在網(wǎng)上下載就可以
打開這個軟件,然后將芯片連接電腦的USB
然后將圓圈位置改為0002,然后點擊Program Device。
點完之后要等下,在Status Logging窗口中出現(xiàn)下面信息,才說明修改好了
-
控制器
+關(guān)注
關(guān)注
114文章
17065瀏覽量
183701 -
STM32
+關(guān)注
關(guān)注
2291文章
11026瀏覽量
363776 -
智能車
+關(guān)注
關(guān)注
21文章
409瀏覽量
77508 -
ROS
+關(guān)注
關(guān)注
1文章
286瀏覽量
17665
發(fā)布評論請先 登錄
【項目分享】SLAM+語音機器人硬件部分——stm32主控硬件設(shè)計
【ROS RIKIBOT基礎(chǔ)--使用系列 第一章節(jié)】ROS機器人硬件系統(tǒng) 精選資料分享
ROS與STM32是如何進行通信的
ROS如何在代碼層面去接收stm32發(fā)送過來的數(shù)據(jù)?
stm32cubemx的ST-link v2硬件連接與軟件設(shè)置如何去實現(xiàn)呢
基于FreeRTOS的micro(微型)ROS

ros智能小車硬件介紹

STM32 SPI 軟件NSS和硬件NSS解讀

ROS與STM32通信

ROS小車STM32底層控制代碼

評論