Forum: FPGA, VHDL & Co. Avnet Artix750t Pmods


von Jasko M. (jasko)


Lesenswert?

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

von Gustl B. (-gb-)


Lesenswert?

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?

von Jasko M. (jasko)


Lesenswert?

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.

von Gustl B. (-gb-)


Lesenswert?

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.

von Jasko M. (jasko)


Lesenswert?

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

von Gustl B. (-gb-)


Lesenswert?

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
Noch kein Account? Hier anmelden.