2.4 KiB
# 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信号的时序对比表,让你更直观地理解反相逻辑的作用,需要吗?