Hallo, ich habe den XADC bisher nur unipolar verwendet. Jetzt möchte ich aber ein differentielles Signal damit digitalisieren. Hier https://www.xilinx.com/support/documentation/user_guides/ug480_7Series_XADC.pdf auf Seite 32 sieht man auch schön wie das aussehen muss. Und ja, das macht es auch, wenn man mit dem Oszi die einzelnen Spannungen misst. Mein V_CM liegt bei ca. 0,5V und wenn ich einen Sinus an den Eingang anlege, dann schwingt der schön symmetrisch um V_CM herum und liegt auch im vorgeschriebenen Bereich. Laut Oszi ist das schön sauber. Jetzt lese ich den XADC aus wie immer, habe den natürlich auch bipolar konfiguriert und wandele auch das Zweierkomplement um. Und das was ich bekomme an Samples ist irre verrauscht. Also unfassbar stark so dass man das von aussen angelegte Signal kaum erkennen kann. Auch über JTAG und den System Monitor im VIVADO bekomme ich nur ein stark verrauschtes Signal. Das steht natürlich im Widerspruch zu dem was ich mit dem Oszi an den Eingängen zum XADC/der FPGA Platine messe und ich weiß nicht so recht weiter. Ich verwende dieses https://shop.trenz-electronic.de/de/TE0725LP-01-100-2C-Artix-FPGA-Modul-2-x-50-Pin-mit-Xilinx-XC7A100T-2CSG324C-Variante-2C ADC Modul, der Schaltplan ist https://www.trenz-electronic.de/fileadmin/docs/Trenz_Electronic/Modules_and_Module_Carriers/3.5x7.3/TE0725LP/REV01/Documents/SCH-TE0725LP-01-100-2C.PDF mit dem XADC-Teil auf Seite 8. Im Schaltplan sind VREFP_0 und VREFN_0 beide mit AGND verbunden, laut XADC Datenblatt Seite 15 bedeutet das, dass die interne Spannungsreferenz mit 1,25V verwendet wird. Aber im Bipolaren Teil im Datenblatt steht: >The bipolar input mode also accommodates inputs signals driven from a true differential source, for example, a balanced bridge. In this case, V_N and V_P can swing positive and negative relative to a common mode or reference voltage (see Figure 2-8). The maximum differential input (V_P–V_N) is ±0.5V. With maximum differential input voltages of ±0.5V and assuming balanced inputs on V_N and V_P, the common mode voltage must lie in the range 0.25V to 0.75V. Wieso wird da nochmal die Referenzspannung erwähnt? >can swing positive and negative relative to a common mode or reference voltage Das verwirrt mich weil die Signale doch nur um V_CM schwingen und nicht um die Referenzspannung?! Die Frage hier ist aber: Hat jemand den XADC schomal mit differentiellen Signalen in Betrieb genommen und müsste das so funktionieren wie das hier beschaltet ist? Vielen Dank!
:
Bearbeitet durch User
Und es war ein Fehler im VHDL. Im System Monitor habe ich das nicht erkannt bzw. dort auch nur Müll gesehen, weil der extrem langsam abtastet. Also nicht ab und zu mit der XADC-Wizard eingestellten Samplerate einen Speicher vollliest und den anzeigt, sondern das sampelt mit der Updaterate die man im Systemmonitor einstellen kann. Und das ist Default 1Sample/Sekunde. Ich hatte also eine krasse Unterabtastung, selbst also ich da dann 50ms/Sample eingestellt habe. Das hat dann aber ein sehr langsames angelegtes Signal richtig angezeigt und ich wusste so, dass die Hardware richtig funktioniert. Und zur Vollständigkeit einmal der XADC mit einem 10kHz 12Vp-p Signal am Eingang und einmal mit kurzgeschlossenem Eingang. Der Eingang mit AD8138 kann -6V ... +6V.
:
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.