Angenommen, ich habe eine Impulsfolge mit einer Frequenz von F Hertz. Eine normale Rechteckwelle hat alle ungeraden Harmonischen. Wenn ich von Nyquist aus die Wellenform "rekonstruieren" möchte , sollte die Abtastfrequenz Fs für einige große k mindestens 2 * (2k + 1) * F betragen .
Was ist, wenn ich die Wellenform nicht rekonstruieren und nur Höhen und Tiefen erkennen möchte? UART-Empfänger beispielsweise tasten mit dem 8- oder 16-fachen der Frequenz F ab . Liegt das daran, dass sie nur Hochs und Tiefs erkennen wollen? Sie wollen die Wellenform nicht wirklich rekonstruieren, sondern interessieren sich nur für bestimmte Punkte.
Sie müssen Ihre „Impulsfolge“ detaillierter beschreiben, aber im Allgemeinen muss Ihr Abtastintervall (Periode) strikt kürzer sein als das kürzeste „Hoch“ oder kürzeste „Tief“, das in Ihrem Signal erscheinen kann. Andernfalls riskieren Sie, ein Hoch oder Tief ganz zu verpassen.
UARTs verwenden hohe Abtastraten, um mit "schlampigen" Signalen umzugehen, die erhebliches Rauschen oder Verzerrungen aufweisen können. Es macht sie auch toleranter gegenüber Geschwindigkeitsfehlern zwischen den beiden Enden der Verbindung.
Das A in UART = asynchron. Dies bezieht sich auf den freilaufenden 16-fachen Takt, der vom Empfänger generiert wird, um nach der führenden Startbitflanke zu suchen und dann die Mitte des Bits mit einem 1-fachen invertierten Takt (= Bitrate) auszuwählen, der jetzt mit dieser Flanke synchronisiert ist. Da es eine kleine Frequenzdifferenz gibt, driftet die Taktphase langsam früh oder spät, aber nicht mehr als typisch 100 ppm·10 Bit = 0,1 %.
Dies wird für jedes Wort mit Start- und Stoppbit als Wortrahmenprüfung durchgeführt . Dies berücksichtigt eine gewisse Bitverschiebung aufgrund von Signalverzerrung und Taktfrequenzdifferenz zwischen Sender und Empfänger, die im Allgemeinen gut innerhalb von 100 ppm liegen.
Da es sich bereits um eine binäre Logik handelt, die durch die Rx-Schwelle bestimmt wird, die mit TTL bei 1,3 V identisch ist, während das Signal +/-V beträgt, müssen weder mehr als diese 16x f abgetastet werden, noch müssen Siliziumkosten eingespart werden Probe weniger als diese. So ist eine UART 16x Clock zum De-facto- Standard geworden . Die Ausnahme sind die höchsten Bitraten, bei denen in einigen Fällen nur ein 8-facher Takt verfügbar ist, mit einem leichten Verlust in der Takt-zu-Datenflanken-Grenze für Fehler aufgrund aller Effekte der Bitphasenverschiebung.
Wenn Sie synchrone Daten ohne Start- und Stoppbits haben möchten, wird eine PLL-SERDES-Taktsynchronisation verwendet, die normalerweise einen Takt mit der gleichen Rate wie die Symbolrate verwendet. Darauf folgt eine Suche nach einem eindeutigen Frame-Sync-Muster, dann kann es den Stream decodieren.
{ Fühlen Sie sich frei, nach beliebigen für Sie neuen Schlüsselwörtern im Web zu suchen.}
Tony Stewart EE75
doppeltE
Tony Stewart EE75