Ich habe hier schon länger 2 verfuste Atmega8 liegen. Da ich gerade was mit LCD testen möchte, will ich versuchen sie "zurückzuholen". Als Taktquelle steht aber nur ein Attiny13 zur Verfügung. Nun habe ich etwas gekugelt aber es bleiben noch Fragen offen. Wie schalte ich den Ausgangspin des Tiny auf den XTAL1 des Atmega? Volle Spannung drauf oder was? Und wie stelle ich den ISP Takt ein? Denn der könnte ja zu hoch sein bei nur 19 kHz "Wiederbelebungstakt".
Wieso hast du nur 19 kHz Wiederbelebungstakt? Ich meine, der Attiny13 läuft ab Werk mit 9.6 MHz und Pin (z.B. PB0 direkt an XTAL1 des Atmega angeschlossen) in einer Schleife toggeln braucht 3 Takte... das wären dann 1,6 MHz; ISP dann max. 400 kHz.
1 | ldi r16, (1<<PB0) |
2 | out DDRB, r16 |
3 | loop: |
4 | out PORTB, r16 |
5 | rjmp loop |
Wie die ISP-Frequenz einzustellen sind, hängt dann vom verwendeten ISP-Programm (und gelegentlich vom ISP-Programmieradapter (Jumperstellung)) ab. Oder ist dein Atmega8 auf Low-frequency Crystal Oscillator verfust? 1/4 von 32 kHz ist 8 kHz.
Krapao schrieb: > Wieso hast du nur 19 kHz Wiederbelebungstakt? > > Ich meine, der Attiny13 läuft ab Werk mit 9.6 MHz 1.2Mhz der hat eine CKDIV8 Fuse
Echt, hatte ich im Datenblatt gesucht aber nicht gefunden. Nur der CLKPR Mechanismus mit dem System Clock Prescaler. Sei's drum, könnte man ja disablen.
Krapao schrieb: > Echt, hatte ich im Datenblatt gesucht aber nicht gefunden. Nur der CLKPR > Mechanismus mit dem System Clock Prescaler. Sei's drum, könnte man ja > disablen. Ich weiß es auch nur, weil ich das für einen Frager gestern oder vorgestern mal rausgesucht hatte. Daumenregel: Atmel liefert alle Tiny und Mega so aus, dass sie ca. 1Mhz haben.
Hi > ldi r16, (1<<PB0) > out DDRB, r16 >loop: > out PORTB, r16 <- > rjmp loop Eher > out PINB, r16 MfG Spess
Alles klar, Tiny läuft jetzt mit 1,6 MHz am Ausgang. Einen Atmega8 konnte ich retten, er war auf ext. Clock gestellt.. Bei dem anderen gibt es folgendes Problem, der XTAL1 Pin zieht mir das Potential ziemlich herunter. Hatte testweise eine LED an 1k am Ausgang des Tiny und den Ausgang direkt mit XTAL1 verbunden. Die LED wird sehr dunkel und der Controller ist per ISP nicht erreichbar. Beim ersten blieb die LED hell. Ich bin mir aber eigentlich sicher das der nur verfust ist, was genau eingestellt ist weiß ich nicht. Was kann das wieder sein??
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.