Codierschalter an einem Pin

OP #2827477
Lesenswert?

Hallo

Klingt vielleicht etwas blöde, aber ich brauch einen Codierschalter 
(Hex) an einem Attiny mit nur noch einem freien Pin;-)

Das Probelm ist ja das der Codierschalter alles auf 4 Pins ausgibt. 
Mittels BCD En-/ Decoder gibt es viele möglichkeiten.

Doch wie sieht es mit meinem Problem aus? Gibt es einen Baustein der nur 
einen Ausgang hat?

Ich stell mir vor, dass wenn auf dem Codierschalter die Position 6 
gewählt ist. Das dann ein Baustein das Einlesen würde und es als Impulse 
an einem Ausgang ausgibt.

Vielleicht gibt es noch Hoffnung für mich XD

Gruss Philippe
#2827486
Lesenswert?

Ohne A/D Wandler geht es aber auch, indem Du eine RC Kombination 
aufbaust, Tassen R durch den Kodierschalter bestimmt wird. Mit deinem 
einen freien Pin kannst Du dann C aufladen und anschließend entladen. 
Hier musst Du dann die Zeit messen und kannst so auf R, bzw. den damit 
eingestellten Wert berechnen.
OP #2827491
Lesenswert?

Ja es ist ein A/D Eingang.

Wie soll ich das mit dem R2R Netzwerk verstehen?
An jedem Ausgang einen Widerstand und danach alle zusammen auf den A/D 
Eingang?

Ich denke dann müssten es 1% Widerstände sein(wegen der Toleranz) und 
eine berechnete Spannung pro Schalterstellung im Programm hinterlegt 
sein, oder?

Edit: Ist ein Attiny13
OP #2827545
Lesenswert?

Michael H. schrieb:
> Philippe B. schrieb:
>> Wie soll ich das mit dem R2R Netzwerk verstehen?
> So wie hier aufgebaut: DAC. Das hätte dir auch eine Bildersuche nach
> R2R verraten.

Man bin ich blöd :P

Hab jetzt so lange darüber nachgedacht, wie ich das am besten 
verschalte. Tja manchmal liegt die Lösung so nahe.

Am Montag sollte der Attiny da sein und ich kann mal auf dem Steckbrett 
anfangen.
Gast #2827576
Lesenswert?

Hallo,

bedenke, dass beim R2R Netzwerk die Eingangs-Pins entweder auf 1 oder 0 
liegen müssen (nicht offen!). Das ist bei einem HEX-Schalter meist nicht 
der Fall. (Ich kenne spezielle DIL-Schalter, bei denen es so ist.)
Dafür braucht es dann noch Pull-up- bzw. Pull-down-Widerstände, die in 
die Widerstands-Berechnung eingehen (und im Verhältnis zum R2R-Netzwerk 
niederohmig sein sollten).
Oder man puffert die Schalter-Pins mit einem passenden IC.

MfG
(Firma: guloshop.de) #2827589
Lesenswert?

AVRuser schrieb:
> bedenke, dass beim R2R Netzwerk die Eingangs-Pins entweder auf 1 oder 0
> liegen müssen (nicht offen!). Das ist bei einem HEX-Schalter meist nicht
> der Fall. (Ich kenne spezielle DIL-Schalter, bei denen es so ist.)

Hallo,
versteh ich grad nicht. Man kann doch einen einzigen Pullup verwenden 
und das Potenzial dann mit 4 verschiedenen Widerständen über die 4 
Leitungen des Schalters auf GND ziehen. Beispiel:

Pullup: 20k
Schalter 0: 40k
Schalter 1: 20k
Schalter 2: 10k
Schalter 3: 5K

Oder so ähnlich...

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