Altium Nanobord 3000, Treiber mit Sinus ansteuern

#3244453
Lesenswert?

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
Gast #3245171
Lesenswert?

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
#3245899
Lesenswert?

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?
#3250733
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren