Gast
#2063422
Hallo zusammen, ich möchte eine Art Mischpult basteln: mit Drehencodern und Tastern für die Eingabe. Konkret komme ich auf ca. 8 encoder und 50 Taster. Mein Plan sieht vor, das alles einfach per Entprell-RC-Glieder an In-Schieberegister anzuschließen, beispielsweise 74HC165, um so die Daten in meinen uC zu bekommen (irgendein 8bit avr; Im Moment atmega 162; 8MHz osc intern). Jetzt stellt sich die Frage: Sollen die Inputs ständig per Polling abgefragt werden? Man bräuchte ja eine geringe Zykluszeit, um wirklich auch kurze Tastimpulse abdecken zu können. Was wär da sinnvoll... Alternativ könnte man auch zusätzlich alle bits verXodern (74HC86) und das herauskommende Signal an einen Interrupt-Eingang hängen. Dann werden die Schieberegister nur abgefragt, wenn sich auch wirklich was geändert hat. Für die Drehencoder steht zwar was zu einer INT-Methode im wiki. Aber so wie ich das verstanden habe, ist das etwas Anderes als ich vorschlage. Ich möchte ja jedes bit verodern und immer dann Abfragen, wenn sich etwas ändert. Im Wiki geht ein bit an den INT das andere wird dann abgefragt... Entscheidungskriterium kann auch sein, dass das Routing mit den XORs deutlich schwieriger werden könnte. Meinungen?