Forum: Mikrocontroller und Digitale Elektronik BCD-Schalter mit einem Portpin auswerten


von Lutze (Gast)


Lesenswert?

Hallo,

kann mir jemand von euch bitte helfen und zwar muss ich einen 
BCD-Schalter oder Hex-Schalter mit nur einem Portpin auswerten hab schon 
gelesen das dies über den ADC Wandler des Prozessors möglich ist wenn 
der Pin diese Funktion unterstützt jedoch muss ich wohl noch ein 2r2 
Netzwerk realisieren welches aus den verschiedenen Codes Spannungen 
macht. Weiß jemand wie ich da am besten Anfang und kann mir das Problem 
anhand eines Beispiels erklären oder hat gar einen Schaltung für mich,

Bin über jede Hilfe Dankbar

Stefan

von Sven P. (Gast)


Lesenswert?

Das war gerade ausführlich auf Hackaday :-}

von MaWin (Gast)


Lesenswert?

> und zwar muss ich

Ach.

Hausaufgabe ?

von Hilfestellung (Gast)


Lesenswert?

Lutze schrieb:
> 2r2

Such einmal nach R2R. Da dürftest Du fündig werden.

von Hobbybastler (Gast)


Lesenswert?

Lutze schrieb:
> ... und zwar muss ich einen BCD-Schalter oder Hex-Schalter mit nur
> einem Portpin auswerten

Wer sagt das? Und wenn du das mußt, warum fragst du dann jemand anders. 
Hier machen das alle zum Spaß und nicht weil sie müssen.

R2R ist schon mal ein Stichwort. Hier im Forum gibt es dazu 1713 
Threads. Hast du die schon alle auf Brauchbarkeit durchgesehen?

von Hartmut W. (killozap)


Lesenswert?

R2R-Netzwerke hab ich früher immer als DA-Wandler eingesetzt. Ich weiss 
nicht mehr, ob die 2R-Widerstände zwischen den Pins oder and en Pins 
sitzen mussten, ich hab das früher immer ausprobiert, halt ein Haufen 
Widerstände 5K auf ein Steckbrett und mit dem Multimeter probiert.
1
Bit 0 -[2R]------[R]---- Masse
2
             |
3
             =
4
             R
5
             =
6
             |
7
Bit 1 -[2R]--
8
             |
9
             =
10
             R
11
             =
12
             |
13
Bit 2 -[2R]--
14
             |
15
             =
16
             R
17
             =
18
             |
19
Bit 3 -[2R]--------- Ausgang

So ungefähr sieht das aus, kann sein dass der Widerstand nach Masse am 
Ausgang sitzen muss. Ich hab den auch mal weggelassen, aber probieren 
ist in ...

von Lutze (Gast)


Lesenswert?

Danke für Eure Antworten was ist hackaday? Meinst Du damit Hackaday.com?
Weist Du noch wie der Artikel heist oder hast Du mir vielleicht einen 
Link?

Danke Stefan

Das Hausaufgaben gelaber könnt Ihr Euch schenken O.K Danke an den 
Kindergarten!

von chick (Gast)


Lesenswert?

Wenns was anderes als eine Hausaufgabe war, dann bedauere ich Dich.
Du bist ja schon bei den allerkleinsten Problemen (Widerstände schalten 
ist trivial) überfordert. Das gesteh ich nur Schülern zu. Alle anderen 
die solch Aufgaben freiwilig machen, trau ich die Löung zu und erwarte 
sie auch.

Wo ist nun der Kindergarten?

von Edi R. (edi_r)


Lesenswert?

Hartmut Wagener schrieb:
> aber probieren
> ist in ...

Es geht auch ohne probieren, ist ja schon fast richtig, nur der 
Widerstand an Masse passt noch nicht:
1
Bit 0 -[2R]------[2R]---- Masse
2
             |
3
             =
4
             R
5
             =
6
             |
7
Bit 1 -[2R]--
8
             |
9
             =
10
             R
11
             =
12
             |
13
Bit 2 -[2R]--
14
             |
15
             =
16
             R
17
             =
18
             |
19
Bit 3 -[2R]--------- Ausgang

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.