Gast
#3209888
Hier ein Projekt von mir, ein RS232 Datenlogger Zwei Tiny2313 schreiben jeweils von RxD und TxD den Datenstrom mit. Sie geben Ihre Daten parallel an einen Mega32 weiter, dieser notiert die Daten jeweils mit einem Zeitstempel im Millisekundenraster und bereitet sie Mundgerecht auf. Sie werden dann über eine dritte RS232 die fest auf 19200 8N1 steht an ein Terminal gesandt, hier bietet sich ein PC mit Terminal zum Loggen und Bedienen an. Es stehen zwei Modi, HEX/ASCII, für die Daten zu Auswahl. Nicht druckbare Zeichen werden im ASCII-Modus als Hexwerte dargestellt. Des weiteren kann ein weiterer Mode, Alternate/Single Timestamp, gewählt werden. Im Single-Mode siehet es z.B. dann so aus : <00001:t><00002:e>[00002:s] oder <00001:54><00002:45>[00002:53] Im Alternate-Mode so <00001> t e s t 0D [00006] e c h o 0D 0A hier wird so lange ohne Timestamp ausgegeben bis der andere Kanal Signale zeigt. Dann erscheint eine neue Zeile mit Timestamp. Die beiden Modi lassen sich kombinieren. Die letzten gewählten Einstellungen werden im EEPROM gespeichert und beim nächsten Einschalten wieder geladen. Hier noch Kurz der Hilfetext der SW sowie die Komandos: über '?' oder falsches Komando zu erreichen T - Altenate Timestamp Mode <00001> t e s t 0D ... S - Single Timestamp Mode <00001:t><00002:e>.... A - ASCII Mode H - HEX Mode M - Mode ausgeben <> = Kanal 1 C - Clear Timer [] = Kanal 2 B - Baudrate Frontend 75 .. 115200 Baud W - Zeichenlaenge Frontend 5 .. 8 Bit X - Reset Frontend ( Tiny2313 ) Alle Unterlagen im ZIP-Archiv HW und SW. Viel Spaß an die Bastler Tom

