27.04.2011, 17:17
Hallo zusammen,
Ich baue gerade für meine Diplomarbeit eine NMR-Einheit auf. Ich benutze für die Steuerung der Einheit Labview 7.1 und die DAQmx Vis (am Institut). Ich habe selber noch eine Studentenversion 2009, die ich aber im Moment nicht benutze.
Ich habe jetzt folgendes Problem:
Ein RF-Puls (Radiofreqenzpuls (Pulsdauer 78 microsekunden und Frequenz 76 kHz) generiert durch den DAC der Messkarte USB 6251 BNC) muss mit zwei TTL-Pulsen (erzeugt mit der selben Karte am digitalen Ausgang der Karte) und der ADC-Aufnahme bei einer Taktrate von 1 MHz (Abtastintervall 1 microsek.) folgendermaßen synchronisiert werden.
genaue Beschreibung siehe angehängte png-Grafik
1. Bei Pulsanfang (DAC) soll TTL-Puls1 an sein (logische 1) und TTL-Puls zwei aus (logische 0).
2. Bei Pulsende soll der ADC seine Aufnahme beginnen und der TTL-Puls2 an sein und der TTL-Puls1 aus sein.
3. Im besten Fall sollte die zeitliche Abfolge DAC, ADC, TTL-Puls1 und TTL-Puls2 auf eine microsek. genau sein.
[attachment=33512]
Bis jetzt habe ich nur eine Genauigkeit von einigen ms erreicht. Dies ist aber für ein NMR- Experiment zu ungenau. Ich brauch eine Genauigkeit von microsekunden.
Die Pulsausgabe und die Pulsaufnahme habe ich mit einem internen Takt (20 MHz) zeitlich timen können. Aber jetzt weis ich nicht, wie ich zusätzlich die TTL-Pulse dazu zeitlich timen kann.
Gelingt mir das, dann wäre das ein großer Schritt. Mit den TTL Pulsen erde jeweils abwechselnd Empfangs und Sendespule.
Irgendwie muss ich für alles den selben Takt verwenden. Dies ist mir aber noch nicht gelungen.
Hoffe ihr habt schlaue Ideen und könnt mir weiter helfen.
gruß
Ich baue gerade für meine Diplomarbeit eine NMR-Einheit auf. Ich benutze für die Steuerung der Einheit Labview 7.1 und die DAQmx Vis (am Institut). Ich habe selber noch eine Studentenversion 2009, die ich aber im Moment nicht benutze.
Ich habe jetzt folgendes Problem:
Ein RF-Puls (Radiofreqenzpuls (Pulsdauer 78 microsekunden und Frequenz 76 kHz) generiert durch den DAC der Messkarte USB 6251 BNC) muss mit zwei TTL-Pulsen (erzeugt mit der selben Karte am digitalen Ausgang der Karte) und der ADC-Aufnahme bei einer Taktrate von 1 MHz (Abtastintervall 1 microsek.) folgendermaßen synchronisiert werden.
genaue Beschreibung siehe angehängte png-Grafik
1. Bei Pulsanfang (DAC) soll TTL-Puls1 an sein (logische 1) und TTL-Puls zwei aus (logische 0).
2. Bei Pulsende soll der ADC seine Aufnahme beginnen und der TTL-Puls2 an sein und der TTL-Puls1 aus sein.
3. Im besten Fall sollte die zeitliche Abfolge DAC, ADC, TTL-Puls1 und TTL-Puls2 auf eine microsek. genau sein.
[attachment=33512]
Bis jetzt habe ich nur eine Genauigkeit von einigen ms erreicht. Dies ist aber für ein NMR- Experiment zu ungenau. Ich brauch eine Genauigkeit von microsekunden.
Die Pulsausgabe und die Pulsaufnahme habe ich mit einem internen Takt (20 MHz) zeitlich timen können. Aber jetzt weis ich nicht, wie ich zusätzlich die TTL-Pulse dazu zeitlich timen kann.
Gelingt mir das, dann wäre das ein großer Schritt. Mit den TTL Pulsen erde jeweils abwechselnd Empfangs und Sendespule.
Irgendwie muss ich für alles den selben Takt verwenden. Dies ist mir aber noch nicht gelungen.
Hoffe ihr habt schlaue Ideen und könnt mir weiter helfen.
gruß