10.05.2016, 11:38
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2016 11:43 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Arduino Uno Analog Read / Oszi
Hallo tobsn,
Zitat:Jedoch kann ich mir nur sehr kleine Frequenzen anzeigen lassen...
Mess doch einfach mal die Ausführungszeit deiner FOR-Loop - dann bekommst du ein Gefühl dafür, wie schnell (oder langsam) die Funktion "Analog Read Pin" ist…
Du verwendest eine Baudrate von 250kbaud, damit kannst du ca. 25kB pro Sekunde übertragen. Wenn man dies jetzt durch die Anzahl der Bytes teilt, die pro Pin-Abfrage verschickt werden, bekommst du eine maximale Samplerate bei Einzelwertabfrage. Hinzu kommt aber noch die Zeit, die der Arduino zum Verarbeiten der Kommandos und zum Verschicken der Messwerte benötigt… Und evtl. gibt es noch eine maximale Samplerate beim ADC des Arduino, da hast du sicherlich ein Datenblatt zur Verfügung!
|
|
|
10.05.2016, 12:12
Beitrag #3
|
t0bsN
LVF-Grünschnabel
Beiträge: 27
Registriert seit: May 2016
2013
-
DE
|
RE: Arduino Uno Analog Read / Oszi
Ja also laut Datenblatt sollte er ja 10k samples pro sekunde schaffen....dh. frequenzen von 100Hz sollten problemlos möglich sein darzustellen...
und im netz gibt es ja einige Oszi Programme für den Arduino, die ich mal getestet habe, da zeigt es mir problemlos auch 400Hz signale an
Meine Vermutung ist, dass der Fehler bzw die verlangsamung in der von labview vorgefertigten datei (LIFA_Base) für den arduino liegt... jedoch ist diese für mich extrem unübersichtlich..
habe versucht den Code zu kürzen, jedoch kommt es dann schon beim initialisieren der kommunikation zu einem fehler :/
evtl kennt ja jmd die genauen Stellen oder zusatzbefehle um die Sache zu beschnleunigen
|
|
|
10.05.2016, 13:00
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2016 14:00 von jg.)
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Arduino Uno Analog Read / Oszi
Bitte deine Tastatur überpüfen, die Hochstelltaste scheint nicht richtig zu funktionieren (vgl. LVF-Regeln).
Danke, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
10.05.2016, 13:30
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2016 13:31 von GerdW.)
Beitrag #5
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Arduino Uno Analog Read / Oszi
Hallo tobsn,
Zitat:Meine Vermutung ist, dass der Fehler bzw die verlangsamung in der von labview vorgefertigten datei (LIFA_Base) für den arduino liegt... jedoch ist diese für mich extrem unübersichtlich..
Ja, deine Vermutung dürfte in die richtige Richtung gehen.
Aber wenn du sagst, dass dieser doch sehr übersichtliche C-Code (selbst für einen C-Amateur wie mich!) für dich schon "unübersichtlich" ist, dann solltest du wohl besser die Finger davon lassen…
Hast du mal die Ausführungszeit des VIs AnalogReadPin bestimmt? Kannst du das mal hier anhängen?
@Jens:
Wer im Glashaus sitzt, sollte nicht mit Steinen schmeißen! ("überrpüfen")
|
|
|
10.05.2016, 14:01
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2016 14:06 von jg.)
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Arduino Uno Analog Read / Oszi
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
10.05.2016, 14:06
Beitrag #7
|
|
|
10.05.2016, 14:10
(Dieser Beitrag wurde zuletzt bearbeitet: 10.05.2016 14:11 von jg.)
Beitrag #8
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Arduino Uno Analog Read / Oszi
(10.05.2016 14:06 )t0bsN schrieb: Evtl hat der Arduino ein Problem mit dem gleichzeitigen Lesen und Schreiben der Daten ?
Das ist sowieso ein Grundproblem an deinem ersten VI (soll heißen die 3 parallelen Komm-VIs). Über eine serielle Leitung kannst nichts gleichzeitig schreiben sondern immer nur sequentiell!
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
10.05.2016, 15:11
Beitrag #9
|
t0bsN
LVF-Grünschnabel
Beiträge: 27
Registriert seit: May 2016
2013
-
DE
|
RE: Arduino Uno Analog Read / Oszi
Dh, wenn ich nur eine Komm Leitung nehme sollte es schon besser werden ? Werde ich morgen früh mal versuchen..
|
|
|
11.05.2016, 09:55
|
t0bsN
LVF-Grünschnabel
Beiträge: 27
Registriert seit: May 2016
2013
-
DE
|
RE: Arduino Uno Analog Read / Oszi
Also ich habe das ganze mal auf eine Comm-Leitung gekürzt, jedoch ist das Ergebnis auch nicht besser.
Gibt es den in Labview direkt die Möglichkeit mittels das Arduino Plugins daten zuerst im internen Speicher zu speichern und dann abzurufen und als Graph zu zeigen ? Falls ja wie ?
|
|
|
| |