Hallo, ich möchte diverse MOSFETs auf Temperaturverhalten und Verlustleistung untersuchen und habe mir dafür jetzt einen Prüfstand (Einphasen-Wechselrichter, Halbbrücke) samt Treiber gebaut. Die beiden Treiber möchte ich mit zwei Sinussignalen speisen, die im Gegentakt laufen (bzw. ein Sinus und ein Cosinus). Zur Ansteuerung der Treiber steht mir das Nanobord 3000 samt Altium Designer zur Verfügung. Leider bin ich kompletter Neuling in Sachen FPGA. Ich möchte auch nicht zu tief einsteigen, sondern lediglich meine Treiber ansteuern, um mich dass wieder mit meinem eigentlichen Projekt zu befassen. Das Tutorial auf der Altium-Seite habe ich bereits hinter mir. Trotzdem ist mir noch nicht klar, wie ich mit dem Nanobord jetzt den Sinus für meine Treiber erzeugen kann. Gibt es im Altium Designer FPGA-Bausteine, die mir einen Sinus (bis zu 200 kHz) erzeugen können? Falls nein, wie lässt sich das stattdessen lösen (Sinustabelle…)? Welche Ausgänge des Nanobords sind schnell genug für diesen Zweck? Vielen Dank für Eure Hilfe. Stefan
Stefan Marxsen schrieb: > Gibt es im Altium Designer FPGA-Bausteine, die mir einen Sinus (bis zu > 200 kHz) erzeugen können? Falls nein, wie lässt sich das stattdessen > lösen (Sinustabelle…)? Die Stichworte heißen DDS und Cordic. 200 kHz sollten kein Problem sein. Die Frage ist, welchen Jitter und welchen SNR Du Dir erlauben kannst. > Welche Ausgänge des Nanobords sind schnell genug für diesen Zweck? Die digitalen Ausgänge sind auf jeden Fall schnell genung um D/A-Wandler ansteuern zu können. In wie weit Dir evtl. auf dem Board verbaute DACs reichen, mußt Du mal schauen. Duke
Stefan Marxsen schrieb: > Gibt es im Altium Designer FPGA-Bausteine, die mir einen Sinus (bis zu > 200 kHz) erzeugen können? Mag sein... > Falls nein, wie lässt sich das stattdessen lösen (Sinustabelle…)? Wie schon erwähnt: http://www.lothar-miller.de/s9y/categories/31-DDFS
auf dem NB3000 sind schon 4 DA Wandler Ausgänge integriert. ein ADC084S021 8bit, 200kHz Man muss nur noch lesen wollen. Gruß, dasrotemopped.
Ok. Vielen Dank für die schnelle Hilfe. Ich werde zunächst versuchen die Onboard-DACs zu verwenden. Den Sinus möchte ich mit dem klasse Script Lothar Miller erzeugen. Da ich leider kein VHDL programmieren kann habe ich dazu noch eine Verständnisfrage: Es gibt in dem Script ja 2 Eingänge: CLK und Freq_Data. Gebe ich auf CLK das normale „System clock signal“, also beim Nanoboard 3000 die 20 MHz und auf Freq_Data wird dann das „Clock_Board“ mit meiner individuellen Wunschfrequenz gelegt?
Stefan Marxsen schrieb: > Gebe ich auf CLK das normale „System clock signal“, also beim Nanoboard > 3000 die 20 MHz Ja. > „Clock_Board“ Was war das jetzt nochmal?
Sorry für meine verspätete Antwort: Clock_Board = "motherboard's programmable system clock" Das führt allerdings zu Konflikten mit dem Vektoreingang des Scripts, weil Clock_Board ein Wire-Port ist. Der Eingang Freq_Data ist hingegen vom Typ std_logic_vector. Weiß jemand, wie ich mit Altium Desingerbn einen Takt erzeugen kann, so dass er an den Eingang Freq_Data übergeben werden kann? Am Ausgang ist das Problem ähnlich, dort soll ein std_logic_vector an den Digital to Analog Converter übergeben werden.
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.