Ansteuerung des R-2R.Netzwerks

Gast #5185792
Lesenswert?

Hallo,

ich bin Einsteiger in Systemprogrammierung (also noch keine Erfahrungen 
darin gemacht). Ich habe nun die Aufgabe bekommen einen R-2R-Netzwerk 
anzusteuern.
Ich hatte bis jetzt keine Probleme PORTD (DIP-Schalter) als Eingang und 
PORTA (LEDs) und PORTB (R-AR-Netzwerk) als Ausgang zu konfigurieren.

Nun muss ich den Wert von PIND einlesen und an PORTA und PORTB anlegen. 
Zu beachten ist dass im entsprechenden Bit in PIND eine 0 steht, wenn 
der zugehörige Dip auf ON geschaltet ist.

Ich sollte auch auf die korrekte Initialisierung aller relevanten 
Register achten und dass Änderungen am DIP-Schalter zur Laufzeit direkt 
umgesetzt wird (also der neue Wer kontinuierlich am R-2R-Netzwerk und 
LED ausgegeben wird) wobei der Mikrocontroller nicht neugestartet werden 
muss.

Ich hoffe jemand aus dem Forum kann mir paar Tipps geben wie ich die 
Aufgabe besser nachvollziehen kann, da ich zurzeit bisschen auf dem 
Schlauch stehe wie ich dies implementieren sollte. Vielen Dank im Voraus

LG ynynloxx
#5185811
Lesenswert?

@ynynloxx (Gast)

>ich bin Einsteiger in Systemprogrammierung (also noch keine Erfahrungen
>darin gemacht).

Unter "Systemprogrammierung" würden viele andere Leute eher ein 
Betriebssystem verstehen.

>Ich habe nun die Aufgabe bekommen einen R-2R-Netzwerk
>anzusteuern.

WOW!

>Ich hatte bis jetzt keine Probleme PORTD (DIP-Schalter) als Eingang und
>PORTA (LEDs) und PORTB (R-AR-Netzwerk) als Ausgang zu konfigurieren.

Na dann bist du doch schon fast Profi ;-)

>Ich sollte auch auf die korrekte Initialisierung aller relevanten
>Register achten und dass Änderungen am DIP-Schalter zur Laufzeit direkt
>umgesetzt wird (also der neue Wer kontinuierlich am R-2R-Netzwerk und
>LED ausgegeben wird) wobei der Mikrocontroller nicht neugestartet werden
>muss.

Nennt sich Endlosschleife, ggf. periodisch mittels 
Timer-Interrupt.

>Ich hoffe jemand aus dem Forum kann mir paar Tipps geben wie ich die >Aufgabe 
besser nachvollziehen kann, da ich zurzeit bisschen auf dem
>Schlauch stehe wie ich dies implementieren sollte. Vielen Dank im Voraus

Wirklich? Ohje.

Fang mal an und dann bewerten wir deinen Ansatz.

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