Hallo,
meine Erfahrungen mit uCs sind lange her ...
.. doch jetzt hab ich ein Projekt fürs Hobby mit folgenden Ideen und zu meinem Konzept ein "paar" Fragen ...

Also stelle ich mal dar, was ich möchte

I. Bedienteilbaugruppe
- 2 Stück Drehgeber (2 x Interrupts (irq auf beide Flanken) plus zwei Ports zur Richtungserkennung und Drucktaste)
- mehrere Tasten (max. 8 I/Os)
- LCD (2 od. 4 Z x 16 Z) - wohl am besten via I2C
- 1 UART als RS232 für Kommunikation mit externem Gerät via TTL und MAX232
- 1 UART als RS232 zur Kommunikation mit PC via MAX232
- 1 UART als RS485 zur Kommunikation mit Steuerungsbaugruppe
- ein zus. Wertespeicher für 4000 longwerte = mind. 16 kByte - wohl auch via I2C
- ISP

II. Steuerungsbaugruppe
- Ansteuerung zweier getrennter Schrittmotoren via 297/298 (6 I/O)
- 1 UART als RS485 zur Kommunikation mit Bedienteilbaugruppe
- 1 UART als RS232 zur Kommunikation mit PC via MAX232
- ISP
- max. 8 I/Os für LEDs


Und jetzt meine Fragen
- welche uCs nehme ich für I. und II ? Wegen der 2 UARTS wohl einen mega128 ?
Oder kann man beliebige PINS zur seriellen Kommunikation nutzen ?
- ist es möglich drei Geräte an eine RS232 zu hängen - also externes Gerät + Bedienteil + PC und sowohl Bdt. als auch PC kann mit ext. "sprechen" ... oder geht das via RS232 nicht.
Wenn es nicht geht, könnte ich zwei RS232 zur Durchleitung der Kommunikation nutzen ?
- Was für ein Speicher eignet sich zur Wertespeicherung - diese ändern sich NICHT laufend, aber ab und zu ... eeprom via I2C ?

- Wo finde ich Beispielcode in C für meine einzelnen Teilbereiche
oder
- Wo finde ich eine gute (deutsche) Literatur, die die Programmierung meines Vorhabens abdeckt ?

Ich hoffe, ich habe mein Konzept ausreichend beschrieben ...

und würde mich sehr über Kommentare, Bemerkunden, Informationen (oder Fragen) freuen !!!

Lieben Dank im voraus,
Vajk