骁龙飞控
骁龙Snapdragon Flight平台是高端的自动驾驶仪 / 机载计算机, 其板载的DSP跑QuRT实时操作系统和PX4飞控代码 ,使用DSPAL API实现POSIX兼容与.与Pixhawk 相比,多添加了一个摄像头,WiFi及其更高端的处理能力和不同的IO接口。
关于骁龙平台飞行的更多信息在Snapdragon-Flight-Details

摘要
- 片上系统: 骁龙 801
- CPU: Quad-core 2.26 GHz Krait- DSP: Hexagon DSP (QDSP6 V5A) – 801 MHz+256KL2 (运行飞控代码)
- GPU: Qualcomm® Adreno™ 330 GPU
- RAM: 2GB LPDDR3 PoP @931 MHz
- 内存: 32GB eMMC Flash
- 摄像头: 索尼 IMX135 on Liteon Module 12P1BAD11- 4k@30fps 3840×2160 视频流,H.264编码,100Mbits存储(SD卡)速度 (1080p/60并行FPV), 720p FPV
- 光流: Omnivision OV7251 on Sunny Module MD102A-200
- 640x480 @ 30/60/90 fps - Wifi: Qualcomm® VIVE™ 1-stream 802.11n/ac with MU-MIMO † Integrated digital core
- BT/WiFi: BT 4.0 and 2G/5G WiFi via QCA6234- 802.11n, 2×2 MIMO with 2 uCOAX connectors on-board for connection to external antenna
- GPS: Telit Jupiter SE868 V2 module (建议使用一个外部的UBLOX模块)
- uCOAX 连接器用于连接到外部 GPS- CSR SiRFstarV @ 5Hz via UART
- 加速度计 / 陀螺仪 /磁力计: Invensense公司的MPU-9250 9-轴传感器, 3x3mmQFN封装, 接在 SPI1
- 气压计: Bosch公司的 BMP280 气压传感器, 接在 I2C3- 电压: 直流5V,通过APM电源模块降到5V,支持2~6S
- 购买链接: Intrinsyc商店
- 电压: 直流5V,通过APM电源模块降到5V,支持2~6S
接口
- 一个USB 3.0 高速口 (micro-A/B)
- SD 卡插槽
-云台接口 (PWB/GND/BLSP)
- 电调接口 (2W UART)
- I2C
- 60针高速的Samtec QSH-030-01-L-D-A-K扩展连接器
- 2x BLSP (BAM 低速外设)
- USB
引脚接口
尽管晓龙使用 DF13 连接器,引脚还是有别于Pixhawk。
WiFi
- WLAN0, WLAN1 (+BT 4.0): U.FL connector: Taoglas 胶粘剂的天线 (DigiKey公司)
连接器
默认的串口引脚映射如下︰
| 设备 | 描述 |
|---|---|
/dev/tty-1 |
J15 (靠近USB) |
/dev/tty-2 |
J13 (靠近电源模块连接口) |
/dev/tty-3 |
J12 (靠近J13) |
/dev/tty-4 |
J9 (靠近J15) |
若用户需要自定UART的引脚,可以通过创建一个名为"blsp.config"文件,并通过adb push命令上传到 /usr/share/data/adsp.
例如,"blsp.config"内容如下:
tty-1 bam-9 2-wire tty-2 bam-8 2-wire tty-3 bam-6 2-wire tty-4 bam-2 2-wire
该文件表明tty-1映射到串口9,即下方的J15连接器.必须确保每行以"2-wire"结尾,如果没有,将默认使用4线的UART,需要额外的CTS,RTS来做硬件流控制.如想使用硬件流控制,则如J9的两个I2C引脚可被配置为CTS,RTS.
J9 / GPS
| Pin | 2-wire UART + I2C | SPI | Comment |
|---|---|---|---|
| 1 | 3.3V | 3.3V | 3.3V |
| 2 | UART2_TX | SPI2_MOSI | Output (3.3V) |
| 3 | UART2_RX | SPI2_MISO | Input (3.3V) |
| 4 | I2C2_SDA | SPI2_CS | (3.3V) |
| 5 | GND | GND | |
| 6 | I2C2_SCL | SPI2_CLK | (3.3V) |
J12 /云台总线
| Pin | 2-wire UART + GPIO | SPI | Comment |
|---|---|---|---|
| 1 | 3.3V | 3.3V | |
| 2 | UART8_TX | SPI8_MOSI | Output (3.3V) |
| 3 | UART8_RX | SPI8_MISO | Input (3.3V) |
| 4 | APQ_GPIO_47 | SPI8_CS | (3.3V) |
| 5 | GND | GND | |
| 6 | APQ_GPIO_48 | SPI8_CLK | (3.3V) |
J13 / 电调总线
| Pin | 2-wire UART + GPIO | SPI | Comment |
|---|---|---|---|
| 1 | 5V | 5V | |
| 2 | UART6_TX | SPI6_MOSI | Output (5V) |
| 3 | UART6_RX | SPI6_MISO | Input (5V) |
| 4 | APQ_GPIO_29 | SPI6_CS | (5V) |
| 5 | GND | GND | |
| 6 | APQ_GPIO_30 | SPI6_CLK | (5V) |
J14 / 电源
| Pin | Signal | Comment |
|---|---|---|
| 1 | 5V DC | Power input |
| 2 | GND | |
| 3 | I2C3_SCL | (5V) |
| 4 | I2C3_SDA | (5V) |
J15 / 无线接收器/传感器
| Pin | 2-wire UART + I2C | SPI | Comment |
|---|---|---|---|
| 1 | 3.3V | 3.3V | |
| 2 | UART9_TX | SPI9_MOSI | Output |
| 3 | UART9_RX | SPI9_MISO | Input |
| 4 | I2C9_SDA | SPI9_CS | |
| 5 | GND | GND | |
| 6 | I2C9_SCL | SPI9_CLK |
外设
GPS 接线
尽管3DR GPS要求5V输入,采用3.3V输入似乎也能很好地工作。 (内置的调节器MIC5205具有2.5V的最小工作电压)。
| Snapdragon J9 Pin | Signal | Comment | 3DR GPS 6pin/4pin | Pixfalcon GPS pin |
|---|---|---|---|---|
| 1 | 3.3V | (3.3V) | 1 | 4 |
| 2 | UART2_TX | Output (3.3V) | 2/- | 3 |
| 3 | UART2_RX | Input (3.3V) | 3/- | 2 |
| 4 | I2C2_SDA | (3.3V) | -/3 | 5 |
| 5 | GND | 6/- | 1 | |
| 6 | I2C2_SCL | (3.3V) | -/2 | 6 |
PWM ESC Wiring
For controlling the motors, PWM ESCs can be used. Use connector J13 (next to power module connector) and the following wiring. ESC numbers is according to here.
| Snapdragon J13 Pin | ESC | Comment |
|---|---|---|
| 1 | - | They already have voltage |
| 2 | 1 | Signal (orange) |
| 3 | 2 | Signal (orange) |
| 4 | 3 | Signal (orange) |
| 5 | GND | GND from all ESCs |
| 6 | 4 | Signal (orange) |
RC Wiring
| Snapdragon J12 Pin | Spektrum receiver (3 pins) |
|---|---|
| 1 | 3.3 V |
| 2 | - |
| 3 | Signal |
| 4 | - |
| 5 | GND |
| 6 | - |
Trone Range Finder Wiring
| Snapdragon J15 Pin | Trone (4 pins) |
|---|---|
| 1 | 1 |
| 2 | - |
| 3 | - |
| 4 | 3 |
| 5 | 4 |
| 6 | 2 |
Details can be found here
UART to Pixracer / Pixfalcon Wiring
This interface is used to leverage the Pixracer / Pixfalcon as I/O interface board. Connect to TELEM1 Pixfalcon and to TELEM2 on Pixracer.
| Snapdragon J13 Pin | Signal | Comment | Pixfalcon / Pixracer Pin |
|---|---|---|---|
| 1 | 5V | Power for autopilot | 5V |
| 2 | UART6_TX | Output (5V) TX -> RX | 3 |
| 3 | UART6_RX | Input (5V) RX -> TX | 2 |
| 4 | APQ_GPIO_29 | (5V) | Not connected |
| 5 | GND | 6 | |
| 6 | APQ_GPIO_30 | (5V) | Not connected |
尺寸
