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


von anfänger (Gast)


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...

von Homer (Gast)


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.

von anfänger (Gast)


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.

von Homer (Gast)


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

von anfänger (Gast)


Lesenswert?

Danke für deine Hilfe!

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

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.