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 

Verständnis Frage zu FPGA



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!

07.07.2010, 13:24 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2010 13:49 von Dennis.Moser.)
Beitrag #1

Hund am Strand Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: May 2008

11
2008
DE

20095
Deutschland
Verständnis Frage zu FPGA
Hallo erstmal,

wie der titel schon sagt hab ich eine frage zu FPGA und zwar
hab ich ein VI erstellt welches mit hilfe eines Sinussignals (geliefert von einem Funktionsgen.)
ein PWM-signal erzeugt und am SCB-68 am Connector0/DIO0, welcher sich in einer for-Schleife befinden,
ausgibt. Dies funktioniert soweit eigentlich ganz gut. Nun haben messungen ergeben das die Schaltfrequenzen
des PWM-Signals abhängig von der Amplitude des Sinus wie folgt sind:

1.25V = 4096 => 3.2kHz
2.5V = 8192 => 1.6kHz usw.

errechnet man jetzt aus diesen daten die dauer eines tick der for-schleife führt das zu dem ergebnis
das ein tick ca 75ns dauert und nicht wie von mir erwartet 25ns.

die frage ist nun hab ich irgendwas nicht richtig verstanden (wovon ich fest überzeugt bin)?


das VI hab ich hochgeladen die LabVIEW version ist 8.6

genutze module sind SCB-68 NI7831R

ich danke schonmal für jede freundliche antwort vielmals

liebe Grüße
Alex

Lv86_img


Angehängte Datei(en)
Sonstige .vi  pwm_VI.vi (Größe: 157,08 KB / Downloads: 303)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2010, 13:40
Beitrag #2

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
Verständnis Frage zu FPGA
Hi,

soweit ich weiß haben Schleifen (vielleicht auch nur For-Schleifen) einen Overhead von zwei Ticks auf dem FPGA. Genauer müsstest Du mal bei NI nachfragen.

Versuch doch mal, die For-Schleife mit einer höheren derived-Clock laufen zu lassen, wobei ich nicht weiß, ob da die DIO mitmachen. Der Overhead müsste damit aber schneller abgearbeitet sein...

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2010, 15:46 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2010 15:47 von thomas.sandrisser.)
Beitrag #3

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Verständnis Frage zu FPGA
while/for schleife -> 2 ticks overhead
SCTL (single cycle timed loop) -> 1 tick pro iteration!

Was du in deinem fall der pwm machen willst ist, dass du eine SCTL nimmst und diese entsprechend mit der base clock or derived clock konfigurierst und dir im weiteren eine kleine statemachine innerhalb dieser SCTL ablegst. Ein state -> idle und der andere state enthaelt die PWM logic.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2010, 18:54
Beitrag #4

Hund am Strand Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: May 2008

11
2008
DE

20095
Deutschland
Verständnis Frage zu FPGA
ich danke euch beiden für die schnelle und nützliche antwort das mit den 2 ticks Overhead bei while-/for-schleifen erklärt natürlich mein problem

schöne Grüße
Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.07.2010, 06:58
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Verständnis Frage zu FPGA
... und das nächste Mal achtest Du bitte auf Groß- und Kleinschreibung. Big Grin
(vgl. LVF-Regeln Rulez)

Gruß Markus

' schrieb:ich danke euch beiden für die schnelle und nützliche antwort das mit den 2 ticks Overhead bei while-/for-schleifen erklärt natürlich mein problem

schöne Grüße
Alex

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
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
  Basic Frage zu FPGA-Schleifenzeiten börtschl 2 6.320 22.07.2016 20:39
Letzter Beitrag: jg
  Sind Referenzen auf FPGA-Variablen in FPGA vi möglich? Felix777 2 7.934 26.10.2015 20:41
Letzter Beitrag: Felix777
  FPGA-Referenz öffnen: FPGA-VI nicht kompiliert LauraP. 9 13.251 17.03.2015 16:58
Letzter Beitrag: LauraP.
  Frage rund um FPGA und CRIO guten 9 11.686 11.01.2011 09:50
Letzter Beitrag: Martin Heller

Gehe zu: