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
Hi, und wo ist der Pullup Widerstand am Reset Pin ? Der Reset Pin ist low activ Mfg Dirk
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
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?
Ich brauche nicht unbedingt ADC0. Das ist aber im Augenblick auch kein Thema, da ich nicht einmal eine LED zum blinken bringen kann wenn der Processor nicht im STK500 steckt.
"Reset" oder "externer" Takt scheint hier die Ursache zu sein. Beides über die Fuses. "um 2.6V herumzuliegen" das ist nicht Null und nicht Eins. Zumindest der Reset muss festgelegt sein . Kurt
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
glaube Resetpin lässt sich abschalten, also für andere Verwendung festlegen. Bei den Fuses kann man ja festlegen bei welcher Spannung ein Reset (interner) ausgelöst wird. Kurt
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
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
@ 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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.