Forum: Mikrocontroller und Digitale Elektronik Kann Port C auf AT90S4433 nicht ansteuern


von ~~~~~~~ Gröning (Gast)


Lesenswert?

Hallo,

mir gelingt es nicht, den Port C auf dem AT90S4433 anzusprechen:

.include "8515def.inc" bzw "4433def.inc"
.DEF  temp = R16

ldi temp, 0xFF
out DDRB, temp    ;Register B, C, D als Ausgang definieren
out DDRC, temp
out DDRD, temp

ldi r25, 0b11111111

RJMP  main

main:
  out PORTB, r25  ;Alle LED's an
  out PORTC, r25
  out PORTD, r25
rjmp main

Die an die Ports B und D über Transistoren angeschlossenen LED's 
leuchten, nur an Port C nicht (Ausgänge Port B, D ca. 5V, Ausgänge Port 
C max. 0,2 V jeweils direkt an den IC-Beinchen
gemessen). Auch der Austausch des Mikrocontrollers ergibt kein anderes 
Bild. Läßt man das Programm auf einem AT90S8515 laufen, arbeiten alle 
Ports wie gewünscht.

Wo liegt der Fehler. Das Programmierboard habe ich mir selbst 
zusammengelötet. Da das Laden des Programms funktioniert, denke ich, daß 
der Fehler hier nicht liegen kann.

~~~~~~~

PS: Ich bin noch absoluter Neuling auf dem Gebiet der Mikrocontroller

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hallo ~~~~~~~,

> mir gelingt es nicht, den Port C auf dem AT90S4433
> anzusprechen:

das kann dir auch nicht gelingen: der Port C kann nur als Analog-Eingang 
verwendet werden. Wenn ich nicht so faul wäre hätte ich dafür schon ein 
Tutorial gemacht...

> PS: Ich bin noch absoluter Neuling auf dem Gebiet der
> Mikrocontroller

Das macht nichts, du darfst deinen Realnamen trotzdem angeben.

MfG
Andreas

von ~~~~~~~ Gröning (Gast)


Lesenswert?

Hallo Andreas,

vielen Dank für Deine Hilfe. Ich habe übrigens meinen Realnamen 
vollständig angegeben. In dem Feld "Ihr Name" und "Ihre E-Mail Adresse" 
werden aber nur die Tilden angezeigt (Hier alle  Angaben vollständig: 
~~~~~~~.Groening@t-online.de).

~~~~~~~

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hallo,

> (Hier alle  Angaben vollständig: ~~~~~~~.Groening@t-online.de).

hat wohl wieder nicht funktioniert. Schreib mir mal ne Mail!

MfG
Andreas

von Carsten Gröning (Gast)


Lesenswert?

Ich hatte in meinem Firewall meine E-Mail Adresse gesperrt.

Carsten

von Florian Wolling (Gast)


Lesenswert?

Heißt das, dass man am PORT C des AT90S4433keine LED's und so
anschließen kann, sondern nur Analogsignale anlegen kann???

MFG,
#################
Florian Wolling #
#################

florians-c-e-r-page@onlinehome.de
http://www.florians-c-e-r-page.de

von Jan Mesier (Gast)


Lesenswert?

Doch kannst du, aber du musst AVCC und AGND dafür beschalten. einfach
AVCC auf VCC legen und AGND auf GND. Dann sollte es funzen!!

JAN

von Florian Wolling (Gast)


Lesenswert?

Jup!
Es funzt!

MFG,
#################
Florian Wolling #
#################

florians-c-e-r-page@onlinehome.de
http://www.florians-c-e-r-page.de

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.