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

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

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

Tello Telent擴展件與主機連接問題

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-05-07 16:34 ? 次閱讀

我是覺得這個接口處確實是用的串口(怪我以前沒有好好看文檔,就是串口的協(xié)議,好尷尬)。我就覺得這個設計好頂,我一直都想知道怎么做的。一年前我太垃圾不能想明白,現(xiàn)在比以前強了很多,想重新研究一下。

首先我的目的是,自己做一個外圍的控制器來控制無人機。因為我覺得是很酷的事情。

資料的來源是:官方的開源代碼,Mind+的一些代碼,拆解,官方的說明書,加點個人經(jīng)驗,最后是一點點的好奇心。

我首先是這樣想的,主控芯片ESP32-D2WD,有三個串口,串口0,作為燒錄程序,程序執(zhí)行時候的打印串口,而且和我們的CP2012N芯片連接。完成了UART-USB的轉(zhuǎn)換工作。

而后是兩個串口,串口1就做了很無人機的通訊鏈路。因為DJI的工程師跟我說這里是USB信號來著,其實我一直不太相信。

一是,源碼中沒有體現(xiàn)這個轉(zhuǎn)換的過程

二是,硬件上面不支持這個設計

首先是這樣的連接狀態(tài),測量電壓,得出是5V,因為飛機端的口是USB,符合邏輯電壓是5V(不到5V其實,可能我萬用表便宜的毛?。?。

addaceec-cd28-11ec-bce3-dac502259ad0.png

這個地方是5V供電

我在想這個接口,假如它是USB信號的話,那么它連接電腦的時候會進行設備的枚舉和注冊。

ae1116b4-cd28-11ec-bce3-dac502259ad0.png

我做了這樣的實驗,電腦沒有反應,但是這個地方確實是供電了

這里補一個實驗,將這個地方使用TTL轉(zhuǎn)USB,先焊接吧。

ae50c156-cd28-11ec-bce3-dac502259ad0.png

定義

ae6c6d84-cd28-11ec-bce3-dac502259ad0.png

母口,我們焊接一下

aeafc69c-cd28-11ec-bce3-dac502259ad0.png

接電腦是有結果的

aec3a6a8-cd28-11ec-bce3-dac502259ad0.png

會頻繁的打印這個幀,我也不知道是什么

廠家代碼VID(廠家代號)、PID(芯片代號)

aee3a034-cd28-11ec-bce3-dac502259ad0.png

這個是串口模擬過來的USB實例

aef5e87a-cd28-11ec-bce3-dac502259ad0.png

這個是串口0的信息

因為使用的是CP2102N,下面也給出電路的設計。

af0885c0-cd28-11ec-bce3-dac502259ad0.png

接口

af23399c-cd28-11ec-bce3-dac502259ad0.png

芯片的連接,就是ESP32的串口到芯片

af449a74-cd28-11ec-bce3-dac502259ad0.png

af990a00-cd28-11ec-bce3-dac502259ad0.png

這就是我整理了一點東西

一些元件我也看不懂是什么。不過可以整理一個引腳的表出來。

也可以說說以前的一些理解,畢竟比以前強點了。。。。也準備重新審視一下這個設備。

b046b736-cd28-11ec-bce3-dac502259ad0.png

紅外線+光流(黑白)

b07a947a-cd28-11ec-bce3-dac502259ad0.png

這個模式好,我給我的小飛機加上

b0a342b2-cd28-11ec-bce3-dac502259ad0.png

b0ca4ede-cd28-11ec-bce3-dac502259ad0.png

我寫了這么多的文章,最疑惑的就是這里

因為完成無線鏈路的切換,我覺得很神奇。單純的數(shù)據(jù)傳輸我覺得可以理解,但是確實是轉(zhuǎn)換了通信的鏈路,因為我覺得這個接口如果使用串口是不可以傳的這么流暢的。

b0de934e-cd28-11ec-bce3-dac502259ad0.png

這也就是我為什么可以接電腦供電的原因,看最后一句無線模塊替換

b0f2c756-cd28-11ec-bce3-dac502259ad0.png

在這個模式下才可以搜索到熱點

b13f874e-cd28-11ec-bce3-dac502259ad0.png

這個是擴展件的熱點

b1688662-cd28-11ec-bce3-dac502259ad0.png

802.11A,5GHZ,192.10.2

b18b8cfc-cd28-11ec-bce3-dac502259ad0.png

單個機器

b19d0b08-cd28-11ec-bce3-dac502259ad0.png

802.11G,2.4GHZ,192.10.2

只能說牛逼,我不理解,因為內(nèi)部確實有射頻芯片,視頻鏈路也正常,那就是使用的。

b1b01b3a-cd28-11ec-bce3-dac502259ad0.png

說明書里面也說了

b1cf15ee-cd28-11ec-bce3-dac502259ad0.png

這個是波妞的功能

b1f7e2f8-cd28-11ec-bce3-dac502259ad0.png

按鍵的作用

b21d790a-cd28-11ec-bce3-dac502259ad0.png

RGB的作用

b23b3fe4-cd28-11ec-bce3-dac502259ad0.png

以及如何開啟SDK控制模式

b266af80-cd28-11ec-bce3-dac502259ad0.png

這個是擴展件和飛機之間的交互,寫的是串口

b2adc26c-cd28-11ec-bce3-dac502259ad0.png

好吧,串口,解惑了,不是差分信號

b2d30bee-cd28-11ec-bce3-dac502259ad0.png

使用串口就可以通信,控制前先調(diào)用SDKon函數(shù)

b2f88b44-cd28-11ec-bce3-dac502259ad0.png

返回ETT(edu tello?)

b31f23f8-cd28-11ec-bce3-dac502259ad0.png

就是發(fā)送這個

b33a9d86-cd28-11ec-bce3-dac502259ad0.png

這么發(fā)?使用串口1寫這個字符就行

b3566e3a-cd28-11ec-bce3-dac502259ad0.png

esp32有三個串口

b37397f8-cd28-11ec-bce3-dac502259ad0.png

上面的27,26,是IIC控制的LED屏幕,下面是串口1的參數(shù),100W

b39a1810-cd28-11ec-bce3-dac502259ad0.png

小人不才,沒有算出來。。。

b3be3d76-cd28-11ec-bce3-dac502259ad0.png

這個地方是?UDP網(wǎng)絡發(fā)給ESP32的控制序列

b3d65514-cd28-11ec-bce3-dac502259ad0.png

b401ba2e-cd28-11ec-bce3-dac502259ad0.png

b4308750-cd28-11ec-bce3-dac502259ad0.png

對比,如果是ok,就更新狀態(tài)

b4559504-cd28-11ec-bce3-dac502259ad0.png

錯誤就把狀態(tài)逆過來

b478eaf4-cd28-11ec-bce3-dac502259ad0.png

如果是mac,就會提取出來,然后狀態(tài)更新,通過串口0打印結果,或者就是打印沒有mac。

b49d9b9c-cd28-11ec-bce3-dac502259ad0.png

這個是函數(shù)的作用

b4c8c1a0-cd28-11ec-bce3-dac502259ad0.png

這里寫自己的邏輯

b4dded82-cd28-11ec-bce3-dac502259ad0.png

在初始化里面寫自己的任務

b5043212-cd28-11ec-bce3-dac502259ad0.png

這里又出現(xiàn)了三個rgb的io腳

我們想想現(xiàn)在用了多少引腳,額,太多了,突然不想數(shù)了。

b521680a-cd28-11ec-bce3-dac502259ad0.png

上面的射頻芯片我想通信使用的是spi。因為我覺得這個速度最快。。。。USB不慢,不過是ESP32不自帶這個功能。

b5470fa6-cd28-11ec-bce3-dac502259ad0.png

在這里,又是日本的廠子

b562d042-cd28-11ec-bce3-dac502259ad0.png

64MB,所以這個Flash就不是ESP32的,是射頻這個芯片的,而且還有EXT回復這些,我都沒有在源碼里面看到,通過UDP也可以控制ESP32來看。就是兩個控制片子,這個射頻信號接收來自網(wǎng)絡鏈路的信息,然后再通過第三個串口控制開源的控制器。

b5804a0a-cd28-11ec-bce3-dac502259ad0.png

你看這些命令整整齊齊的。

事實上:

b59e0716-cd28-11ec-bce3-dac502259ad0.png

看到這個,事情就變得更加有趣起來。

b5c49dae-cd28-11ec-bce3-dac502259ad0.png

看了看是最新的添加,集群控制

https://www.murata.com/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type1gc

https://atta.szlcsc.com/upload/public/pdf/source/20201204/C964632_F2B790CC23A72455AEF523510305B30A.pdf

https://www.onlinedown.net/soft/261875.htm

審核編輯 :李倩

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

    關注

    38

    文章

    2999

    瀏覽量

    59444
  • USB信號
    +關注

    關注

    0

    文章

    6

    瀏覽量

    6504

原文標題:Tello Telent 擴展件與主機連接問題

文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    usb主機控制器與主板連接方法

    擴展卡存在。 1. 了解USB主機控制器 USB主機控制器是USB系統(tǒng)的大腦,負責處理來自USB設備的請求和數(shù)據(jù)傳輸。它支持多種USB標準,如USB 1.1、USB 2.0、USB 3.0和USB 3.1
    的頭像 發(fā)表于 09-25 09:15 ?243次閱讀

    usb主機控制器和根集線器怎么樣配合

    概述 USB系統(tǒng)由以下幾個主要部分組成: USB主機控制器 :負責管理USB設備的通信。 根集線器 :連接到USB主機控制器,并為連接到它的USB設備提供電源和數(shù)據(jù)傳輸。 USB設備
    的頭像 發(fā)表于 09-25 09:13 ?145次閱讀

    usb主機模式怎么打開

    USB主機模式(USB Host Mode)是指設備(如智能手機、平板電腦或某些類型的計算機)能夠連接到USB設備(如鍵盤、鼠標、存儲設備等),并作為USB主機來控制這些設備。這種模式允許設備
    的頭像 發(fā)表于 09-25 09:08 ?473次閱讀

    usb主機模式和設備模式的區(qū)別

    USB(通用串行總線)是一種廣泛使用的接口技術,用于連接計算機和外部設備。USB主機模式和設備模式是USB通信中的兩種不同角色,它們定義了設備和計算機之間的通信方式。以下是對這兩種模式的介紹
    的頭像 發(fā)表于 09-25 09:06 ?329次閱讀

    主機托管產(chǎn)品功能有哪些?

    主機托管產(chǎn)品功能主要包括安全穩(wěn)定的環(huán)境、高性能、靈活的資源配置與擴展性、專業(yè)的技術支持與維護等。在探討主機托管的產(chǎn)品功能時,其核心價值體現(xiàn)在為企業(yè)提供了一種穩(wěn)定、高效和安全的網(wǎng)絡環(huán)境,這對于企業(yè)尤其是中小型企業(yè)來說至關重要。Ra
    的頭像 發(fā)表于 08-05 11:35 ?124次閱讀

    主機托管的類型和優(yōu)勢

    主機托管是一種將企業(yè)或個人的服務器放置到第三方專業(yè)機構(通常為數(shù)據(jù)中心)進行管理和維護的服務。在當今數(shù)字化時代,隨著數(shù)據(jù)量的激增和網(wǎng)絡信息技術的飛速發(fā)展,越來越多的企業(yè)開始重視信息系統(tǒng)的穩(wěn)定性、安全性及擴展性,下面rak部落為您整理發(fā)布具體介紹
    的頭像 發(fā)表于 08-02 10:55 ?195次閱讀

    LM8335帶MIPI?RFFE主機接口的通用輸出擴展器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM8335帶MIPI?RFFE主機接口的通用輸出擴展器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 06-27 09:53 ?0次下載
    LM8335帶MIPI?RFFE<b class='flag-5'>主機</b>接口的通用輸出<b class='flag-5'>擴展</b>器數(shù)據(jù)表

    ESP32做為主機連接多個從設備時,主機端如何修改默認的連接參數(shù)?

    我在測試ESP32做主機連接5個從機,從機設備不會發(fā)起更新連接參數(shù)請求, 協(xié)議棧選的Bluedroid, 實測ESP32默認的連接間隔是15ms,ESP32-C3默認的
    發(fā)表于 06-21 16:56

    申威終端主機G701

    主機
    jf_67464575
    發(fā)布于 :2024年06月11日 08:53:30

    當Linux主機暫停時,是否有可能保持與SSID的連接?

    嗨, 我想知道當我的 Linux 主機暫停時,是否有可能保持與 SSID 的連接。 根據(jù)https://www.infineon.com/dgdl
    發(fā)表于 05-23 07:26

    M9連接器5芯接觸分離力

    德索工程師說道分離力是指從M9連接器5芯中拔出或分離接觸所需的力量。它是連接器機械穩(wěn)定性的一個重要參數(shù),影響著連接器的插拔操作和長期可靠性。接觸
    的頭像 發(fā)表于 04-22 17:34 ?434次閱讀
    M9<b class='flag-5'>連接</b>器5芯接觸<b class='flag-5'>件</b>分離力

    plc信號板是什么 plc信號板和擴展模塊的區(qū)別

    (例如電機、閥門等)。 與PLC信號板相比,擴展模塊是一種用于增加PLC系統(tǒng)輸入/輸出能力的設備。擴展模塊通常與PLC主機連接,并提供額外的I/O接口,以便將更多的輸入/輸出信號
    的頭像 發(fā)表于 02-05 14:35 ?3611次閱讀

    選擇好的云主機需了解哪些關鍵因素?

    選擇適當?shù)呐渲谩?2、可擴展性:考慮您的應用是否需要具備彈性擴展的能力,以應對流量波動和增長。云主機應該支持快速垂直或水平擴展。 3、地理位置:選擇距離用戶較近的云服務器位置,以提高訪
    的頭像 發(fā)表于 01-18 17:34 ?308次閱讀

    一個好“接觸”,都經(jīng)歷了啥?它可是工業(yè)連接器的關鍵

    CNLINKO凌科電氣連接器知識分享工業(yè)連接器的接觸是電氣連接傳輸?shù)年P鍵零,通常由金屬材料制成。接觸
    的頭像 發(fā)表于 11-26 08:13 ?318次閱讀
    一個好“接觸<b class='flag-5'>件</b>”,都經(jīng)歷了啥?它可是工業(yè)<b class='flag-5'>連接</b>器的關鍵

    sqlyog怎么連接到我的sql主機

    首先,為了連接到SQL主機,你需要安裝并啟動SQLyog。SQLyog是一個可視化的數(shù)據(jù)庫管理工具,它允許你直接管理和操作MySQL數(shù)據(jù)庫。下面是連接到SQL主機的詳細步驟: 步驟1:
    的頭像 發(fā)表于 11-21 11:06 ?1964次閱讀