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 

FIFO´s auslesen



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!

15.12.2010, 13:40 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2010 16:47 von jg.)
Beitrag #1

fk046 Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jun 2009

2009
2007
de

18059
Deutschland
FIFO´s auslesen
Hallo alle zusammen.
Ich habe eine kleine aber feiner Frage:Wie entleert man einen FIFO ganz.Im VI seht ihr das Daten eingelesen werden(kommen vom A/D-Wandler).
Diese werden umgewandelt und in einen FIFO_write geschickt.Der FIFo´ist so eingestellt,das er bei 3 Werten voll ist.Wenn das der Fall ist springt der Timed out auf true und aktiviert eine CaseStruktur.In der Casestruktur wird dann der erste WErt vom FIFO ausgelesen und dargestellt.Meine Frage ist,wie kann ich mir in der Case Struktur alle Werte ausgeben lassen und den Fifo leeren,während er in der Sequenz wieder anfängt den FIFo zu füllen?
Freue mich auf eure Antworten!
Lv09_img2


Angehängte Datei(en)
Sonstige .vi  DAC_and_ADC.vi (Größe: 39,57 KB / Downloads: 244)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.12.2010, 13:49
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
FIFO´s auslesen
Hallo fk,

lese doch einfach 3 Werte vom FIFO! Am besten sollte das mit einer FOR-Schleife funktionieren...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2010, 13:55 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2010 13:58 von fk046.)
Beitrag #3

fk046 Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jun 2009

2009
2007
de

18059
Deutschland
FIFO´s auslesen
Ja,aber wie realisiere ich das im Prog am besten?Ich denkemal das ich an den Timede_out von FIFO read was anbastlen muss,damit er weiss,wann er leer ist,oder?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2010, 14:12
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
FIFO´s auslesen
Hallo fk,

du weißt doch, dass der FIFO 3 Werte enthält. Also sollte eine FOR-Schleife, die dreimal durchlaufen wird, auch 3 Werte aus dem FIFO auslesen können...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2010, 15:16 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2010 16:48 von jg.)
Beitrag #5

fk046 Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jun 2009

2009
2007
de

18059
Deutschland
FIFO´s auslesen
Ja,das funktioniert soweit...leider konnte ich immer noch nicht das Problem mit der Zeit lösen.
Denn zum Beispile gebe ich mittels Funktionsgenerator einen Sinus auf den ADC des Spartan 3E (FPGA-Board).
Das Signal kommt auch an und ich kann es mir im FPGA_-VI anzeigen lassen,aber bei höheren Frequenzen wirkt der Sinus abgehakt und unsymetrisch.
Wollte ja das mit dem FIFO benutzen, um das Problem zu beheben.Das funktioniert leider nicht.DEr Sinus sieht noch genauso aus,wie zuvor.
Lv09_img2


Angehängte Datei(en)
Sonstige .vi  DAC_and_ADC.vi (Größe: 39,57 KB / Downloads: 220)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2010, 15:23 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2010 15:25 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.470
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
FIFO´s auslesen
Hallo fk,

vielleicht liegt das Problem ja im "Großen und Ganzen"? Du fragst hier immer Bruchstücke ab, ohne das gesamte Programm zu präsentieren...

Vielleicht bastelt der FIFO nur am Symptom rum, statt das eigentliche Problem zu beheben?
Wieso sollte der FIFO eine Sinuskurve verschönern? Wirkt der nur unschön oder ist er es auch? Was sind höhere Frequenzen? (Du sampelst nur alle 1000ms einen Wert...)
Wo ist der Link zu früheren, hiermit verbundenen Threads?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.12.2010, 15:51 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2010 16:48 von jg.)
Beitrag #7

fk046 Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jun 2009

2009
2007
de

18059
Deutschland
FIFO´s auslesen
anbei sind beide Programme...
Bin offen für alle Tips.
Das andere Prog. hatte ich ja schon gepostet.
Das Problem ist einfach,das die grahische Darstellung verzerrt bei f>1Hz.
Bei kleineren Frequenzen ist der Sinus gut.
Der FIFO war als Idee angedacht,um größere Datenmengen gleich zu transportieren
Lv09_img2


Angehängte Datei(en)
Sonstige .vi  ADC_2.vi (Größe: 166,29 KB / Downloads: 204)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.12.2010, 09:54
Beitrag #8

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
FIFO´s auslesen
Hallo

Ich leere die FIFO immer in einer While-Schleife. Dabei schaue ich zuerst wie viele Elemente im FIFO sind und lese diese dann aus.

   

Wenn nun keine Elemente drin sind, verlasse ich die Schleife.


lg Martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.12.2010, 10:19 (Dieser Beitrag wurde zuletzt bearbeitet: 20.12.2010 10:45 von jg.)
Beitrag #9

fk046 Offline
LVF-Grünschnabel
*


Beiträge: 28
Registriert seit: Jun 2009

2009
2007
de

18059
Deutschland
FIFO´s auslesen
ich konnte das Problem nicht via DMA lösen,weil die Schnittstelle(USB) nicht DMA fähig ist und mir auch keine DMA-FIFO´s angboten werden.
So habe ich das Problem gelöst: http://www.labviewforum.de/index.php?showt...mp;#entry113081

Ist aber noch nicht zufriedenstellend, aber schon besser.
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
  FPGA FIFO vs. MEMORY derandyk 1 4.530 30.11.2018 11:42
Letzter Beitrag: GerdW
  16 Kanal AI mit FPGA und DMA FIFO derandyk 12 12.470 23.11.2018 15:56
Letzter Beitrag: BNT
  FPGA FIFO Roland 5 7.879 28.05.2018 20:16
Letzter Beitrag: jg
  unplausible Werte aus FIFO kwakz 2 7.460 28.09.2015 06:05
Letzter Beitrag: kwakz
  FPGA FIFO - Oszilloscop PxCE_HB 9 13.498 08.09.2015 14:35
Letzter Beitrag: GerdW
  FIFO Fehler beim auslesen logan 2 7.028 15.01.2015 16:33
Letzter Beitrag: logan

Gehe zu: