Le signal inversé de FrSky et comment s’en sortir

Qu’est-ce qu’un signal inversé et pourquoi les MCU F4 ne les supportent pas nativement ? On va vous expliquer ce que c’est.

Ces questions nous sont posées assez souvent et beaucoup de débutants tombent dans le piège. Si vous avez choisi de prendre une QX7 (présenté ici par Antoine) vous aurez peut-être ce soucis.

C’est quoi un signal inversé ?

Avant il faut que je vous définisse la norme et ce que c’est qu’un niveau logique.

C’est quoi un niveau logique ?

La plus par des signaux électriques utilisés par les MCU vont de 0 à une certaine tension (les STM32 de nos MCU sont compris de 0 à 3.3V mais “comprennent” également le 5V, on dit qu’ils sont compatibles 5V).

Les deux états logiques (0 ou 1) sont représentés par 0 ou 3.3V (dans notre cas, avec des STM32). Ce que l’on appelle niveau logiques. La norme TTL, elle, représente le 0 par 0V et le 1 par 5V.

La norme est donc :

  • 0V -> 0 logique
  • 3.3V -> 1 logique

Maintenant il va être beaucoup plus facile pour moi de vous expliquer ce qu’est un signal inversé

Déjà inversé par rapport à quoi ?

Donc un signal inversé, est inversé par rapport à la norme. C’est à dire que :

  • 3.3V -> 0 logique
  • 0V -> 1 logique

Bon pour vous illustrer ça je vous ai dessiné une représentation des signaux.

En haut un signal normal. En bas, le même signal mais inversé.

Je ne vais pas m’attarder sur les avantages et les inconvénients d’un signal inversé ce n’est pas le but de cet article.

Revenons aux drones et aux protocoles utilisés par FrSky

FrSky utilise des signaux inversés. Il faut, pour que le MCU les comprennent, un inverseur. Certains MCU utilisés dans nos FC en possèdent directement dans leur package. C’est le cas des F3 et F7. Les MCU F4, quant à eux, n’en possèdent pas. Il leur faut donc un inverseur externe. C’est souvent pour ça qu’il y a un pin dédié au SBUS sur les cartes de vol en MCU F4.

Il est à noter que certaines F4 supportent le Smartport inversé sans pin spécifique.

Récupérer un signal non inversé d’un RX FrSky

Les images suivantes viennent du blog de OscarLiang

R-XSR

Les dernières révisions du R-XSR apportent deux pads non inversés.

X4R-SB

Le SBUS non inversé du X4R-SB se trouve sur le pad A

Le SmartPort non inversé sur le X4R-SB se trouve pad A qu’il faudra brancher sur un pin TX d’un UART Libre. Notez que certains FW requièrent également que le pin B soit branché sur le RX de ce même UART.

XSR

Le SBUS non inversé du XSR se trouve sur le pad A (le pad du milieu)

Le SmartPort non inversé sur le XSR se trouve pad A qu’il faudra brancher sur un pin TX d’un UART Libre. Notez que certains FW requièrent également que le pin B soit branché sur le RX de ce même UART.

XM+

Le SBUS non inversé du XM+ se trouve sur le pad A (le pad du milieu). Il n’y a pas de Smartport sur un XM+.

XM

Le SBUS non inversé du XM se trouve sur le pad A (le pad du milieu). Il n’y a pas de Smartport sur un XM.

Si vous avez des questions, n’hésitez pas à nous en faire part !

Related posts

Débuter le drone FPV en 2024, quelques conseils

Construit ton 5 pouces haut de gamme Part 2/2 – Montage et avis

Construit ton 5 pouces haut de gamme Part 1/2 – Choix des composants

3 commentaires

nono durand 18 octobre 2019 - 18 h 10 min
bonjour, des idée pour le sbus inversé du rx4r ?
sudres pascal 4 septembre 2019 - 13 h 27 min
bonjour ct article m'intéresse ca semble être mon problème savez vous comment récupérer un signal non inversé du récepteur rx8 pour le brancher sur une f4? merci
Maelremrem 4 septembre 2019 - 13 h 38 min
J'en ai aucune idée mais regarde sur les forums anglophone tu trouvera surement ta réponse. Apres le X8R est très gros et un RXSR ça coûte pas bien cher et c'est bien plus compacte ;)
Add Comment