www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATtiny15 reagiert nicht.


Autor: Werner (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich möchte unter Bascom (1.11.7.4Demo) einen LED-Block von 6 LEDs mit
einem ATtiny15L ansteuern.

Das Problem ist, dass die LEDs gar nichts machen, es ist nichts zu
sehen.
Der µC ließ sich problemlos beschreiben, keine Fehlermeldungen. Die
Simulation ebenfalls ohne Fehler. Das funktioniert!

Den ersten µC habe ich irgendwie gesperrt, da komme ich nicht mehr
rein. Daraufhin hab ich mir einen neuen ATtiny15L besorgt, ihn in die
Schaltung eingesetzt und wieder keine Reaktion. :-((


Hat jemand eine Idee?

Vielen Dank
Werner

Autor: Danny (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Versuchs mal mit....
CONFIG PORTB = OUTPUT

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin Werner,

den Wait Befehl kannste knicken, weil dafür SRAM gebraucht wird
und den haste im Tiny15 nicht !

Siehe mal in der Hilfe unter Tiny15 oder so, auf der
Homepage wurde auch was dazu geschrieben !

mfg
Oliver

Autor: Werner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es läuft aber trotzdem nicht. Er scheint das Programm nicht
abzuarbeiten.
Irgendwas fehlt noch, damit es startet.
Selbst das:

$tiny
$regfile = "at15def.dat"
Config Portb = Output
$crystal = 1600000
Do
Portb = 255
Wait 1
Portb = 0
Wait 1
Loop

läuft nicht, und das muß laufen.
In der Simulation klappen beide Programme einwandfrei und ohne Fehler.

m.E. fehlt ihm ein Startbefehl, spez. Einstellungen in BasCom o.ä.!

Werner

Autor: Werner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Oliver:
auf welcher Homepage und wo dort?

Werner

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin Werner,

ich meinte http://www.mcelec.com ,
der WAIT Befehl geht überhaupt NICHT mit dem Tiny15 !
Erst ab Tiny 26 wird´s was .. evt nimmste den, ist als SMD auch nicht
viel größer.
Siehe auch tiny15.bas in deinem Beispiel Ordner von Bascom !!

In assembler kannste mehr mit dem Tiny15 anfangen, aber nicht mit
Bascom, da der viel mit SRAM macht.

mfg
Oliver

Autor: Carsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hy Werner,
Nochmals der Hinweis, der WAIT Befehl funzt nicht, da der ATTiny keinen
RAM hat. In der Simulation funzt es, da Bascom alle Befehle die es hat,
auch simuliert, ohne Rücksicht auf die Möglichkeiten des ICs. Das
Programm lässt sich auch problemlos übertragen, da es ja auch nur ne
Ansammlung von Daten sind, die in den Programmspeicher geschrieben
werden, ob der uC damit umkann is ne andere Frage.

Am besten ist wohl, ASM zu lernen, allerdings habe ich dasselbe
Problem, ich hab bei Ebay 5 Stück vom 15L gekauft, und wollte was mit
WAIT machen. Aber andere Befehle funzen, allerdings nicht sonderlich
viele, halt nur die, die ohne RAM auskommen, und das sind auch jede,
für die man nicht selbst Variablen deklariert. Schliesslich muss man
für WAIT ja auch keine Variable definieren, nur da Bascom hinter Wait
eine lange Reihe von ASM Befehlen versteckt, und warscheinlich mit
Hilfe von Zählern den Takt zählt, bis der gewünschte Wert erreicht
wird, ist es wohl ersichtlich, welche Befehle dann auch nicht gehen.

Nimm lieber nen größeren Atmel, kosten ja auch nur 50.- Cent mehr als
der 15L.

MfG Carsten

Mehr Atmel-LED-Basteleien unter
www.Shadowman.isok.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.