Forum: Mikrocontroller und Digitale Elektronik Hilfe bei Kontrollerauswahl


von M. Hamer (Gast)


Lesenswert?

Hallo,

ich habe vor, mich (wieder) in die Programmierung von Mikroprozessoren
bzw. -kontrollern einzuarbeiten. Ich könnte jetzt ein wenig Hilfe bei
der Auswahl des passenden Kontrollers brauchen.

Hier ein paar Eckdaten:
1) USB-Anbindung soll möglich sein. Muss allerdings nicht unbedingt on
chip sein, ein zusätzlicher Chip wäre auch ok.
2) Flash wäre schöner als OTP, da ich natürlich ein bisschen
experimentieren will und das Ganze nicht so ins Geld gehen soll.
3) Apropos Geld: Der Kontoller sollte auch nicht allzu teuer sein. Ich
würde mir da gerne ein Limit von 10 Euro pro Chip setzen. Falls das
nicht passt, wären 15 Euro wohl die absolute Schmerzgrenze...

Als erstes Projekt habe ich mir folgendes ausgeguckt:
Ich will 8 (oder mehr) bidirektionale I/O-Pins über USB an einen
Windows-PC anbinden. (Ich weiss, daß es dafür fertig programmierte
Lösungen gibt, aber ich will's halt selber machen.)

Vielen Dank,
   Michael

von Christian (Gast)


Lesenswert?

Hallo Michael,


nachdem ich mit PICs gespielt habe kann ich Dir ruhigen Gewissens Atmel
µCs empehlen.

USB müsstest Du dann über externem Chip realisieren, allerdings weiß
ich da nicht wie es mit einem Treiber aussieht ...

Einfachste Form USB -> RS232 Konverter und das Ganze via RS232
steuern...

Atmel µCs kosten im Vergleich zum PIC "Pfennige" und sind von der
Leistung und Speicher weit vorraus...

Mal davon ab, dass es für Atmel µCs freie Compiler gibt die sehr gut
funktionieren ...


Und wenn Du dir 10€ als Limit gesetzt hast, bekommst Du bei Reichelt
für 6,20 € einen ATMega32 DIL40 - also loht sich das dann wohl...

Den ATMega16 kriegst schon für 4,20€ hinterhergeschmissen ...


Lg


Christian

von M. Hamer (Gast)


Lesenswert?

Hallo Christian,

ja, die AVRs erscheinen mir recht interessant zu sein, nur die
USB-Anbindung macht mir da Sorgen. USB<->RS232 ist keine Option, da es
mir explizit darum geht, eine "richtige" USB-Anbindung zu verstehen.
Das Schreiben des passenden Treibers ist Teil des Spasses...

Michael

von Peter Dannegger (Gast)


Lesenswert?

Z.B. AT89C5131 (Reichelt: 9,50€)


Peter

von Rolf Magnus (Gast)


Lesenswert?

> ja, die AVRs erscheinen mir recht interessant zu sein, nur die
> USB-Anbindung macht mir da Sorgen. USB<->RS232 ist keine Option,
> da es mir explizit darum geht, eine "richtige" USB-Anbindung zu
> verstehen. Das Schreiben des passenden Treibers ist Teil des
> Spasses...

Es gibt auch Projekte, bei denen jemand den AVR direkt an den USB
angeschlossen und dort dann das Protokoll implementiert hat. Auf der
PC-Seite kannst du dann das Gegenstück programmieren. Das ist doch mal
ne Menge Spaß, oder? ;-)

von Christian (Gast)


Lesenswert?

Hallo Mirko,


den Treiber dazu zu schreiben halte ich nicht wirklich für Spaß...

Da das wahscheinlich ein Kernel-Mode Driver ist wirst Du 1. nicht um
die Anschaffung des Windows Device Driver Kits drum rum kommen (oder
MSDN Subscription) und dann mußt Du wirklich Ahnung davon haben ...

Ansonsten wird sich das System ständig mit Bluescreen verabschieden...

Und Debugging ist dann auch nicht gerade einfach ...

@Rolf:

Auf jeden Fall, solche Leute werden mit Sicherheit überall gesucht
;-)

Lg


Christian

von M. Hamer (Gast)


Lesenswert?

@Christian:
Mirko???

Naja, wir haben wohl alle unsere eigene Vorstellung von Spaß, oder?

MSDN Subscription ist definitiv nicht das Problem und wenn ich zwei
oder drei Schreibtische weitergucke finde ich nicht nur das DDK,
sondern auch jemanden, der es schon benutzt hat.

@Rolf:
So vergnügssüchtig bin ich dann auch wieder nicht. Jedenfalls im
Moment...
Du denkst an Igor-USB, oder? Ich fürchte allerdings, wenn Du das
USB-Handlibg komplett in Software giesst, ist das ganze nur bedingt
performant...

Michael

von Moze (Gast)


Lesenswert?

Hallo,

für dein Anwendungsfall kann ich dir den STR1710FZ1 ARM7 von ST
empfehlen, der hat USB, Seriell sowie 128kFlash und 32kRAM onboard und
kostet bei spoerle  ca 9€.

Gruß
Moze

von Rolf Magnus (Gast)


Lesenswert?

Bei den AVR-Controllern gibt es einige mit UART/USART und genügend
I/O-Pins, z.B. den ATtiny2313. Zur USB-Anbindung nimmst du einen der
üblichen (FT...).

von Bernhard S. (bernhard)


Lesenswert?

Was ist Igor-USB?


Bernhard

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.