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

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.