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
Evtl. UART aktiviert? Dürfte aber eigentlich auch nicht zu dem Symptom führen. Ich würde sagen, Ausgangstreiber defekt.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.