Guten Tag, habe vor Spannungswerte mittels A/D Wandlung in bestimmten Intervallen umzuformen und diese evtl. auf einem Flash-Speicher? abzulegen! Welchen Mikrocontroller würdet ihr mir empfehlen können? Reicht ein ATMega8 für diesen Zweck aus? Die Spannungswerte einzulesen ist in Ordnung und auch programmierbar. Jedoch habe ich bisher noch keine Erfahrungen mit externen Speichereinheiten gemacht. Vielleicht könnt ihr Ratschläge geben. MfG Jens
@Jens Holzi (Firma FH-Köln) (holzi) >habe vor Spannungswerte mittels A/D Wandlung in bestimmten Intervallen >umzuformen und diese evtl. auf einem Flash-Speicher? abzulegen! Wieviele Messwerte? Vie schnell? > Welchen >Mikrocontroller würdet ihr mir empfehlen können? Reicht ein ATMega8 für >diesen Zweck aus? Kann sein. >Vielleicht könnt ihr Ratschläge geben. Forum-Fragenformulierung MFg Falk
Hi,evtl die Messwerte auf einer MMC Karte speichern? Habe jedoch soeben erfahren, dass es ca 200 Messwerte werden in einem Zeitabstand von ca 3Sekunden. Also würde auch der interne RAM das vom Speicher her packen?!
Hi, Wenn dein Programm nicht allzu gross ist und der Speicher des uC nicht sehr klein ist reicht der interne Speicher aus. Ich hab das schonmal mit 1000 Werten und nem Mega644P gemacht. Felix
einen Spannungswert auszumessen, einzulesen und auf einem Display auszugeben ist kein Problem. Nur wie gehe ich da vor wenn ich die 200 Messwerte intern speichern möchte? Mittels Array? Wie krieg ich die danach wieder ausgelesen brauche ja eine Schnittstelle.. oder ich schreibe die logs gleich auf eine SD Karte!?
@Jens Holzi (Firma FH-Köln) (holzi) >auszugeben ist kein Problem. Nur wie gehe ich da vor wenn ich die 200 >Messwerte intern speichern möchte? Mittels Array? Ja. > Wie krieg ich die danach wieder ausgelesen brauche ja eine Schnittstelle.. oder ich >schreibe die logs gleich auf eine SD Karte!? Für 200 Messwerte braucht man keine SD-Karte. Da reicht teilweise der interne EEPROM der AVRs, ggf. nimmt man einen kleinen EEPROM mit I2C. Einfacher und billiger. MFG Falk
kommt drauf an wie lange du die Messwerte speichern willst ( 1 Std. => 240 KB @ 1B/Messwert ) oder ob du sie nur zwischenspeichern willst und gleich wieder weiterreichen.
Zum Verständnis: Es wird ein Seil gespannt und darüber fährt ein Motor mit der Platine auf der der Mikrocontroller alle 3 Sekunden ca den Spannungswert aufnimmt und abspeichert. Dh der Wert sollte so ca eine Stunde gespeichert werden. Habe vor den ATMega16 zu nehmen. Aber nachdem ich ihn programmiert habe.. wie gehe ich da weiter vor? Den verlöte ich quasi auf ner anderen Platine jedoch weiss ich nicht was noch da drauf muss. Also sprich andere Bauteile?! Auf dem Entwicklerboard sind ja noch einige anderen Bauteile vorhanden!
Standardtipp: erstmal das AVR Tutorial lesen, Link findest du in der AVR Übersicht: http://www.mikrocontroller.net/articles/AVR Zur Frage: das ist das smarte an den AVRs: über die einfache ISP Schnittstelle kann man den µC auch programmieren wenn er in der Schaltung verbaut ist. Suche er nach ISP Programmer.
Und Messwerte auslesen über die serielle Schnittstelle vom Controller. SD Karte geht auch gut, kann man mit FAT formatieren und dann am PC einlesen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.