mikrocontroller.net

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


Autor: ~~~~~~~ Gröning (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: ~~~~~~~ Gröning (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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).

~~~~~~~

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

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

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

MfG
Andreas

Autor: Carsten Gröning (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hatte in meinem Firewall meine E-Mail Adresse gesperrt.

Carsten

Autor: Florian Wolling (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Jan Mesier (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Florian Wolling (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jup!
Es funzt!

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

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.