PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : live loggen - uart



hannes_u
28.09.2010, 21:26
hallo,

kennt ihr einen fertigen avr code und ein zugehöriges programm um die 6 ADC des atmega8 live als kurven am computer anzuzeigen?

viele grüße
hannes

the_Ghost666
30.09.2010, 19:18
ich persönlich habe schön ofters ganz schnell ein programm für den Mega geschrieben, was die Daten ausliest und übermittelt, aber scheiter dann auch immer an einem PC Tool, was das darstellen kann. Meine Lösung war immer "Als Textdatei übertragen, speichern und in excel öffnen". Aber an einem Live-Graphen wäre ich auch interessiert, gerade weil vor einigen Jahren die MSChart Klasse aus Visual Basic rausgeflogen ist.

hannes_u
30.09.2010, 20:51
Habe mittlerweile eine SEHR schöne Lösung gefunden ;)

http://www.logview.info

Schau dir hier den Teil OPENFORMAT an...

Ich messe jetz mit meinem Atmega8 alle 6 Analog Digital Wandler. gebe dann die Variablen per UART so aus:

$1;1;0.2;1133;131;4;7;8;2<cr><lf>
$1;1;0.4;4232;318;5;3;3;3<cr><lf>
$1;1;0.6;5352;244;1;6;4;8<cr><lf>

0.2 0.4 0.6 sind 200 ms abstände für den grafen... danach folgen die 6 werte... etc

ließ mal die 5 (kurzen) Artikel bei Openformat ;)

Das Programm entschlüsselt dann diesen gesendeten String wieder und gibt es LIVE in 6 verschiedenen Kurven dar :)

the_Ghost666
30.09.2010, 22:51
cool, werd ich mir mal zu gemüte führen, besten dank!

hannes_u
03.10.2010, 20:50
habe noch ein programm entdeckt...

nicht so voll gepackt und daher leichter verständlich

per uart muss hier das so aussehen:

Das Datenformat

Die Daten am COM-Port werden in folgendem Format erwartet:

DATA|"count"|"wert1"|"wert2"|"wert3"|.....<CR><LF>

"count" gibt dabei an wieviele Werte folgen

| (senkrechter Strich) trennt dabei die einzelnen Werte (Hex-Zeichen 7C)

<CR><LF> zeigen das Ende des Datensatzes an (Hex-Zeichen 0D und 0A)



Beispiel: Die Wert 3 ; 2.5 ; 25,63 ; 7 sollen übertragen werden: DATA|4|3|2.5|25,63|7<CR><LF>


http://www.electronic-projects.de/index.php?option=com_content&view=article&id=79&Itemid=100