Das Handbuch von Basys3 (ein Digilent FPGA) sagt, dass die analogen VGA-Ausgänge zwischen 0 und 0,7 Volt treiben können.
Weiß jemand, ob dies aus rein analoger Sicht „Komponentenvideo“ oder Video in YPbPr ansteuern kann, indem die Ausgänge verwendet werden, die normalerweise für RGB für YPbPr verwendet werden? Offensichtlich müsste ich mit dem Y spielen, um „sync on Y“ zu implementieren.
Am Ende würde ich ein einfaches VGA-zu-Komponentenkabel anschließen und an einen Komponentenbildschirm anschließen
Der VGA-Ausgang auf der Basys3-Platine verwendet ein binär gewichtetes, handgefertigtes R-2R-4R-8R-Widerstandsnetzwerk, um einen einfachen 4-Bit-DAC aus digitalen Logikpegelausgängen von FPGA zu machen.
Die Codierung von "VGA_XX"-Logiksignalen kann beliebig sein, YPbPr oder was auch immer. Der 4-Bit-Wandler erzeugt denselben ~0,7-V-Ausgang, wenn er an die standardmäßige 75-Ohm-Analogschnittstelle geliefert wird.
Wenn Ihnen die resultierenden Pegel nicht gefallen, können Sie die Widerstände an Ihre Bedürfnisse anpassen.
EDIT: Wie aus der sehr nützlichen Appnote von Rohde & Schwarz ( Testing of Analog Video Component Signals ) hervorgeht, die vom Benutzer unten verlinkt wurde, haben sowohl RGB- als auch YPbPr-Signale eine Spitze-zu-Spitze-Amplitude von 700 mV. Beide Signale haben jedoch einen Sync-Impuls mit negativer (350 mV) Amplitude, und YPbPr geht von -350 bis +350. Da er in die Basys3-Platine integriert ist, kann der primitive DAC keine negativen Pegel erzeugen, sodass das Signal selbst für das RGB-Format unter dem Standard liegt. Auf einem VGA-Display wird möglicherweise etwas angezeigt, aber das Bild ist möglicherweise instabil. Das YPbPr-Signal ähnelt noch weniger dem Standard, sodass Sie die genaue Farbwiedergabe auf Komponentenmonitoren vergessen können.
Zusammenfassend hat das Basys3-Board keine geeigneten Mittel, um Standard-RGB- oder YPbPr-Signale zu erzeugen.
Es gibt eine Überkreuzung zwischen VGA- und RGB-Video, aber je nach VGA-Quelle gibt es nicht immer eine Garantie dafür, dass auf der grünen VGA-Signalleitung eine Synchronisierung vorhanden ist. Es gibt Kabel da draußen, aber die Leute haben nicht immer Erfolg damit, weil einige VGA-Karten keine Synchronisierung auf das grüne Signal ausgeben. Es gibt eine VGA-zu-YPrPb-Kabelübersicht, die ich bei der Google-Suche unter https://blurts.me/vga-wiring-diagram.html/vga-to-component-wiring-diagram-fitfathers-me-beautiful/ gefunden habe.
Sie sollten dazu in der Lage sein, aber Sie müssen es möglicherweise manuell auf den EGA-Modus einstellen, damit es 15-kHz-Anzeigen unterstützen kann.
Wenn Sie auf dem Grün keine Synchronisierung haben, müssen Sie sie mit einer Art Signalmischer hinzufügen. Ich habe eine wie diese unten verwendet:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Ich habe ein bisschen mehr für das Buch Video Demystified, vierte Auflage, recherchiert.
Auf Seite 75 steht unter SDTV YPbPr Interface, dass die Empfänger AC-gekoppelt sein sollten.
Die Zahlen auf der linken Seite sind die Spannungspegel. Wie Ali Chen erwähnte, ist das PbPr-Signal tatsächlich 700 mv pk-pk, aber hier ist es als 0,3-1 V aufgeführt, und das Y ist 700 mv für das Luma und weitere 300 mv für die Synchronisierung.
Nun, ich würde vermuten, dass der PbPr, da der Empfänger AC-gekoppelt ist, als 0-0,7 V vom Sender passieren kann, da er auf DC fährt, was auf + -350 mV herausfiltert. Für das Y muss ich 300 mv von einem der Enden wegrasieren, und ich kann die Synchronisation nicht wegrasieren, also sieht es so aus, als müsste ich etwas Helligkeit opfern.
Ich habe das noch nicht getestet, also habe ich keine harten Ergebnisse. Das ist alles in meinem Kopf.
Ich würde gerne hören, was andere über mein Verständnis zu sagen haben ...
Phil C