www.mikrocontroller.net

Forum: Analoge Elektronik und Schaltungstechnik Spannungsausgangswert bei High-level am µM


Autor: anfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
kurze Frage, wie hoch ist die Spannung an einen PORT, wenn dieser auf
High gesetzt wird (ATmega16). Weiß auf die schnelle nicht, wo ich das
finden kann. Mein Messgerät zeigt wunderliche 1,3V an.

Danke...

Autor: Homer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In etwa VCC.

Haste auch das entsprechende DDR-bit des Pins auf den die High ausgeben
willst gesetzt? Ansonsten wird nur der interne Pullup gesetzt.

Autor: anfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das habe ich gemacht:

    DDRA |= ( 1 << PA0);        // PIN PDA auf Ausgang setzen
    DDRA |= ( 1 << PA1);        // PIN PA1 auf Ausgang setzen

    PORTA |= ( 1 << PA0 );      // High-Pegel
    PORTA &= ~(1 << PA1);       // Low-Pegel

Wie hoch sollte jetzt der Spannungspegel an PORT PA0 sein?

Ich vermute, ich habe mein µM zerschossen, da er komische Werte
anzeigt.

Autor: Homer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>DDRA |= ( 1 << PA0);        // PIN PDA auf Ausgang setzen
>DDRA |= ( 1 << PA1);        // PIN PA1 auf Ausgang setzen
>
>PORTA |= ( 1 << PA0 );      // High-Pegel
>PORTA &= ~(1 << PA1);       // Low-Pegel

Versuch mal:
DDRA |= 0x03; //setzen DDR auf Ausgang

PORTA |=  0x01; //Pin 0 von Port A -> H
PORTA &= ~0x01; //Pin 0 von Port A -> L

Autor: anfänger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für deine Hilfe!

Das Problem hat sich mittlerweile aufgehoben! Allerdings kann ich nicht
genau sagen woran es lag?!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.