Guten Abend, ich hab ein Problem mit dem Board(Bin ein neuling im VHDL und FPGA) : https://www.xilinx.com/products/boards-and-kits/1-4pilqh.html Genauer gesagt mit den PMOD 1 und PMOD 2 weil auf diesen Ausgängen ein Tiefpass filter eingesetzt worden ist zwischen den 2 Differential Ausgängen siehe : http://img5.fotos-hochladen.net/uploads/pmodartix761knfem3x9.jpg Auf dem Pmod möchte ich ein Externen DAC ansprechen über SPI daher benötige ich 3 Pins in einer Reihe eines PMODS. Die Pins PMOD1_D0_P und PMOD1_D0_N sind ohne Widerstand und Kondensator, PMOD1_D1_P und PMOD1_D1_N sind mit Widerstand(100Ohn) und Kondensator(1nF) verbunden. Bei den Ausgängen: PMOD1_D0_P PMOD1_D0_N sehen die Signale wie erwatet aus, aber beim "PMOD1_D1_N" nicht, auf diesen PIN läuft ein CLOCK 50MHZ. Das Signal ist sehr gedämpft(im vergleich zu den anderen PMODS ausgängen ohne Widerstand und Kondensator) und hat ein Offset 1v. Da ich alle PMODS Benötige für meine Aufgabe, muss ich irgendwie das lösen weil mein externer DAC reagiert nicht auf das Signal vom PMOD1_D1_N weil es viel zu gedämpft ist und ein Offset von 1 Volt hat. Hat jemand eine Idee was ich tun kann um wenigstens den Offset zu eliminieren ich verstehe nicht warum es zu einem Offset kommt auch wenn es ohne Last ist. PMOD1_D1_P bei diesen Pin setze ich im VHDL code auf '0' aber am Oszilloskop läuft das gleiche Signal wie am PMOD1_D1_N aber OHNE OFFSET Spannung was ich nicht verstehe. Ist es möglich das ich im Vivado etwas falsch konfiguriert hab und das die Pins PMOD1_D1_P PMOD1_D1_N gekoppelt sind ? Bei den anderen PMODS nutze ich alle Pins einzeln und es klappt ohne Probleme außer bei diesen PMOD 1 und PMOD2. Danke im Vorraus
Hm also den Offset verstehe ich nicht, der sollte nicht da sein. Wie hast Du den denn gemessen? Was für Signale willst Du denn übertragen? 3.3V? Und wie schnell?
Auf diesen Pin also "PMOD1_D1_N" läuft 50MHz Rechteck Funktion also ein CLOCK für den externen DAC. Das interessante daran wenn ich auf den PMOD1_D1_P im VHDL code eine 1 setze bekomme ich auf beiden ausgängen einen OFFset und dazu beim PMOD1_D1_N den doppelten Offset als vorher. Kann es sein das es wegen der Schaltung von Widerständen und Kondensator ist? Ja die Versorgungsspannung ist 3.3V zB auf den PMOD ausgängen wo kein Tiefpass filter verbaut ist funktioniert es ohne probleme da bekomme ich ca 3 V am Ausgang. Aber auf PMOD1_D1_N Pin gibt es ein offset von 1V und dazu nur 1V 0 punkt bis spitze der Rechteckfunnktion daher sehr gedämpft.
50 MHz sind da schon recht schnell, das überträgt der Kondensator auf den anderen Pin. Versuche mal einen deutlich langsameren Takt zum Testen, also 1 kHz oder so, da solltest Du weder Offset noch groß Störung auf der anderen Leitung sehen. Wenn es Dich sonst nicht stört kannst Du den Kondensator weglöten.
ich hab es mit 20MHz versucht und da gibt es kein offset oder minimal, aber hab vergessen der zweiten Pin zu überprüfen. Mit 20MHZ erkennt der DAC den CLOCK und Funktioniert aber leider benötige ich die 50MHZ. Noch eine frage, wenn ich erfolgreich den Kondensator rauslöte werden die Widerstände mir Probleme machen in der Zeitverschiebung ? Da ich alle PMODS benutzen will und alle die gleichen Zeiten haben ist es mir wichtig das alles synchron läuft sollte ich dann die Widerstände auch entfernen? Danke
Also die Widerstände verzögern da nix, also wenn der DAC mit 20 MHz und den Widerständen funktioniert, dann ist es sehr wahrscheinlich, das der auch mit 50 MHz und Widerständen läuft. (Ja die Widerstände haben auch eine Kapazität aber die vernachlässige ich jetzt mal ...) Wenn es dann wirklich an den Widerständen liegt kannst Du die immer noch durch 0 Ohm Widerstände ersetzen oder mit Draht brücken.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.