Gast
#2618794
Hallo, folgendes Problem: Ich habe einen Inkrementalgeber, der über ein Arduino Board mit einem ATMEL ATMEGA328 Impulse für eine Bewegung hoch bzw. runter zählt. Dabei sollen Hin- und Her- Bewegungen über die Zeit als Messdaten aufgezeichnet werden. Als Zeitstempel wird der interne Wert des zur Zeit laufenden Prozessors verwendet. Die Echtzeitausgabe der Werte über die serielle Schnittstelle ist anscheinend zu langsam, sodass die Abtastung nicht mehr schnell genug läuft und Signale verloren gehen. Nun wäre es hilfreich, zum Beispiel 1000 Schritte in ein Array aufzunehmen, also in einer Art Aufzeichnungsphase, der Geber wird dabei bewegt, anschließend wäre die Aufzeichnungsphase vorbei und das Array wird dann über die seriellle Schnittstelle ausgegeben. Diese Lösung funktioniert bereits, allerdings begrenzt der Speicher des Mega328 das ganze erheblich, sodass nur 400 Werte gespeichert werden können innerhalb eines Arrays. Hat jemand eine Idee, das ganze irgendwie anders zu machen, also die Werte irgendwie zu speichern oder ausgeben zu können, ohne die eigentliche Abtastung des SIgnals dabei zu stören? Bin für jeden Tipp dankbar!