Forum: Mikrocontroller und Digitale Elektronik AtMega16 PA0 Low?


von Sebastian O. (Firma: nA) (zapp)


Lesenswert?

Hallo Leute,

ich bin gerade etwas überfragt

DDRA = 0xff;
PORTA = 0x00;

Das müsste doch eigentlich alle Pins des PortA auf Output setzen, und 
gleichzeitig alle Bits = 0 setzen, also auf "Low" ziehen.

Nun habe ich aber an PA0 IMMER ein High. Wie kann das kommen? Finde auch 
im Datenblatt keine Erklärung.

von John S. (linux_80)


Lesenswert?

Also 0xff ist binär 11111111 was bedeuted das alle Bits High sind !
Nicht nur PA0.

von Sebastian O. (Firma: nA) (zapp)


Lesenswert?

Ach entschuldigt bitte, ich bin so verwirrt weil ichs nich peil grad!

Natürlich muss es PORTA = 0x00; heissen!

Tut es auch in meinen Quellen!
ABER: Trotzdem sind PA1 - PA7 dann LOW, PA0 aber HIGH!

Also.. woran kanns liegen?

von John S. (linux_80)


Lesenswert?

Was ist denn Aussen so alles angeschlossen am Mega16, so aus der Ferne 
sieht man so schlecht ?!
PA0 hat eigentlich sonst keine besondere Funktion.

von Sebastian O. (Firma: nA) (zapp)


Lesenswert?

atm gar nichts!

Im moment steckt er auf dem STK500! An PortA hängen nur LED's!
Nun ist mir eben aufgefallen das trotz PortA = 0x00 eien LED nicht 
leuchtet (LowActive), mal alle Pinnen durchgemessen, und siehe da, PA0 
ist high, und das ändert sich auch nicht!!!

Mit allen anderen Ports geht es! nur mit PortA --> PA0 nicht!

von Sebastian O. (Firma: nA) (zapp)


Lesenswert?

hat denn keiner eine idee? bin echt überfragt....

von crazy horse (Gast)


Lesenswert?

und von welchem Prozessor redest du eigentlich die ganze Zeit?

von John S. (linux_80)


Lesenswert?

Da im Subject AtMega16 steht, denke ich mal er redet vom ATMega16 ?!

STK500 kenn ich aber nicht persönlich, wie das verkabelt ist usw.

von crazy horse (Gast)


Lesenswert?

Kommando zurück, das habe ich gar nicht gesehen :-)

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.