11.02.2014, 16:44
Hallo,
sitze seit einiger Zeit vor folgenden Problem:
Ziel ist es am Ende verschiedenste Sensoren auszulesen und dann mittels DMA zum RT zu senden.
Nun habe ich die einzelnen Protokolle der verschiedenen Sensoren in Sub Vis gepackt die mittels globale vom FPGA Main VI gesteuert werden.
In den Sub Vis werden die empfangenen Daten dann in FPGA Register gespeichert und vom Main. VI am FPGA entweder über FIFO oder lokale Variable übertragen.
Werden die einzelnen Protokolle nun einzeln verwendet laufen diese ohne Probleme.
Jedoch möchte ich 2 Sensoren gleichzeitig auslesen, bekomme ich keine richtigen Daten mehr zurück. d.h.: ich bekomme von beiden Sensoren meistens falsche Daten und nur ab und zu richtig!
Vielleicht hab ich ein Timing-Problem bin mir aber nicht sicher, da die 2 Vis (siehe Anhang) ja parallel ausgeführt werden sollten.
(Jeder Sensor verwendet einen anderen Port für die Kommunikation.)
Vielleicht hat ja von euch jemand eine Idee woran das liegen könnte.
lg
sitze seit einiger Zeit vor folgenden Problem:
Ziel ist es am Ende verschiedenste Sensoren auszulesen und dann mittels DMA zum RT zu senden.
Nun habe ich die einzelnen Protokolle der verschiedenen Sensoren in Sub Vis gepackt die mittels globale vom FPGA Main VI gesteuert werden.
In den Sub Vis werden die empfangenen Daten dann in FPGA Register gespeichert und vom Main. VI am FPGA entweder über FIFO oder lokale Variable übertragen.
Werden die einzelnen Protokolle nun einzeln verwendet laufen diese ohne Probleme.
Jedoch möchte ich 2 Sensoren gleichzeitig auslesen, bekomme ich keine richtigen Daten mehr zurück. d.h.: ich bekomme von beiden Sensoren meistens falsche Daten und nur ab und zu richtig!
Vielleicht hab ich ein Timing-Problem bin mir aber nicht sicher, da die 2 Vis (siehe Anhang) ja parallel ausgeführt werden sollten.
(Jeder Sensor verwendet einen anderen Port für die Kommunikation.)
Vielleicht hat ja von euch jemand eine Idee woran das liegen könnte.
lg