Salve ! Welchen Mikrocontroller würdet ihr mir für folgende Aufgabe empfehlen ? Er muß sagen wir 32-64 Tasten auswerten können (nur eine gedrückt) dann je nachdem welche Taste gedrückt wurde, eine Sequenz (max 3 Sekunden lang) von Schaltimpulsen und Pausen(min 10ms lang) an 8 Ausgänge durchreichen (maximal 4 gleichzeitig an) und das ganze so schnell wie möglich (unter 10ms). Während die Sequenz ausgeführt wird, sollen weiterhin die Tasten abgehört werden können, ob nicht ein Cancel-Befehl kommt, der zum Abbruch der Sequenz führt. *Möglichkeit zur Ansteuerung eines LCD-Displays (2-Zeilig reicht). *Ausreichend Speicher um ein Programm zu realisieren das über die Tasten, dem Display und einer kleinen Programmieroberfläche gestattet so eine Sequenz zu programmieren (S1 für 15ms schließen, dann 30ms Pause, dann S2+S4 für 30ms schließen usw.... bis zu 3 Sekunden lang). So eine Sequenz wird dann auf eine der vielen Tasten gelegt und steht bereit. Gebraucht wird daher genug Speicher um alle Tasten mit langen Sequenzen zu belegen. *Möglichkeit auf externen Speicher zugreifen zu können SD/MMC Und das wars auch schon. Freue mich schon auf etwaige Antworten oder Vorschläge. Gruß, Tobias
Als tastatur würde ich eine herkömmliche PC-Tastatur nehmen, statt einer Tastenmatrix. Das anschliessen ist eigentlich ganz einfach: http://bray.velenje.cx/avr/PDFs/avr313.pdf Für die Aufgaben würde vermutlich ein ATmega8 auf Internen Oszillator laufend reichen. Das ist ohnehin mein favorit unter den Atmels. Kostenpunkt 2,75. Auf MMC-Speicher zuzugreifen hab ich zwar bisher noch nicht gemacht, soll aber pupen-einfach sein.
Also ich arbeite im Momen mit dem ATmega162 (40 Pins, 16kB Flash). Da hast du genug Platz, um ne 8*8 matrix, das LCD usw. dranzuhängen. Außerdem kannst du direkt einen externen Ram ansteuern (adressleitungen setzen usw geht automatisch). Wäre meiner Meinung nach ganz gut geeignet auch wenn ev 1-2 euro oder so teuerer als der ATmega8.
Naja, der ATMega32 erschien mir dann doch ein wenig zu saftig, für diese Popelsaufgabe...
vielen Dank für die Antworten, der ATmega162 oder sogar ATmega169 wird denke ich das Rennen machen, dann hab ich noch Resourcen für etwas Beleuchtung :)
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.