Forum: Mikrocontroller und Digitale Elektronik Array in AVR Studio auslesen und anschließend in Excel kopieren, verarbeiten


von Max (Gast)


Lesenswert?

Hallo,

wir haben das Problem, dass wir keine UART Schnittstelle zum Auslesen 
von Daten an unseren Atmega 644P. Aus diesen Grund hatten wir vor diese 
Daten in einen Array zu speichern und nachdem wir einen Versuch 
abgeschlossen haben diese offline zu bearbeiten. Das Anschauen der Daten 
funktioniert via Toggle watch Window oder auch durch Toggle Memory 
Window. Bei diesen beiden anzeigen ist uns bis jetzt jedoch nicht 
gelungen mehrere Werte zu makieren und anschließend zu kopieren.Nun sind 
wir auf die Idee gekommen durch die Option Memory upload/download. Nun 
wissen wir aber nicht wie wir diese Daten übersetzen sollen

vielen Dank schon in vorraus für eure Hilfe.

MfG

Max

von Jens M. (dl4aas) Benutzerseite


Lesenswert?

Hallo Max,

beim angedachten Lösungsansatz kann ich leider nicht helfen - aber er 
klingt recht unhandlich.

Schon einmal über einen Soft-UART nachgedacht? Er müsste ja vielleicht 
nur senden können. Da gibt es hier gute Vorlagen.

Und von der seriellen rein ins Excel, da gibt es auch einiges. Ich nutze 
so etwas seit einigen Monaten und war erstaunt, was hinter den Kulissen 
so möglich ist.

Gruß
Jens

von Max (Gast)


Lesenswert?

Hallo nochmal,

vielen Dank Jens. Das mit den Soft Uart hört sich sehr interessant an

Gruß

Max

von Jens M. (dl4aas) Benutzerseite


Lesenswert?

Hallo Max,

ich habe mal nachgeschaut: Ich habe die Soft-UART-Funktionen von Peter 
Danneger hier aus dem Forum verwendet.

Beitrag "Software UART"

Die Excel-Funktionen habe ich aus verschiedenen Quellen zusammengesucht, 
die ich nicht mehr genau zusammenbringe.

Das Com-Port-Modul ist hier: 
http://www.herber.de/forum/archiv/716to720/t719039.htm
Ich bin aber nicht sicher, ob das zu 100% das gleiche ist.

Und für den im Hintergrund des Excel laufenden Scheduler, der den 
Comport abfragt und die Daten auswertet und einträgt, nutze ich 
Application.OnTime. Damit kann man eine Funktion nach einer bestimmten 
Zeit aufrufen. Ich habe eine, die sich immer wieder selbst aufruft und 
die Arbeit macht.

Gruß

Jens

von Marcus B. (raketenfred)


Lesenswert?

Max schrieb:
> keine UART Schnittstelle zum Auslesen
> von Daten an unseren Atmega 644P

Datasheet: – One Programmable Serial USART

Der Atemag 1284p hat meines wissends nach 2 Hardware USARTs

und preislich naja als Einzelstück verschmerzbar

Habe für den letzten(1284P-PU DIL) 7.7€ bezahlt bei Ebäh - kommt man 
leider nicht allzu einfach dran

ANsonsten würde ich, wenn die Ressourcen da sind, zu einem Software 
Usart raten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.