Forum: Mikrocontroller und Digitale Elektronik seltsames portverhalten ATmega323


von pumpkin (Gast)


Angehängte Dateien:

Lesenswert?

hallo leute,

ich habe ein seltsames verhalten am portD meines mega323 festgestellt:
ein portpin (nummer 2) toggelt wunderbar sauber, aber der direkt
daneben (pin 1) bringt kein sauberes low (siehe anhang). gemessen wurde
direkt am board (stk) ohne irgendwelche verbindungen, somit können
einkopplungen weitestgehend ausgeschlossen werden. der codeabschnitt
sieht folgerdenmaßen aus:

...
DDRD = 0xFF;
...

while( (temp & 0x03) != 0x03 )
{
  PORTD = 0b11111001;
  temp = PINB;
  PORTD = 0b11111111;
}

also wirklich nix weltbewegendes. woran kann es liegen? uC port im
eimer?

pumpkin

von crazy horse (Gast)


Lesenswert?

Evtl. UART aktiviert? Dürfte aber eigentlich auch nicht zu dem Symptom
führen.
Ich würde sagen, Ausgangstreiber defekt.

von pumpkin (Gast)


Lesenswert?

habs mit nem anderen port probiert: plötzlich war es genau andersherum.
hab nen nagelneuen chip genommen (mega16)...auf portC das gleiche bild
am 16er...aber plötzlich gehts auf portD auf dem 16er...habe bis dahin
nix am code geändert...sehr seltsam.

pumpkin

von crazy horse (Gast)


Lesenswert?

PortC -> JTAG enabled (Standardeinstellung bei Auslieferung)

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.