Forum
Schalten von Zuständen - Tastenaggregat (Schaltungstechnik)
» » Superklasse!!!!!
» »
» » So, was brauche ich jetzt alles?
))
»
» Wieviel Leistung musst du denn schalten? Wäre gut, wenn du ein paar mehr
» Informationen preisgeben würdest.
»
» Bis hierher brauchst du eine 5 Volt Spannungsversorgung (z.B.
» Steckernetzteil oder Batterien), vier Taster, einen PIC16F628-04 und einen
» ULN2803. Falls du mehr als 1 A schalten musst, brauchst du noch 2 Relais
» oder ähnliches.
»
» Die Software muss ich noch "putzen" und ausgiebig testen.
»
» Nachtrag:
» Die Beta-Version (sollte funktionieren) findet sich im Anhang. Alle
» Konfig-Daten im HEX-File enthalten.
»
» Konfiguration:
» - PIC16F628-04 (INT-RC 4 MHz)
» - RB-Pull-UP
» - WDT
» - POT
» - BOD
» - Pegel unbenutzer Ports intern definiert
»
»
» Gruß
» herrma
»
» http://www.elektronik-kompendium.de/forum/upload/20080722173317.rar
----
hallo,
wozu soll ein pic notwendig sein? ist ausser mit den tasten drücken noch etwas notwendig?
schau mal hier auf diesem link:
http://focus.ti.com/lit/ds/symlink/cd40147b.pdf
da gibt's den 40147, ein 10linien auf 4bit BCD encoder.
Das wäre dein Wunsch:
So soll es dann werden.
________BLAU____ROT____MASSE
SW1_____ 0 _____ 0 _____ 1
SW2_____ 1 _____ 0 _____ 1
SW3_____ 0 _____ 1 _____ 1
SW4_____ 1 _____ 1 _____ 1
Jetzt ergänze ich:
________BLAU____ROT____MASSE
SW1_____ 0 _____ 0 _____ 1; ergibt BCD 1
SW2_____ 1 _____ 0 _____ 1; ergibt BCD 5
SW3_____ 0 _____ 1 _____ 1; ergibt BCD 3
SW4_____ 1 _____ 1 _____ 1; ergibt BCD 7
Wenn du nun den 40147 nimmst, und am Eingang zB. die 7te Leitung aktivierst, kommt am Ausgang das entsprechende Bitmuster heraus.
Das heisst auch
Taste 1 ist auf Leitung 1,
Taste 2 ist auf Leitung 5,
Taste 3 ist auf Leitung 3,
Taste 4 ist auf Leitung 7;
Achtung die 0te Leitung muss auch logisch aktiv sein, sonst werden alle 4 BCD Ausgänge aktiv.
Die Nuller-Taste wäre mit Logik (denke, 10 fach NOR quer zum 0-Eingang, bzw. kommt darauf an, wie die Eingangsschaltung ist) mit jeder anderen Taste zu verknüpfen, weil 0 bei jedem Nummerntastendruck deaktiviert werden soll.
Und das ganze geht ohne Microcontroller und ohne Flip-Flops. Ohne Software schreiben und dergleichen.
An den gewünschten Ausgängen montierst noch den schon vorgestellten ULN und kannst dann an dessen Ausgang die entsprechenden Leitungen verbinden, schalten, was auch immer.
Ist natürlich jetzt nur auf die vorherige Aufgabe Tastenschaltung zugeschnitten.
Tasten Entprellung nicht vergessen. Denke ein RC-Glied mit einem Schottky-Treiber (Inverter) reicht.
Gruss
Gerald
--
...und täglich grüßt der PC:
"Drück' ENTER!
Feigling!"
Gesamter Thread:
