Einsteiger bzw Widereinsteiger

#1099254
Lesenswert?

Hallo , bin nach einigem Suchen auf diese Seite gestosssen , die mir 
sehr gut gefällt, erst mal Lob an alle die hier beteiligt sind.
Ich suche für ein Projekt nach ein paar Antworten.
Ich will 4 Analogwerte einlesen, vergleichen und 2 Antriebe 
steuern/regeln.
Auch sollen 4 Digitaleingänge eingelesen werden und 4 Ausgänge 
angesteuert werden.
Ich wollte das ganze diskret aufbauen, habe mir überlegt das ganze über 
einen µc zu machen. Habe mich schon etwas im Netz durchgearbeitet.
Was haltet Ihr von dem ATmega 8 bzw 16 , könnt Ihr die, für so eine 
Aufgabe empfehlen und welche Sprache?
Vor ca. 14 Jahren hattte ich mal mit einem 80535 gearbeitet in 
Assembler, das ist aber schon ne Ewigkeit her und zwischenzeitlich hat 
sich einiges getan. Könnt Ihr so ein Komplettboard empfehlen, oder 
besser selber bauen, sind ja nicht gerade billig die Boards.
Über ein paar nützliche Tips wäre ich dankbar.
#1100139
Lesenswert?

>Für den ATmega 8 könnte ich doch auch den 16 einsetzen.

Genau. Der 16er hat ja nicht nur mehr Speicher sondern auch mehr Pins. 
Ist dir die kleinere Bauform des 8er lieber, koenntest du auch einen 
atmega88, 168 oder 328 benutzen - die letzte "8" steht fuer eine neuere 
Modellreihe mit einigen Modernisierungen, die du aber bei deiner 
Beschreibung wahrscheinlich nicht brauchen wirst.
Gast #1100257
Lesenswert?

Ralf, wenn Du schonmal in ASM gearbeitet hast, dann sollte AVR-ASM nach 
kurzem Studium des Datenblattes (Controller-Architektur) und des 
Befehlssatzes eher möglich sein, als eine Hochsprache, die Du auch erst 
lernen müsstest. Die beschriebenen Aufgaben passen gut in einen Mega8, 
vermutlich reicht bereits ein Mega48. Brauchst Du mehr I/O-Pins, dann 
empfehle ich den Mega8535. Ein Mega16 (oder größer) hat ein paar 
zusätzliche Fallstricke (Int-Vektoren, JMP), die Du beim ersten Projekt 
nicht unbedingt haben musst.

Entscheidest Du Dich für eine Hochsprache (was das Verstehen der 
AVR-Architektur, also das Lesen des Datenblattes nicht erübrigt), dann 
solltest Du einen möglichst großen Controller nehmen, da wird Mega168, 
Mega 16, Mega32 oder sogar Mega644 (wegen der zusätzlichen 
implementierten I/O-Features) interessant.

~

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren