那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ROS移動(dòng)機(jī)器人的通信接口電路設(shè)計(jì)

CHANBAEK ? 來源:硬件實(shí)戰(zhàn)君 ? 作者:硬件實(shí)戰(zhàn)君 ? 2023-03-17 10:46 ? 次閱讀

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

wKgZomQT0w2AWg9XAACmCUlYVdI490.jpg

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

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

USB轉(zhuǎn)TTL電路設(shè)計(jì)

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

wKgZomQT0w2ALlyyAABI3PjkvR4759.jpg

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

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

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

STM32一鍵下載電路實(shí)現(xiàn)原理

下面我們來看看CH340G是如何實(shí)現(xiàn)STM32一鍵下載功能的。

STM32有以下三種啟動(dòng)模式:

wKgZomQT0w2AD39GAAGsJoktxnw587.jpg

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

wKgaomQT0w2AA_3SAAA6iUzHu6E511.jpg

當(dāng)使用FlyMcu軟件時(shí)需要選擇DTR的低電平復(fù)位,RTS高電平進(jìn)BootLoader模式,如下圖所示,這樣在進(jìn)行程序燒寫時(shí),DTR和RTS引腳就能夠進(jìn)行控制一鍵下載電路在適當(dāng)?shù)臅r(shí)刻,使STM32復(fù)位引腳和BOOT0處于正確的電平,實(shí)現(xiàn)STM32復(fù)位與程序燒寫。

wKgZomQT0w2AG30rAABnhtCcpCk355.jpg

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

wKgaomQT0w2AOZRsAAEwV4BQmD0081.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 接口電路
    +關(guān)注

    關(guān)注

    8

    文章

    466

    瀏覽量

    57179
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16444

    瀏覽量

    179423
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10923

    瀏覽量

    357531
  • 移動(dòng)機(jī)器人

    關(guān)注

    2

    文章

    765

    瀏覽量

    33647
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    280

    瀏覽量

    17094
收藏 人收藏

    評論

    相關(guān)推薦

    移動(dòng)機(jī)器人常用傳感器

    移動(dòng)機(jī)器人常用傳感器
    發(fā)表于 08-20 22:33

    資料:移動(dòng)機(jī)器人能否自動(dòng)充電?

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

    Labview My RIO 移動(dòng)機(jī)器人

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

    機(jī)器人、協(xié)作機(jī)器人移動(dòng)機(jī)器人,你分的清楚嗎

    我覺得現(xiàn)在是時(shí)候討論一些更有趣的話題,今天的話題是介紹工業(yè)機(jī)器人、協(xié)作機(jī)器人移動(dòng)機(jī)器人。我想每個(gè)人都知道機(jī)器人是什么。機(jī)器人是可怕的大型
    發(fā)表于 10-30 11:33

    如何實(shí)現(xiàn)移動(dòng)機(jī)器人的設(shè)計(jì)?

     移動(dòng)機(jī)器人利用導(dǎo)航技術(shù),獲得機(jī)器人的目前所處的位置,結(jié)合傳感器技術(shù)對周圍外界環(huán)境(障礙物等)作實(shí)時(shí)探測,并根據(jù)環(huán)境提供的信息規(guī)劃一條可行路徑完成達(dá)到目標(biāo)點(diǎn)的任務(wù)。移動(dòng)機(jī)器人技術(shù)涉及到傳感器技術(shù)
    發(fā)表于 11-23 15:08

    請問怎么設(shè)計(jì)一種室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)?

    怎么設(shè)計(jì)一種室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)?如何實(shí)現(xiàn)室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)的硬件設(shè)計(jì)?如何實(shí)現(xiàn)室外移動(dòng)機(jī)器人組合導(dǎo)航定位系統(tǒng)的軟件設(shè)計(jì)?
    發(fā)表于 04-19 10:50

    什么是移動(dòng)機(jī)器人軟硬件系統(tǒng)問題

    接觸了移動(dòng)機(jī)器人這么久,我覺得應(yīng)該寫點(diǎn)什么東西,分享一下最基礎(chǔ)的自己關(guān)于移動(dòng)機(jī)器人的理解,也作為筆記總結(jié),留到以后查閱。目前我還是覺得自己剛?cè)腴T,有時(shí)候總想的太多,不如實(shí)踐來的更直接,下面總結(jié)之前
    發(fā)表于 08-06 06:13

    最實(shí)用的STM32和ROS機(jī)器人的串口通信方案

    全網(wǎng)最實(shí)用的STM32和ROS機(jī)器人的串口通信方案小白學(xué)移動(dòng)機(jī)器人同名公眾號:小白學(xué)移動(dòng)機(jī)器人創(chuàng)作聲明:內(nèi)容包含虛構(gòu)創(chuàng)作內(nèi)容中的情節(jié)存在虛構(gòu)
    發(fā)表于 08-20 06:33

    差速移動(dòng)機(jī)器人軌跡跟蹤控制方法

    差速移動(dòng)機(jī)器人軌跡跟蹤控制方法一、引言二·、基礎(chǔ)準(zhǔn)備1.去除GPS數(shù)據(jù)中的壞點(diǎn)2.經(jīng)緯度與平面坐標(biāo)系轉(zhuǎn)換3.差速移動(dòng)機(jī)器人數(shù)學(xué)建模三、基于PID的差分移動(dòng)機(jī)器人軌跡跟蹤方法1、控制律設(shè)計(jì)2、航向角
    發(fā)表于 09-01 08:41

    移動(dòng)機(jī)器人的三種主要運(yùn)動(dòng)系統(tǒng)

    構(gòu)建機(jī)器人 | 制作移動(dòng)機(jī)器人 | 構(gòu)建第一個(gè)機(jī)器人 | 機(jī)器人電子 | 機(jī)器人控制器 | 機(jī)器人
    發(fā)表于 09-01 08:12

    詳解移動(dòng)機(jī)器人軟硬件系統(tǒng)問題

    什么是移動(dòng)機(jī)器人軟硬件系統(tǒng)問題?移動(dòng)機(jī)器人軟硬件系統(tǒng)有哪些問題呢?
    發(fā)表于 11-11 06:07

    如何利用掃地機(jī)輪子制作ROS移動(dòng)機(jī)器人地盤

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

    電機(jī)在ROS移動(dòng)機(jī)器人系統(tǒng)中的作用

    控制電機(jī)旋轉(zhuǎn)方向的場景下,通過兩個(gè)繼電器便可以實(shí)現(xiàn)電機(jī)控制。在ROS移動(dòng)機(jī)器人的應(yīng)用場景下對電機(jī)的控制不僅僅有旋轉(zhuǎn)方向的控制需求,而且還有電機(jī)轉(zhuǎn)速的控制需求,所以在這種應(yīng)用場景中 常常使用功率開關(guān)管
    發(fā)表于 03-17 14:21

    基于Matlab和VR技術(shù)的移動(dòng)機(jī)器人建模及仿真

    利用 Matlab 建立移動(dòng)機(jī)器人的動(dòng)力學(xué)模型 ,在虛擬現(xiàn)實(shí) (VR )環(huán)境下 ,實(shí)時(shí)仿真移動(dòng)機(jī)器人路徑跟蹤的運(yùn)動(dòng)特性 ,為基于 Internet 的機(jī)器人遙操作試驗(yàn)搭建了仿真平臺 。 實(shí)驗(yàn)結(jié)果表明
    發(fā)表于 09-20 06:24

    制作ROS移動(dòng)機(jī)器人地盤

    制作ROS移動(dòng)機(jī)器人地盤摘要概述硬件需求車體設(shè)計(jì)電路設(shè)計(jì)程序設(shè)計(jì)摘要本教程講述如何利用掃地機(jī)輪子制作ROS移動(dòng)機(jī)器人地盤。概述原本不打算自己
    發(fā)表于 01-14 11:29 ?6次下載
    制作<b class='flag-5'>ROS</b><b class='flag-5'>移動(dòng)機(jī)器人</b>地盤
    百家乐开户送彩网址| 新时代娱乐城开户| 鲨鱼百家乐游戏平台| 木棉百家乐官网的玩法技巧和规则 | 庞博百家乐的玩法技巧和规则| 利赢百家乐现金网| 阿玛尼百家乐官网的玩法技巧和规则 | 婺源县| 大发扑克网址| 大发888什么赢钱快| 总玩百家乐有赢的吗| 百家乐孖宝揽| 百家乐微笑打法| 迪威百家乐娱乐网| 电投百家乐网站| 香港百家乐赌场| 百家乐投注最好方法| 真人百家乐软件博彩吧| 属兔魔羯女在哪个方位做生意| 总玩百家乐官网有赢的吗| 百家乐b28博你| 百家乐号论坛博彩正网| 百家乐必赢外挂软件| 万龙百家乐的玩法技巧和规则| 巴比伦百家乐的玩法技巧和规则| 免费百家乐预测| 大发8888娱乐城| 德州扑克| 呼和浩特市| 网络百家乐官网的陷阱| 百家乐官网现金投注信誉平台| 百家乐官网赌场论坛在线| 百家乐官网的奥秘| 彩票| 免费百家乐游戏下| 大发888 打法888| 六合彩现场开奖结果| 网上百家乐官网可靠| 澳门百家乐官网心得玩博| 伯爵百家乐官网娱乐平台| 百家乐官网群dmwd|