在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ROS移動機器人的通信接口電路設計

CHANBAEK ? 來源:硬件實戰君 ? 作者:硬件實戰君 ? 2023-03-17 10:46 ? 次閱讀

本文來聊聊ROS移動機器人中控制器與樹莓派進行傳輸信號通信接口電路設計。在此之前回顧下在本項目第一篇文章中提到的硬件框圖,如下圖所示:

wKgZomQT0w2AWg9XAACmCUlYVdI490.jpg

從圖中可以清楚地看出,樹莓派通過wifi和PC機通信,同時樹莓派通過串口與控制器通信。 目前市面上的樹莓派3B,4B在電路設計時已經加入了WIFI模塊,可以通過編程與PC機通信,這里的電路設計我們不用考慮。 樹莓派與主控進行通信時需要使用USART通信協議。 此時常用的方法是使用TTL模塊將USB協議轉成USART協議,這時就不可避免的在樹莓派上插入USB轉TTL模塊,然后通過杜邦線與主控連接。

使用這種方法,看似方便,但是系統的整體布線看起來會顯得非常凌亂,還會存在接觸不良的問題,引起控制系統的不穩定。 對于電路設計集成度和完美主義追求者,這點是不能容忍的。 所以在控制器設計中,直接將通信協議轉換電路集成到了PCB板中,提高了系統集成度和系統的穩定性。

USB轉TTL電路設計

在控制器原理圖設計中,集成了如下USB轉TTL電路。 這個電路比較常見,它支持串口通信,與STM32程序一鍵下載功能(可省去購買仿真器)。

wKgZomQT0w2ALlyyAABI3PjkvR4759.jpg

在電路中VD10用于防止電流倒灌,防止在STM32不需要供電時,CH340G芯片的TX引腳依然給主控芯片供電引起的程序的錯誤執行情況。

芯片中V3引腳除了在不同電壓供電模式下接法不同,對于電容數值選用也是需要注意的。 V3引腳的電容用于內部電源節點退耦,來改善USB傳輸過程中的EMI,通常容量在4700pF到0.1uF范圍,建議容量為0.01uF。

在CH340G芯片設計中需要外接12M石英晶振和與之匹配的22pf高頻起振電容。 為芯片在通信過程中提供時鐘基準。 在PCB布局和布線時需要保證晶振走線盡可能短,在晶振走線下方不要布其他信號線,當條件允許時,可以對晶振走線進行包地處理,以防止時鐘信號受到干擾。

STM32一鍵下載電路實現原理

下面我們來看看CH340G是如何實現STM32一鍵下載功能的。

STM32有以下三種啟動模式:

wKgZomQT0w2AD39GAAGsJoktxnw587.jpg

從表中可以知道,使用串口燒寫程序,需要配置BOOT0為1,BOOT1為0,如果想STM32一復位就運行代碼,需要配置BOOT0為0,BOOT1配置為什么都可以,為了實現這個功能,可以設計一個電路,通過CH340G芯片的DTR#和RTS#引腳的信號來控制電路狀態,從而間接控制STM32的RESET和BOOT0引腳的信號, 實現一鍵下載功能。 控制電路如下圖所示:

wKgaomQT0w2AA_3SAAA6iUzHu6E511.jpg

當使用FlyMcu軟件時需要選擇DTR的低電平復位,RTS高電平進BootLoader模式,如下圖所示,這樣在進行程序燒寫時,DTR和RTS引腳就能夠進行控制一鍵下載電路在適當的時刻,使STM32復位引腳和BOOT0處于正確的電平,實現STM32復位與程序燒寫。

wKgZomQT0w2AG30rAABnhtCcpCk355.jpg

首先FlyMcu控制DTR置低,則DTR#輸出高電平,同時RTS置高,則RTS#輸出低電平。 這時三極管Q1和Q2同時導通,NRST引腳被拉低單片機復位,BOOT0引腳拉高為1。 延時一段時間后FlyMcu控制DTR為高電平,則DTR#為低電平,RTS#持續保持為低電平,三極管Q1截止單片機停止復位,此時BOOT0依然維持高電平1,單片機進入ISP模式,這時就可以實現STM32一鍵燒寫程序了。 其中DTR#和RTS#的波形如下圖所示。

wKgaomQT0w2AOZRsAAEwV4BQmD0081.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口電路
    +關注

    關注

    8

    文章

    469

    瀏覽量

    57554
  • 控制器
    +關注

    關注

    114

    文章

    16998

    瀏覽量

    183157
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362697
  • 移動機器人
    +關注

    關注

    2

    文章

    786

    瀏覽量

    34028
  • ROS
    ROS
    +關注

    關注

    1

    文章

    285

    瀏覽量

    17592
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    移動機器人常用傳感器

    移動機器人常用傳感器
    發表于 08-20 22:33

    資料:移動機器人能否自動充電?

    、餐飲服務行業已經應用到了機器人。不過目前,移動機器人都是使用高質量的機載可充電蓄電池組來給自身供電,但是一般只能維持幾個小時,一旦電能耗盡,必須采用人工干預的方式來給機器人充電。如果采用人工充電,那么
    發表于 01-20 09:39

    Labview My RIO 移動機器人

    初次使用 NI MyRIO控制器開發四輪全向移動機器人,由四個全向輪和直流電機與增量式編碼器和NI 9001控制器組成,安裝了紅外距離和光電傳感器。驅動板由官方提供的H橋驅動板。NI 9001由
    發表于 08-21 12:20

    機器人、協作機器人移動機器人,你分的清楚嗎

    我覺得現在是時候討論一些更有趣的話題,今天的話題是介紹工業機器人、協作機器人移動機器人。我想每個人都知道機器人是什么。機器人是可怕的大型
    發表于 10-30 11:33

    如何實現移動機器人的設計?

     移動機器人利用導航技術,獲得機器人的目前所處的位置,結合傳感器技術對周圍外界環境(障礙物等)作實時探測,并根據環境提供的信息規劃一條可行路徑完成達到目標點的任務。移動機器人技術涉及到傳感器技術
    發表于 11-23 15:08

    請問怎么設計一種室外移動機器人組合導航定位系統?

    怎么設計一種室外移動機器人組合導航定位系統?如何實現室外移動機器人組合導航定位系統的硬件設計?如何實現室外移動機器人組合導航定位系統的軟件設計?
    發表于 04-19 10:50

    什么是移動機器人軟硬件系統問題

    接觸了移動機器人這么久,我覺得應該寫點什么東西,分享一下最基礎的自己關于移動機器人的理解,也作為筆記總結,留到以后查閱。目前我還是覺得自己剛入門,有時候總想的太多,不如實踐來的更直接,下面總結之前
    發表于 08-06 06:13

    最實用的STM32和ROS機器人的串口通信方案

    全網最實用的STM32和ROS機器人的串口通信方案小白學移動機器人同名公眾號:小白學移動機器人創作聲明:內容包含虛構創作內容中的情節存在虛構
    發表于 08-20 06:33

    差速移動機器人軌跡跟蹤控制方法

    差速移動機器人軌跡跟蹤控制方法一、引言二·、基礎準備1.去除GPS數據中的壞點2.經緯度與平面坐標系轉換3.差速移動機器人數學建模三、基于PID的差分移動機器人軌跡跟蹤方法1、控制律設計2、航向角
    發表于 09-01 08:41

    移動機器人的三種主要運動系統

    構建機器人 | 制作移動機器人 | 構建第一個機器人 | 機器人電子 | 機器人控制器 | 機器人
    發表于 09-01 08:12

    詳解移動機器人軟硬件系統問題

    什么是移動機器人軟硬件系統問題?移動機器人軟硬件系統有哪些問題呢?
    發表于 11-11 06:07

    如何利用掃地機輪子制作ROS移動機器人地盤

    制作ROS移動機器人地盤摘要概述硬件需求車體設計電路設計程序設計摘要本教程講述如何利用掃地機輪子制作ROS移動機器人地盤。概述原本不打算自己
    發表于 01-14 08:36

    電機在ROS移動機器人系統中的作用

    控制電機旋轉方向的場景下,通過兩個繼電器便可以實現電機控制。在ROS移動機器人的應用場景下對電機的控制不僅僅有旋轉方向的控制需求,而且還有電機轉速的控制需求,所以在這種應用場景中 常常使用功率開關管
    發表于 03-17 14:21

    基于Matlab和VR技術的移動機器人建模及仿真

    利用 Matlab 建立移動機器人的動力學模型 ,在虛擬現實 (VR )環境下 ,實時仿真移動機器人路徑跟蹤的運動特性 ,為基于 Internet 的機器人遙操作試驗搭建了仿真平臺 。 實驗結果表明
    發表于 09-20 06:24

    制作ROS移動機器人地盤

    制作ROS移動機器人地盤摘要概述硬件需求車體設計電路設計程序設計摘要本教程講述如何利用掃地機輪子制作ROS移動機器人地盤。概述原本不打算自己
    發表于 01-14 11:29 ?6次下載
    制作<b class='flag-5'>ROS</b><b class='flag-5'>移動機器人</b>地盤
    主站蜘蛛池模板: 伊人狠狠丁香婷婷综合色 | 国产一二精品 | 国产视频日本 | www.色妞| 日本人69xxⅹ69| 性感美女毛片 | 亚洲国产欧美日韩一区二区三区 | 亚洲最新在线观看 | 天天操天天操天天操 | 美女黄色在线看 | 青青伊人91久久福利精品 | 天天看片夜夜爽 | 在线观看色视频网站 | 禁漫羞羞a漫入口 | 天堂中文资源在线地址 | 亚洲成在人线影视天堂网 | 久久网站免费 | sss欧美一区二区三区 | 成年视频xxxxx免费播放软件 | 午夜视频免费观看黄 | 欧美ol丝袜高跟秘书在线播放 | 亚洲国产tv | 日韩亚洲欧美日本精品va | 美女鲜嫩bbbb | 天堂影院jav成人天堂免费观看 | yy6080亚洲半夜理论一级毛片 | 午夜资源站 | 亚洲va久久久噜噜噜久久 | 日欧毛片 | 看逼网址 | 欧美人成网站免费大全 | 狠狠色丁香婷婷综合橹不卡 | 91大神精品在线观看 | 亚洲一级香蕉视频 | 男人扒开美女尿口无遮挡图片 | 日本全黄视频 | 2021久久精品国产99国产精品 | 日韩dv | 稀缺资源呦视频在线网站 | 四虎影院观看视频 | 日本激情网 |