Viele Drehgeber etc. erfassen

Gast #1750181
Lesenswert?

Guten Tag,

ich habe einen Atmega 644 und muss für mein Projekt viele 
Eingabemöglichkeiten abfragen. Die genaue Anzahl steht noch nicht fest 
aber so in etwa 10 Drehgeber, 10 Potis und dann eine Ausgabe auf 10 LEDs 
und einem LCD Display vornehmen.
Wie mache ich das am geschicktesten? Für die LEDs könnte ich ja einen 
I2C Portexpander oder ein Schieberegister verwenden. Schlagt ihr für die 
Drehgeber das gleiche vor? Ist die Lösung für Eingaben von Hand dann 
noch schnell genug? Und wie würdet ihr die Potis auslesen wenn nicht 
jedes Poti einen eigenen ADC Pin haben kann?

Vielen Dank für eure Antworten.
(Firma: chip45) #1750538
Lesenswert?

Hallo Michael,

vielleicht ist ein größerer AVR eine Alternative? Ein dicker ATmega2560 
im 100 Pin Gehäuse hat z.B. 16 analoge Eingänge (gemultiplext) und 
reichlich IO Pins, von denen 24 pin-change Interrupts können. Das reicht 
für 16 Potis und 12 Drehgeber (sofern es sich um inkremental Geber mit 
A/B Signalen handelt). Ausreichend IOs für 10 LEDs und ein LCD per 8-Bit 
Busanschluss wären auch noch vorhanden. Der Controller ist zwar teurer, 
man nimmt ggf. ein fertiges Modul, wenn man ihn nicht selbst löten will, 
aber es braucht keinerlei externe Komponenten mehr.

Viele Grüße,
ER!K

http://www.chip45.com

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