硬件連接
ROS主控通過usb線連接到一個TTL電平轉(zhuǎn)換芯片,再由這個電平轉(zhuǎn)換芯片連接STM32芯片
電平轉(zhuǎn)換芯片可以通過PCB設(shè)計在STM32芯片的電路板上,也可以使用一個USB轉(zhuǎn)TTL的模塊。
為什么兩個控制器之間需要電平轉(zhuǎn)換芯片?
因為兩個控制器之間通信層次邏輯是不同的,所有需要電平轉(zhuǎn)換芯片。相當于兩個主控是兩種不同語言的人,電平轉(zhuǎn)換芯片相當于一個翻譯。
電平轉(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)注
112文章
16207瀏覽量
177442 -
STM32
+關(guān)注
關(guān)注
2266文章
10873瀏覽量
354867 -
智能車
+關(guān)注
關(guān)注
21文章
402瀏覽量
76914 -
ROS
+關(guān)注
關(guān)注
1文章
276瀏覽量
16967
發(fā)布評論請先 登錄
相關(guān)推薦
評論