Forum: Mikrocontroller und Digitale Elektronik ATtiny15 reagiert nicht.


von Werner (Gast)


Angehängte Dateien:

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

von Danny (Gast)


Lesenswert?

Versuchs mal mit....
CONFIG PORTB = OUTPUT

von Oliver (Gast)


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

von Werner (Gast)


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

von Werner (Gast)


Lesenswert?

@ Oliver:
auf welcher Homepage und wo dort?

Werner

von Oliver (Gast)


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

von Carsten (Gast)


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

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.