von input(tristate) auf output=high umschalten

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • von input(tristate) auf output=high umschalten

      New

      Hi, ich bin's mal (endlich) wieder. Ich möchte eine activ-low-Peripherie ansteuern und will nach dem Einschalten der Stromversorgung bis zum Greifen des Programms keinen ungewollten low-level am pin des controllers. Direkt nach dem Einschalten sind die pins des controllers ja inputs, also als tristate zu verstehen. Um jetzt schon ein high zu haben, bietet sich ein pullup an. So, jetzt soll aber der pin zu einem Ausgang werden. Mit dem DDR klappt das, der pin wird aber fest low, bis ich ein high auf den port schreibe. Kann ich das verhindern, indem ich als erstes den internen pullup (zusätzlich) setze und dann das DDR schreibe? Ist dann der port von pullup_high gleich auf fest-high umgeschaltet? Laut dem Blockschaltbild könnte das klappen, oder?
      Digital_InOut.PNG
      Raum für Notizen

      -----------------------------------------------------------------------------------------------------

      -----------------------------------------------------------------------------------------------------
    • New

      Mitch64 wrote:

      Von Tristate nach Output High schalten:
      Set PortX.pin
      Set DDRx.pin
      das wäre ja so, wie ich es vermute. Wenn das bei dir klappt, dann passt das. Danke.
      Raum für Notizen

      -----------------------------------------------------------------------------------------------------

      -----------------------------------------------------------------------------------------------------