【Betaflight飞控板】S.BUS,iBUS和PPM对应的三种接收机电路

时间:2024-04-06 20:12:17
  1. Omnibus F4V3的取反电路:用同或门【Betaflight飞控板】S.BUS,iBUS和PPM对应的三种接收机电路
    这个逻辑门是TI的一款同或门芯片SN74LVC2G86,封装TSSOP8,位于电路板BOOT按键上方。JP4就是接收机的3P排针,JP11是与SD卡槽并排紧挨着的GND-5V-TX6-RX6 4P排针,A4是选择S.BUS/PPM的跳线焊盘,默认使用S.BUS接收机,短接12脚则可用PPM接收机。
    引脚对应单片机,就是PC6是USART6TX,PC9为低则取反输出;PC7是USART6RX,PC8为低则取反输入。短接A4跳线的12焊盘,输入信号接到PB8引脚,通过单片机TIM10CH1输入脉宽捕获模式来解调PPM协议。
    同或门供电1.65~5.5V,电源电压会影响工作速度,3V供电时上升时间小于4.7ns(21.3MHz),所以速度上不用担心。
    同或门概括为一句话,就是当2个输入端中有且只有一个是低电平(逻辑0)时,输出为低电平。换句话说,就是一端输入固定为高时,同相输出另一端;一端输入固定为低时,反相输出另一端。
    对应到协议上,PPM和I.BUS不需要取反,S.BUS则需要取反,因此,通过这个电路在确保带宽足够的同时,可以通过软件置位/复位PC8,来达到是否取反接收机输入信号的目的。虽然看起来复杂,但功能最为全面;如果不需要软件控制是否取反的话,删掉IO,在布线上也是最为便捷的。

  2. Omnibus F4 Pro的取反电路:用【Betaflight飞控板】S.BUS,iBUS和PPM对应的三种接收机电路
    【Betaflight飞控板】S.BUS,iBUS和PPM对应的三种接收机电路
    这个是Ominibus F4 Pro的信号选取电路,可以看到它直接用一个BJT完成取反,通过跳线选择输入信号。那么问题来了,如果我要用IBUS,即串行数字接收机+不必取反呢?难道F4V3 Pro不支持iBUS?也许是这份原理图有问题吧~

  3. 直接用MOS SI2310搭取反电路:【Betaflight飞控板】S.BUS,iBUS和PPM对应的三种接收机电路
    想用遥控控自己的设计的时候可以采用这个专门化程度最高的电路,一个MOS三个电阻搞定。(PWMIN_2接单片机串口RX)