1 line
2.4 KiB
Markdown
1 line
2.4 KiB
Markdown
\# 2.2.1.4.2 DBUS 接口 ## 1.2 DBUS* 接口概述 开发板 A 型配备 **1 路 DBUS 接口**,该接口是 DJI 遥控器的通用通信接口,核心特性如下: - 信号本质:DBUS 是 UART 信号的**反相形式**,需经硬件反相后才能被单片机 UART 外设识别。 - 波特率:默认配置为 **100kbps**,与 DJI 遥控器通信协议完全匹配。 - 核心用途:主要用于连接 DJI 遥控器,接收遥控指令,是无人机开发场景中常用的遥控信号输入接口。 --- ## 电路原理分析 ### 1. 接口硬件组成 - **接插件(J43)**:采用 `2.54mm 3PIN 单排弯插针(90°)`,引脚定义如下: | 引脚 | 功能 | |------|------| | 1 | 电源地(PGND) | | 2 | 5V 供电(VCC_5V_S) | | 3 | DBUS 信号输入 | - **核心器件**: - **Q14**:型号为 `PMBT3904-215` 的 NPN 三极管,作为**反相器**,将 DBUS 反相信号转换为标准 UART 信号。 - **电阻 R174(4.7KΩ)**:基极限流电阻,限制流入三极管基极的电流,保护器件。 - **电阻 R89(4.7KΩ)**:集电极上拉电阻,确保三极管截止时输出稳定的 3.3V 高电平。 ### 2. 信号流程 1. DBUS 信号从接插件第 3 脚输入,经 R174 限流后送入 Q14 的基极。 2. 三极管对输入信号进行反相放大: - 当输入为高电平时,三极管导通,集电极输出低电平; - 当输入为低电平时,三极管截止,集电极通过 R89 上拉到 VCC_3V3_S,输出高电平。 3. 反相后的信号直接送入单片机的 `USART1_RX(PB7)` 引脚,供 UART 外设解析。 ### 3. 电平域转换 接口同时实现了 **5V 输入域**(VCC_5V_S 供电)到 **3.3V 输出域**(VCC_3V3_S 上拉)的电平转换,无需额外电平转换芯片即可匹配单片机的 3.3V 逻辑电平。 --- ## 关键设计注意事项 1. **信号反相必要性**:DBUS 协议的 UART 信号是反相的,必须通过 Q14 反相后,才能被标准 UART 外设正确识别,直接连接会导致通信失败。 2. **波特率固定**:通信波特率需严格设置为 `100kbps`,否则无法与 DJI 遥控器建立稳定通信。 3. **供电兼容性**:接口由 VCC_5V_S 供电,需确保该电源输出稳定,避免因电压波动导致通信异常。 --- 我可以帮你整理一份**DBUS与标准UART信号的时序对比表**,让你更直观地理解反相逻辑的作用,需要吗? |