mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Einsteigerproblem mit ATTINY2313


Autor: ThWes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen!

Ich habe hier ein Problem:

Ich habe hier einen ATTINY2313 und möchte ihn mit LEDs zum laufen 
bringen.
Ich habe bisher nur Erfahrung mit einem 8051-Clon und wollte mich an die 
Atmel-Controller wagen

Ich habe im AVR Studio folgendes kleines Programm geschrieben:


.include "tn2313def.inc"    

ldi r16, 0xFF
out DDRB, r16    ; Port B als Ausgang festlegen

ldi r16, 0x00
out DDRD, r16    ; Port D als Eingang festlegen


loop:  in r16, PORTD  ; Port D einlesen
    nop
    out PORTB, r16  ; und wieder auf Port B ausgeben
    
    rjmp loop
    

Damit wollte ich nur einen Taster auslesen und an die LED wieder 
ausgeben.

Das Programm ist an dem Programm des Tutorials angelehnt.

Compilieren geht wunderbar, mit Ponyprog auf den Atmel übertragen geht 
auch aber wenn ich der Schaltung Spannung gebe funktioniert nichts!
LEDs sind aus und wenn ich auf Port D0 oder D1 Signal (+5V) drauf gebe 
passiert nichts. (LEDs sind auf Port B0+1 angeschlossen)

Ich komme einfach nicht mehr weiter. Ich habe auch schon die Fuse-Bits 
vom Takt mit Ponyprog überprüft und die Einstellung ist auf 0100 (int. 
8MHz aktiv)

Habe
VCC und GND habe ich schon nachgemessen und alles okay. Einen zweiten, 
ebenfalls neuen 2313 habe ich auch schon versucht - leider ohne Erfolg.

Schonmal in Vorraus Danke für die Hilfe!

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du auch reset mit einem widerstand auf vcc gelegt?

Autor: Valentin Buck (nitnelav) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du musst PIND einlesen,
PORTD ist nur das Register für die Ausgabe!

mit freundlichen Grüßen,
Valentin Buck

Autor: ThWes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PIND das war es!

Vielen, vielen Dank!

Jetzt funktioniert es :-)

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.