Modificare la ricevente per avere il segnale Smart Port non invertito

Il segnali Smart Port e FPort dei ricevitori FrSky, hanno la particolarità di avere il livello logico invertito; questo può causare problemi, perché mentre alcuni micro controllori come gli STM32F3/ F7, hanno le porte UART che possono accettare segnali invertiti, ce ne sono altri come l’STM34F4, che malgrado sia presente sulla maggioranza delle FC, non è in grado di accettare questo tipo di segnale.

Per ovviare all’inconveniente, ci sono tre strade:

  1. Integrare un invertitore bi-direzionale sulla FC, ma questo in genere viene fatto solo su alcune schede in genere parecchio costose.
  2. Utilizzare una porta soft serial al posto di una classica UART hardware, appesantendo però il carico della CPU (cosa che comunque non si può fare se si vuole usare il formato FPort).
  3. Modificare la RX, prelevando il segnale non invertito direttamente dal circuito.

Quello che spiegherò, è appunto il terzo caso:

XSR:

Nel caso dei ricevitori XSR, basta saldare un filo sul pin del componente indicato nell’immagine:

R-XSR:

Sui ricevitori R-XSR più recenti, sono presenti due piccoli pads circolari: Da quello marchiato “B” si può prelevare il segnale SBus non ivertito, mentre su quello marchiato “P” è presente il segnale Smart Port, anche lui non invertito.

Quindi basterà saldare un filo al pad marchiato “P”,  per avere il segnale non invertito.

Autore dell'articolo: Luigi Bomben

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*

code