0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Tello Telent扩展件与主机连接问题

云深之无迹 来源:云深之无迹 作者:云深之无迹 2022-05-07 16:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我是觉得这个接口处确实是用的串口(怪我以前没有好好看文档,就是串口的协议,好尴尬)。我就觉得这个设计好顶,我一直都想知道怎么做的。一年前我太垃圾不能想明白,现在比以前强了很多,想重新研究一下。

首先我的目的是,自己做一个外围的控制器来控制无人机。因为我觉得是很酷的事情。

资料的来源是:官方的开源代码,Mind+的一些代码,拆解,官方的说明书,加点个人经验,最后是一点点的好奇心。

我首先是这样想的,主控芯片是ESP32-D2WD,有三个串口,串口0,作为烧录程序,程序执行时候的打印串口,而且和我们的CP2012N芯片连接。完成了UART-USB的转换工作。

而后是两个串口,串口1就做了很无人机的通讯链路。因为DJI的工程师跟我说这里是USB信号来着,其实我一直不太相信。

一是,源码中没有体现这个转换的过程

二是,硬件上面不支持这个设计

首先是这样的连接状态,测量电压,得出是5V,因为飞机端的口是USB,符合逻辑电压是5V(不到5V其实,可能我万用表便宜的毛病)。

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

这个地方是5V供电

我在想这个接口,假如它是USB信号的话,那么它连接电脑的时候会进行设备的枚举和注册。

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

我做了这样的实验,电脑没有反应,但是这个地方确实是供电了

这里补一个实验,将这个地方使用TTL转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

我写了这么多的文章,最疑惑的就是这里

因为完成无线链路的切换,我觉得很神奇。单纯的数据传输我觉得可以理解,但是确实是转换了通信的链路,因为我觉得这个接口如果使用串口是不可以传的这么流畅的。

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

只能说牛逼,我不理解,因为内部确实有射频芯片,视频链路也正常,那就是使用的。

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

使用串口就可以通信,控制前先调用SDKon函数

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

返回ETT(edu tello?)

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

就是发送这个

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

这么发?使用串口1写这个字符就行

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

esp32有三个串口

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

上面的27,26,是IIC控制的LED屏幕,下面是串口1的参数,100W

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

小人不才,没有算出来。。。

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

这个地方是?UDP网络发给ESP32的控制序列

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

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

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

对比,如果是ok,就更新状态

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

错误就把状态逆过来

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

如果是mac,就会提取出来,然后状态更新,通过串口0打印结果,或者就是打印没有mac。

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

这个是函数的作用

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

这里写自己的逻辑

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

在初始化里面写自己的任务

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

这里又出现了三个rgb的io脚

我们想想现在用了多少引脚,额,太多了,突然不想数了。

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来看。就是两个控制片子,这个射频信号接收来自网络链路的信息,然后再通过第三个串口控制开源的控制器。

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

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 焊接
    +关注

    关注

    38

    文章

    3510

    浏览量

    62764
  • USB信号
    +关注

    关注

    0

    文章

    6

    浏览量

    6685

原文标题:Tello Telent 扩展件与主机连接问题

文章出处:【微信号:TT1827652464,微信公众号:云深之无迹】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PL27A1超高速USB 3.0主机主机桥接控制器设计资料

    PL27A1是一款SuperSpeed USB 3.0主机间桥接控制器芯片,支持5Gbps高速数据传输,兼容USB3.0/2.0/1.1规范。其内置多系统驱动程序和RNDIS协议,可连接两台
    发表于 11-20 17:23 1次下载

    STM32WB连接扩展板技术解析:从硬件架构到开发实践

    STMicroelectronics B-WB1M-WPAN1连接扩展板设有板载STM32WB1MMCH6。STMicro B-WB1M-WPAN1连接扩展板提供母头-母头STMOD+
    的头像 发表于 10-23 09:40 372次阅读
    STM32WB<b class='flag-5'>连接</b><b class='flag-5'>扩展</b>板技术解析:从硬件架构到开发实践

    工业接口不够用?ZMC6000 系列的「扩展魔法」,适配多场景设备连接

    在工业现场,工控机是“设备连接器”,其接口数量和类型决定了连接的灵活性。致远电子ZMC6000系列有丰富接口,能灵活扩展,满足多种需求。本文将揭秘其接口设计,看它如何成为“万能连接中枢
    的头像 发表于 09-23 11:35 369次阅读
    工业接口不够用?ZMC6000 系列的「<b class='flag-5'>扩展</b>魔法」,适配多场景设备<b class='flag-5'>连接</b>!

    PEEK电子元器件连接器嵌注塑:精密注塑加工解决方案

    适应腐蚀环境。此外,轻量化设计(密度1.3g/cm³)和薄壁加工能力(可达0.1mm)有助于设备小型化。 攻克PEEK嵌注塑连接器的残余应力与型芯偏移难题 1、嵌注塑中,金属与塑料收缩率差异显著,特别是PEEK这种半结晶性聚
    的头像 发表于 08-23 14:51 619次阅读
    PEEK电子元器件<b class='flag-5'>连接</b>器嵌<b class='flag-5'>件</b>注塑:精密注塑加工解决方案

    AnyWay的DH2000数字主机与WP4000变频功率分析仪有什么主要区别?

    1、WP4000变频功率分析仪 WP4000变频功率分析仪包括数字主机、功率单元及连接数字主机和功率单元的传输光纤。有时候,也将数字主机称为功率分析仪,而将功率单元作为数字
    的头像 发表于 07-17 14:20 368次阅读
    AnyWay的DH2000数字<b class='flag-5'>主机</b>与WP4000变频功率分析仪有什么主要区别?

    CYBT-343026-01与主机MCU连接时,I2S或UART接口是否需要上拉电阻?

    CYBT-343026-01 与主机 MCU 连接时,I2S 或 UART 接口是否需要上拉电阻?
    发表于 07-02 08:05

    国产电脑主机信创兆芯KX-7000

    电脑主机
    jf_10805031
    发布于 :2025年05月21日 14:48:04

    集特和飞腾、海光等国产平台联合打造高性能国产台式终端主机

    主机
    集特国产工控产品
    发布于 :2025年03月25日 17:46:43

    机架式网络化主机属于什么?

    机架式网络化主机,简而言之,是一种采用机架式设计的网络服务器主机。它属于服务器硬件的范畴,特别适用于需要高密度部署、集中管理和节省空间的企业级应用环境。机架式网络化主机以其统一的标准尺寸、高效的性能表现和出色的
    的头像 发表于 03-14 10:23 531次阅读

    双绞线及连接件产品的种类和用途

    双绞线及连接件产品的种类和用途如下: 一、双绞线种类 双绞线是一种常见的传输介质,根据其传输性能和用途的不同,可以分为多种类型: 一类线(CAT1): 用途:主要用于语音传输,特别是八十年代初之前
    的头像 发表于 02-26 10:34 1586次阅读

    香港主机托管和国内主机的优缺点比较

    香港主机托管和国内主机(以大陆主机为例)的优缺点比较,主机推荐小编为您整理发布香港主机托管和国内主机
    的头像 发表于 02-05 17:42 688次阅读

    新加坡共享主机怎么设置ip

    在新加坡设置共享主机的IP地址,通常涉及多个步骤,包括评估需求、选择服务商、配置网络等。以下是一个详细的设置指南,主机推荐小编为您整理发布新加坡共享主机怎么设置ip。
    的头像 发表于 01-24 11:47 744次阅读

    GITSTAR集特 国产龙芯3A5000办公商用台式机电脑主机GPC-100

    主机
    jf_10805031
    发布于 :2025年01月14日 09:28:21

    十字开槽VS冠簧结构,连接器接触如何选?

    连接器主要由接触、壳体、绝缘体、附件四个部分组成,其中接触连接器完成电连接功能的核心零
    的头像 发表于 12-25 08:43 1730次阅读
    十字开槽VS冠簧结构,<b class='flag-5'>连接</b>器接触<b class='flag-5'>件</b>如何选?

    主机常见问题

    隔离主机 2.阻断异常网络通信 挖矿木马不仅会连接矿池,还有可能会连接黑客的C2服务器,接收并执行C2指令、投递其他恶意木马,所以需要及时进行网络阻断。 1)检查主机防火墙当前生效的i
    的头像 发表于 12-17 14:50 876次阅读
    <b class='flag-5'>主机</b>常见问题