Crazyradio PA 2.4 GHz USB dongle

y'jianyjian

最近在看无人机方面的源码,准备看俩套,分别是Crazy和PX4的。后者略微有些复杂,但是干货太干,准备之后看。这里就先看Crazy的。

这个无人机呢,是全部开源的。在其官网上面有很多关于这个无人机的东西,这篇文章就来说说里面的一个配件,就是将信号放大的小玩意儿~不止是放大信号,而且还可以连接电脑,用电脑来控制飞行器,连接手机,手机又可以控制飞行器,就是一个天线一样的东西。

这个dongle其实我是不知道怎么翻译的,大部分的翻译叫做加密狗。。。

https://www.bitcraze.io/documentation/hardware/crazyradio_pa/crazyradio_pa-datasheet.pdf

这是设计的数据手册

Crazyradio PA是基于Nordic Semiconductor的nRF24LU1 +的远程开放式USB无线硬件。它具有一个20dBm功率放大器,LNA,并已与Crazyflie兼容固件进行了预编程。功率放大器扩大了范围,与Crazyflie 2.X无人机一起提供了长达1公里(视线)的范围,并且从Crazyradio PA到Crazyradio PA的视距范围达到了2公里。

就是另外一种开源的飞控之间做了桥接

Crazyradio PA不仅可以与Crazyflie和Crazyflie 2.X一起使用。由于它是一个开放项目,具有从头开始编写的固件和Python API以供使用,因此对于需要比WiFi范围更长且带宽要求不相同的系统来说,这是一个很好的构建块。硬件随附了最新的固件以及引导加载程序,该引导加载程序可通过USB进行固件升级,而无需任何其他硬件。

https://github.com/bitcraze/crazyflie2-nrf-firmware

随便找了点芯片的配置

可以看到是一个增强的51单片机,与外界SPI连接,以及有AES的加密功能

https://launchpad.net/gcc-arm-embedded
sudo apt-get install gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi

如果开启蓝牙功能需要用arm的gcc去编译

里面运行的两套协议,一套是STM32和芯片之间的协议,一种是设备间连接

+-----------+------+-----+=============+-----+-----+ | START | TYPE | LEN | DATA | CKSUM | +-----------+------+-----+=============+-----+-----+

syslink是串行连接,1MB的速率

  • START是2字节常量,0xBC 0xCF。

  • TYPE定义数据包的类型

  • LENGTH和类型均为uint8_t,定义数据长度。

  • CKSUM是2个字节的Fletcher 8位校验和。

上层是蓝牙系统的收发。

(0)

相关推荐

  • 拥抱USB-C,微软推出Surface USB-C拓展坞.

    除了Surface Book 2以外,所有Surface用户对于微软一直没有把USB Type-C接口做到机身上而怨声不少,不过好在微软有想过办法--Surface Connector,就是那个磁吸式 ...

  • 如何开启 J-LINK 隐藏功能

    串口调试是除了在线调试外,最方便的调试方式之一. 很多问题,我们可以通过在线调试解决,但有些不常出现的BUG,日志打印会是比较好的解决方法,当然,有鱼鹰介绍的<BUG 终结者,现场抓获 | 颠覆 ...

  • Kerloud mini Ardupilot飞控固件使用详解

    简介 Kerloud Mini是由云讷科技(深圳)有限公司发布的自驾仪产品,主要面向无人系统(如无人机.无人车等).作为一个受益于开源社区的开发团队,我们积极使产品能够兼容在世界各地被广泛使用的PX4 ...

  • AG9310设计USB TYPEC转HDMI+U2+5V 0.9A慢充设计方案

    USB TYPEC转HDMI+U2+5V 0.9A慢充   USB TYPEC dongle 产品 AG9310主要用于设计USB TYPEC dongle 单转简单的拓展方案. AG9310参数特性 ...

  • Cypress发布支持USB 3.2的控制芯片:可以通过升级固件的形式支持USB 4

    Cypress于昨天发布了两款新的USB-C控制芯片--EZ-PD CCG6DF和CCG6SF,前者支持双USB-C接口而后者为单接口控制芯片.两款芯片上最大的亮点就是可以支持最新的USB 4和Thu ...

  • PPT中的PA插件如何删除

    ppt中我们有时候会安装一些插件,但是会导致软件非常的卡顿,这个时候就需要删除这些插件,如何删除呢?一起来看看吧. 1.我们要将之前安装好的pa插件进行删除. 2.选中文件选项卡,弹出界面点击--选项 ...

  • lm358碱性电池与2.75W中功率USB充电器充电电路图详解

    LM358碱性电池与2.75W中功率usb充电器充电电路图详解 一.lm358碱性电池充电器电路图 碱性电池能否充电的问题,有两种不同的说法.有的说可以充,效果非常好.有的说绝对不能充,电池说明提示了 ...

  • 成功将不支持网络的USB打印机变成网络打印机

    环境:公司 设备:一台不支持网络的USB打印机 HP LaserJet M1136 现状:打印机固定连接了一个电脑,这个电脑保持开机,通过网络共享的方式对外提供服务.打印机可以长期保持开启状态,并且不 ...

  • 单片机外围模块-USB总线基本概念。

    单片机外围模块-USB总线基本概念。

  • 模拟充电宝!笔记本的USB关机充电功能你用过吗?

    我们都知道,如果USB Type-C型接口旁边带有一个闪电的图标,意味着它将支持雷电技术,拥有高达40Gbps的传输速率和强大的扩展能力.问题来了,很多笔记本在USB-A型接口旁也配有闪电图标,它们又 ...

  • 安卓开发板OrangePi Zero2外接USB无线网卡测试示例

    目前Zero2开发板测试过的能用的 USB 无线网卡型号为:RTL8723BU,其他型号的 USB 无线网卡请自行测试,如果无法使用就需要移植对应的 USB 无线网卡驱动 1) 首先将 RTL8723 ...

  • 谁才是未来?QC/MTK PE/USB PD三大快充技术对比

    8月 20, 2016 现在的电子产品愈发注重用户体验.随着新一代智能手机和平板电脑的移动处理器的运算速度越来越快,内核越来越多,电池容量的不断提高,电池的快充与发热等问题已成为影响用户体验的重要因素 ...

  • 电脑USB接口的输出电压和电流是多少

    电脑上的USB接口的输出电压为直流5V,输出电流不大于500毫安.USB接口电压是5V±5%为外部提供电压.并不代表是恒定的5V电压.而USB2.0的更小,只有3%的波动.USB接口的电流就比较恒定, ...

  • 简洁高效,USB Type

    创作立场声明:欢迎理性观点交流碰撞. 近年具备全功能USB Type-c或雷电接口的笔记本电脑.迷你主机等设备越来越多.具备全功能USB Type-c接口的笔电,白天拔掉一根线就可以带笔记本电脑外出, ...