ATtiny13 laeuft nicht ausserhalb von STK500

Gast #207771
Lesenswert?

Hallo,

ich versuche einen ATtiny13 ausserhalb des STK500 zum laufen zu
bringen. Habe ein einfaches LED-flash program geschrieben, welches im
STK500 einwandfrei funktioniert. Wenn ich den Prozessor auf ein
Breadboard stecke, funktioniert nichts.

Ich habe die Fuse settings ueberprueft. Brown out is disabled, internal
clock mit 9.6 MHz is gesetzt, und clock divider ist 8. Um sicher zu
gehen habe ich im STK500 die Jumper fuer die externe clock entfernt,
und das Program laeuft immer noch einwandfrei auf dem STK500.

Ich koennte einen Tip gebrauchen, was noch falsch sein koennte. Auf dem
Breadboard habe ich nur Power und Ground an den Chip angelegt, und dann
eine LED angeschlossen. Wenn ich die Pins mit einem Voltmeter messe
scheinen die alle so um 2.6V herumzuliegen.

Kann jemand weiterhelfen?

Besten Dank

Ottmar
Gast #207773
Lesenswert?

Pull up am Reset pin habe ich probiert. Hat nicht geholfen. Unabhaengig
davon is der Reset Pin auch PB5 und ADC0. Wenn alles fertig ist moechte
ich den Analog to Digital Converter ueber den Pin betreiben. Soweit ich
weiss muss dazu der Pin als input ohne internen pull up konfiguriert
werden. Ein weitere Pullup wuerde dann wohl meine Messungen ruinieren,
oder?

Ottmar
Gast #207774
Lesenswert?

Also ich hatte bisher nie Probleme, den tiny13 ohne Beschaltung des
Reset-Pin zu betreiben.
Aber mußt du eigentlich unbedingt ADC0 nehmen? Reichen die drei anderen
ADC-Eingänge nicht aus?
Gast #207777
Lesenswert?

Besten Dank fuer die Hilfe. Es hatte tatsaechlich mit dem Reset Pin zu
tun. Der ist gleichzeitig PB5, und ich hatte eine LED dort
angeschlossen. Die hat den Chip daher staendig einen reset zugefuehrt.
Nachdem ich die LED entfernt habe, laeuft alles. (Ich musste noch einen
Capacitor zwischen ground und VCC schalten um in stabil zum laufen zu
bekommen).

Das wirft die Frage auf, wie man PB5 den nutzen kann, wenn das
gleichzeitig der Reset pin ist? Reset vollstaendig abschalten?

Nochmals vielen Dank fuer den Input.

Ottmar
Gast #207779
Lesenswert?

Ein Hallo an Euch,

habe das gleiche Problem (mit dem Reset) bei meinem ATtiny15L.

Ich brauche für meine Schaltung alle 6 freien Pin´s meines Tiny´s und
kann Pin 1 (PB 5) nicht nutzen.

Kann mir (uns) jemand sagen wie mann die Fusebits genau setzen muß
damit das klappt???


Gruß Manuel
Gast #207780
Lesenswert?

Habe das mit dem STK500 gemacht ( für Tiny13)
(glaube unter "FUSES")


Das ist hier eigentlich "selbsterklärend" gelöst.
Es werden alle Punkte der Reihe nach aufgelistet (in Deutsch)
und es ist dann ersichtlich wie Reset, Unterspannung, Vorteiler,
Oszillatorquelle, Verzögerungszeit usw.  behandelt wird.

Gruss Kurt
Gast #207781
Lesenswert?

@ Kurt

Danke.

Ich habe aber keinen STK500.

Selbstgebautes Serielles ISP Interface - das Ding geht fehlerfrei
(zumindest bei ATmegas, AT90...)

Konnte den ATtiny ja auch programmieren und der läuft dann auch, aber
nur wenn ich Pin 1 nicht beschalte.

Gruß Manuel
Gast #207782
Lesenswert?

Das RSTDISBL-Fuse-Bit (bit 0 im High-Byte, zumindest beim tiny13)
schaltet den externen Reset aus. Das Bit muß auf 0 gesetzt werden.
Beachte aber, daß du nach Abschalten des RESET-Pin zum Programmieren
den "high-voltage"-Modus brauchst, denn für die normale
Progrmamierung wird der RESET-Pin als solcher gebraucht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren