PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrfach initialisieren möglich?



Duesentrieb
01.11.2007, 07:15
Hallo,

ist es eigentlich möglich die Nutzung eines Ports im Laufe des Programms neu festzulegen?
Ich möchte einen Port i.d.R. als digitalen Eingang nutzen. Um allerdings einen Zielwert meiner Regelschaltung über ein Poti neu festzulegen, möchte ich genau diesen Port auch als analogeingang nutzen.
Im Programm soll dan vorgesehen werden, dass ich über einen Taster das eigentliche Programm anhalte, den Eingang als analogen Eingang festlege, den Wert einstelle und abspeicher. Danach soll das Programm wieder in den Regelablauf zurück gehen und den Port als digitalen Eingang nutzen.

Nach meinem Verständnis müsste ich dazu den Port neu Initialisieren. Geht das?

Daniel

SIGINT
01.11.2007, 09:04
Hallo Duesentrieb,
von der AVR-Seite aus ist das kein Problem. Du kannst die Ports zu jedem Zeitpunkt als Ausgang,Eingang oder Sonderfunktion schalten. Allerdings hast du nicht bedacht, daß das anliegende digitale Signal des Poti-signal stört. Du musst also einen analogen Umschalter am Ausgang anschließen, der zwischen dem Digitalsignal und dem Poti umschaltet. Das lohnt sich dann nur, wenn du mindestens 2 Signale umschalten möchtest.

Gruß,
SIGINT

Duesentrieb
01.11.2007, 09:31
Hallo Sigint,

danke für deine Hilfe.
Das Problem habe ich bedacht und bereits eine Lösung gefunden!