"Warum so einen dicken 32-bit Mikrocontroller."
Alles, was man mit einem 8-Bitter machen kann, kann man natürlich auch
mit nem 32-Bitter machen.
Bloß wenn Deine Steuerung nicht noch nebenbei Schach spielen soll, hat
der 32-Bitter keinerlei Vorteile.
Ich hab auch mal ne Steuerung gemacht, wo spezielle serielle Protokolle
gemacht werden mußten, auch in Interrupts, mit den Bitbefehlen des 8051
überhaupt kein Problem.
Dann sollte ich das auf nen ST-ARM umrubeln, der aber die Ports nur
16-bittig zugreift.
Man muß also jedes Bitschubsen durch einen extra Unterfunktionsaufruf
ersetzen, der die Interrupts sperrt und den entsprechenden Pin ohne die
anderen zu beeinflussen ändert.
Das Resultat ist neben massig Softwareänderung auch ein deutlich
langsameres Programm.
Eine vorher mögliche Dimmung des Displays per Software-PWM mußte
weggelassen werden, weil sie auf 32-Bitter flackerte (zu langsam).
Und die ganze Interruptlogik auf dem 32-Bitter war auch ne Krankheit.
"brauche ich für jede Weiche 4 IOs"
Das ist schon o.k., 2 Ausgänge für die Spulen und 2 Eingänge für die
Rückmeldung.
Da man aber eh Treiberstufen für die Spulen braucht, könnte man gleich
einen ATTiny13 draufsetzen und der kriegt dann nur das Richtungssignal,
also nur 1 Anschluß.
Peter