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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.