본문 바로가기
  • 경제적 자유를 얻는 그날까지
728x90
반응형

FrSky2

728x90
반응형
[STM32 자작드론] FrSky SBUS 수신기 구현 사용된 수신기는 FrSky 사의 XSR수신기이며, 16채널 SBUS, CPPM 형태로 출력이 가능한 수신기이다. 입출력 인터페이스를 보면, SBUS와 S.Port, CPPM 포트가 나와있다. CPPM은 PWM 신호 형태로 입력을 받아서 사용해야 하고, S.Port는 텔레메트리 데이터 수신용으로 사용한다. 그리고 SBUS는 다채널 수신기 데이터 수신용으로 사용이 가능하다. 다만, 이 제품의 경우 SBUS 수신시 inverted serial 형태로 들어오기 때문에 inverting이 필요하다. 실제 수신기로 들어오는 SBUS 신호는 아래와 같이 측정된다. Serial 신호를 뒤집어 놓은 것과 같은 형태로 출력되기 때문에 inverted 되었다고 말한다. 일부 프로세서들은 UART 입력 핀의 Polarity를.. 2023. 2. 18.
Betaflight Revolt 의 SerialRX 연결 FrSky에서 들어오는 입력은 noninverted 된 Serial RX 신호이다. 이 신호를 그대로 SBUS 프로토콜로 변경할 수 없다. inversion 시켜주어야 한다. 외부에서 들어오는 신호를 하드웨어적으로 inversion 시켜주거나 아니면 betaflight 내에서 SerialRX를 inversion 시켜주어야 한다. betaflight를 통하여 하는 방법은 betaflight configurator에서 CLI 명령으로 변경할 수 있다. set serialrx_inverted=on save 참고 https://oscarliang.com/betaflight-cli-explained/ Betaflight CLI Explained - Oscar Liang What is Betaflight CLI? .. 2020. 4. 25.