Es soll ein Drehimpulsgeber und deren Taster entprellt und ausgewertet werden. Das Ergebnis wird dann an einen anderen uC weitergereicht. Ich brauche also 3x Eingänge und 3x Ausgänge. Bisher hatte ich noch nie mit der ATtiny-Serie zu tun. Welchen soll ich nehmen?
Ich würde den 12 nehmen. Der 15 hat AD-Wandler, die du nicht brauchst. Und soviel ich weiss, gibts den 15 nur als 15L, der nur mit 1,6 MHz läuft. Ist für deine Anwendungen zwar schnell genug, aber der 12 scheint mir für deine einfache Anwendung eher die passende einfache Struktur zu haben. Anderrseits hat der 15 glaube ich den Interrupt on Pin Change und der 12 nicht. Der wäre evtl. sinnvoll für deinen Drehgeber.
Der ATtiny12 ist hornalt. Selbst der 15 ist nicht wirklich frisch, der ist mittlerweile von ATtiny25/45/85 abgelöst. Für ein neues Design würde ich eher auf aktuelle Chips setzen. Falls du natürlich 100000 Stück davon baust, kann der (derzeit noch?) geringere Preis der antiken Teile ggf. ein Argument sein. Du kannst dir gern auch mal http://www.nongnu.org/avr-libc/user-manual/group__asmdemo.html ansehen. Obwohl das Ganze initial als Demo-Projekt gedacht war, um mit einer aus dem Leben gegriffenen Anwendung das Zusammenspiel von C- und Assemblerquelldateien zu zeigen, hat es sich ganz nebenbei zu einem (unbeabsichtigten) Beweis entwickelt, dass man einfach durch Einsatz modernerer Hardware auf die Assemblerimplementierung hätte komplett verzichten können und alles gleich in C schreiben -- mithin man power gespart hätte und damit Entwicklungskosten. Ich hatte die C-Implementierung auf dem ATtiny45 nur initial als proof of concept geschrieben um zu vergleichen, dass die ATtiny13-Assembler- Implementierung gleiche Ergebnisse bringt. Letztlich bringt aber die C-Implementierung auf dem '45 nach kürzerer Entwicklungszeit sogar bessere Ergebnisse.
Die ATtiny12,15 sind veraltet, sollte man nicht mehr für Neuentwicklungen nehmen. Die Nachfolger sind die ATtiny13,25,45,85 und haben außerdem internen RAM (braucht man, wenn man in C programmieren will). Auch wenn man alle 6 IO-Pins benutzen will, sind die neuen besser, da man einen Bootloader reinbrennen kann. Peter
Maxim wrote:
> Wie ist es mit dem Reset-Pin. Den brauche ich eigentlich als Ausgang.
Dann kannst du die Teile nur genau einmal per ISP programmieren.
Danach nur noch HV oder mittels Bootloader.
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.