Gast
#929305
Habe folgendes Problem: Ich habe ein kleines Protokoll geschrieben was es ermöglicht Daten in einem festen Rahmen von meinem Pic zum Pc zu senden. Die Übertragung erfolgt dabei unidirek. per Funk. Auf dem Pc habe ich nun eine Anwendung geschrieben die mir die Daten je nach Byte, Integer, Float darstellen kann ohne das ich mir über das Hyperterminal alles einzeln herausrechnen muss. Das ganze klappt auch wunderbar solange ich die Daten in eine Schleife packe die die Daten jeweils nach Abfrage des TX-Flags sendet. Sobald ich das ganze aber nur zu bestimmten Zeitpunkten schicke per Timer-Interrupt bekomme ich nur Datenmüll und ab und zu dazwischen verwertbare Daten. Leider kann ich die Daten aber nur azyklisch senden, da die Hauptaufgabe des uC in der Werteerfassung und Regelung liegt die mit 200Hz arbeiten. Was kann ich machen um einen kontunuierlichen Stream zu bekommen? Die Daten sollen mit 1200-4800 baud je nach Entfernung übertragen werden. Der Einfachheit halber aber zuerst einmal fest mit 2400baud.