Forum: Mikrocontroller und Digitale Elektronik Verfusten Mega8 mit Tiny13 retten?


von Reanimator (Gast)


Lesenswert?

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".
von Krapao (Gast)


Lesenswert?

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.
von Karl H. (kbuchegg)


Lesenswert?

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
von Krapao (Gast)


Lesenswert?

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.
von Krapao (Gast)


Lesenswert?

CLKDIV8 statt CKDIV8 hatte ich Dirmel gesucht :-(
von Karl H. (kbuchegg)


Lesenswert?

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.
von spess53 (Gast)


Lesenswert?

Hi

> ldi r16, (1<<PB0)
>  out DDRB, r16
>loop:
>  out PORTB, r16   <-
>  rjmp loop

Eher

>  out PINB, r16

MfG Spess
von Reanimator (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.