Anfängerfrage:Mikrokontroller als Encoder geschaltet

OP #3306820
Lesenswert?

Ich brauche Eure Hilfe,

Als Anfänger auf dem µC Gebiet hätte ich eine Frage.

Um den Schaltungsaufwand zu minimieren möchte ich statt 2 
16Bit-key-Encodern und einen 8-Bit Encoder einen µC einsetzen.

Angesteuert werden die Encoder durch eine Tastenmatrix 6 x 6.
Ausgangsseitig brauche ich für die Ansteuerung von 3 Dekodern
4 Daten-Ausgänge D1-D4 und 3 Freigabeausgänge EN1-3.

Welcher µC mit DIL 40 Fassung ist hierfür zu empfehlen und wie muß ich 
ihn beschalten ?

Edgar
Moderator (Firma: Titel) Persönliche Seite #3306826
Lesenswert?

Edgar Falke schrieb:
> 2 16Bit-key-Encodern und einen 8-Bit Encoder einen µC einsetzen.
Was sind das für Bauteile?
Der Begriff "Encoder" ist nämlich schon anderweitig vorbelegt...

> Welcher µC mit DIL 40 Fassung ist hierfür zu empfehlen und wie muß ich
> ihn beschalten ?
Welche Pegel hast du da?
Wie schnell muss das Ganze sein?
Warum muss es ein DIL40 Gehäuse sein?
Kurz: was ist dein eigentliches Problem?

Ich vermute, du willst eine Tastaturmatrix abfragen und hast bisher 
sowas wie einen 8279 im Einsatz...
#3306866
Lesenswert?

Ich vermute mal, Du hast 36 Tasten und wenn eine gedrückt wird, soll 
einer aus 36 Ausgängen an gehen.

Als Matrix brauchen die Tasten also 12 IO-Pins.
Und für die 36 Ausgänge würde ich 5 * 74HC595 nehmen, braucht 3 Output 
Pins.
Jeder MC mit 15 IOs ist also geeignet, z.B ATtiny2313, ATtiny261.
Wenns unbedingt ein 40-Pinner sein muß, dann ATmega164.
OP #3307009
Lesenswert?

Das ist ein Schaltungsentwurf mit C-Mos Encodern ( 2x MM74C922+CD 
4532)und 2 OR-Gstter (CD 4075)als Datenmixer.
Also ein ziemlich hoher Aufwand.
Den möchte mit einem µC minimieren.
Die insgeamt 32 Tasten würde ich zu einer Tastenmatrix 6 x 6 umformen.
Der µC sollte ein DIL-Gehäuse haben.

Über Eure Vorschläge würde ich mich freuen.

Edgar
Angehängte Dateien:
OP #3307244
Lesenswert?

Hallo Peter,

D1-D4 sind die Dateneingänge für Multiplexer bzw.Decoder (4-inline 16)
EN1-3  die Freigabeeingänge für jeweils 1 Decoder.
IC 6 ist ein C-Mos Prioritäts 8-Bit Encoder, der nur stabile Zustände 
kennt.
Encoder 1 ist für das Umpolen von 6 Fahrspannungen mittels angesteuerten
bipolaren Umschaltrelais.
Encoder 2 für das Ein-und Ausschalten von 6 Fahrspannungen mit bipolaren
2-Spulen Relais. (Treiber ULV2804)
Encoder 3 für 7 Entkuppler, die 7 Triacs hierzu werden von Encoder 3 
getriggert

Edgar
#3307299
Lesenswert?

Edgar Falke schrieb:
> IC 6 ist ein C-Mos Prioritäts 8-Bit Encoder, der nur stabile Zustände
> kennt.

Aber nicht bei floatenden Eingängen. In Deiner Schaltung fehlen noch die 
Pulldowns.

Edgar Falke schrieb:
> Die insgeamt 32 Tasten würde ich zu einer Tastenmatrix 6 x 6 umformen.

Besser ist 8 * 4.
MCs mögen Breiten von 8, 16, 32. Das erspart einige Bitschubserei.

Wie gesagt, ATmega48 wäre optimal.
Du mußt dann aber auch die ICs auf der Gegenseite mit 5V versorgen.

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