INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

FPGA und while Schleifen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

19.06.2006, 13:41
Beitrag #1

_marco_ Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jun 2006

7.1
2006
kA


Deutschland
FPGA und while Schleifen
Wenn ich in einem .vi Programm eine while Schleife drin habe und diese Datei dann für den NI-FPGA kompiliere und starte, wie schnell läuft dann diese Schleife? Mit der Frequenz vom FPGA? Einstellbar ist diese glaube bis 200MHz.

Die benutzte Karte ist PXI 7831R.

Grüße Marco
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.06.2006, 10:12
Beitrag #2

_marco_ Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jun 2006

7.1
2006
kA


Deutschland
FPGA und while Schleifen
<div align="left">also ich habs mal mit folgendem Beispiel probiert
FPGA 40MHz

while(){

if(true){
false auf DIO0_1
}else if(false){
true auf DIO0_1
}

}

und kann dann am DIO0_1 2,5MHz messen. Bei FPGA 200MHz sind es 12,5MHz am DIO0_1.
Wie kann ich dann z.B. bei 30MHz period oder dutycycle messen, wenn dieses kleine programm
schon so viel Zeit verbraucht??? Unsure</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.07.2006, 13:24
Beitrag #3

Svente Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 69
Registriert seit: Nov 2005

8.2.1, 8.6, 2010, 2012
2000
DE_EN

14974
Deutschland
FPGA und while Schleifen
' schrieb:<div align="left">also ich habs mal mit folgendem Beispiel probiert
FPGA 40MHz

while(){

if(true){
false auf DIO0_1
}else if(false){
true auf DIO0_1
}

}

und kann dann am DIO0_1 2,5MHz messen. Bei FPGA 200MHz sind es 12,5MHz am DIO0_1.
Wie kann ich dann z.B. bei 30MHz period oder dutycycle messen, wenn dieses kleine programm
schon so viel Zeit verbraucht??? Unsure</div>

Hallo Marco,

ich habe etwas ähnliches programmiert:
ich generiere ein PWM Signal auf Basis von 40 Mhz - 1Tick=25ns und
messe genau die eingestellte (programmierte) Pulsbreite bzw. das Tastverhältniss.

Daher gehe ich davon aus, das mein Programm (PWM Generierung ist nur ein kleiner Teil davon)
auch mit ebendieser Zeitbasis von 25 ns läuft.

Soll heißen, wenn LV nach erfolgreicher Kompilierung die 40MHz bestätigt ist diese auch tatsächlich
am digitalen Out vorhanden.

Svente
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.07.2006, 11:06
Beitrag #4

_marco_ Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jun 2006

7.1
2006
kA


Deutschland
FPGA und while Schleifen
' schrieb:Hallo Marco,

ich habe etwas ähnliches programmiert:
ich generiere ein PWM Signal auf Basis von 40 Mhz - 1Tick=25ns und
messe genau die eingestellte (programmierte) Pulsbreite bzw. das Tastverhältniss.

Daher gehe ich davon aus, das mein Programm (PWM Generierung ist nur ein kleiner Teil davon)
auch mit ebendieser Zeitbasis von 25 ns läuft.

Soll heißen, wenn LV nach erfolgreicher Kompilierung die 40MHz bestätigt ist diese auch tatsächlich
am digitalen Out vorhanden.

Svente

<div align="left">Hallo Svente,
mein Problem war zu verstehen, welche Zeitbasis beim FPGA genommen wird. Ich dachte am Anfang wissen zu müssen, wie lange eine (jede) Anweisung dauert. Das hab kann man aber nur so richtig mit einem Counter messen, was ich dann auch gemacht habe. Ich habe nun also die FPGA Frequenz als Zeitbasis hergenommen und dann mit dem Counter gemessen und Impulse nach einer bestimmten Summe von Takten gemacht. Kann somit PWM´s bis 166MHz genau messen was ja schon ziemlich gut ist. Hab auch noch keine Anwendung gesehen, die mit so schnellen PWM´s arbeitet.</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sind Referenzen auf FPGA-Variablen in FPGA vi möglich? Felix777 2 7.885 26.10.2015 20:41
Letzter Beitrag: Felix777
  Datenübergabe parallele Schleifen FPGA cRIO Brainbug 0 5.847 16.09.2015 09:49
Letzter Beitrag: Brainbug
  FPGA-Referenz öffnen: FPGA-VI nicht kompiliert LauraP. 9 13.190 17.03.2015 16:58
Letzter Beitrag: LauraP.

Gehe zu: