Já ouvi falar sobre como os controladores de vôo baseados em F4 não podem suportar nativamente o protocolo do receptor SBUS sem circuitos especiais. O que isso significa e qual hardware é necessário para inverter um protocolo invertido como o SBUS?
Já ouvi falar sobre como os controladores de vôo baseados em F4 não podem suportar nativamente o protocolo do receptor SBUS sem circuitos especiais. O que isso significa e qual hardware é necessário para inverter um protocolo invertido como o SBUS?
Um sinal serial é composto por uma série de sinais elétricos altos e baixos enviados por um fio. No protocolo serial padrão, um sinal alto é 0 e baixo é 1. Em um sinal invertido, isso é revertido para que um alto seja 1 e um baixo seja 0. Você pode pensar que faz mais sentido que baixo seja sempre 0 e alto seja 1 mas os engenheiros eletrônicos decidiram que o protocolo serial padrão deveria ser o primeiro.
Para converter um sinal serial padrão em um sinal invertido, você o executa por meio de um chip inversor (que pode ser tão simples quanto um único transistor) que irá simplesmente mudar todos os sinais altos para baixos e vice-versa.
Os chips F3 e F7 têm inversores embutidos em seus uarts de hardware, que os permitem transmitir ou receber sinais seriais em qualquer polaridade. Por algum motivo, os F4 foram projetados sem esse recurso e, portanto, não suportam sinais invertidos em seus uarts.
Na eletrônica digital, um sinal é enviado como uma série de uns e zeros. Em implementações seriais simples, eles são representados por zero volts e outra tensão, normalmente 3,3 V ou 5 V, dependendo da tensão do sistema. Alguns sistemas usam a voltagem mais alta como um e zero volts como zero, mas alguns são o contrário - portanto, 'invertido' e um conversor é necessário para interoperabilidade.