Ich habe gehört, dass F4-basierte Flugsteuerungen das SBUS-Empfängerprotokoll ohne spezielle Schaltkreise nicht nativ unterstützen können. Was bedeutet das und welche Hardware wird benötigt, um ein invertiertes Protokoll wie SBUS zu invertieren?
Ich habe gehört, dass F4-basierte Flugsteuerungen das SBUS-Empfängerprotokoll ohne spezielle Schaltkreise nicht nativ unterstützen können. Was bedeutet das und welche Hardware wird benötigt, um ein invertiertes Protokoll wie SBUS zu invertieren?
Ein serielles Signal besteht aus einer Reihe von hohen und niedrigen elektrischen Signalen, die über einen Draht gesendet werden. Im seriellen Standardprotokoll ist ein hohes Signal 0 und ein niedriges Signal 1. In einem invertierten Signal ist dies umgekehrt, so dass ein hohes 1 und ein niedriges 0 ist. Sie könnten denken, dass es sinnvoller ist, dass niedrig immer 0 und hoch sein sollte 1, aber die Elektronikingenieure entschieden, dass das serielle Standardprotokoll das erstere sein sollte.
Um ein serielles Standardsignal in ein invertiertes Signal umzuwandeln, führen Sie es durch einen Inverterchip (der so einfach wie ein einzelner Transistor sein kann) ändert einfach alle hohen Signale in niedrige und umgekehrt.
F3- und F7-Chips haben eingebaute Wechselrichter auf ihren Hardware-Uarts, die es ihnen ermöglichen, serielle Signale in beliebiger Polarität zu senden oder zu empfangen. Aus irgendeinem Grund wurden F4 ohne diese Funktion entwickelt und unterstützen daher keine invertierten Signale auf ihren Uarts.
In der digitalen Elektronik wird ein Signal als eine Reihe von Einsen und Nullen gesendet. In einfachen seriellen Implementierungen werden diese durch Null Volt und eine andere Spannung dargestellt, typischerweise 3,3 V oder 5 V, abhängig von der Spannung des Systems. Einige Systeme verwenden die höhere Spannung als Eins und Null Volt als Null, andere sind umgekehrt - daher "invertiert", und für die Interoperabilität ist ein Konverter erforderlich.