ATmega8 faslch gefused - Rettungsanleitung klappt nicht

OP #5180986
Lesenswert?

Hallo liebe Gemeinde!

Ich wollte meinen ATmega8 auf einen externen Quarz von 16MHz einstellen
und habe versehentlich die Einstellung "external clock" gewählt, da ich 
dadurch irritiert war , dass ich die Einstellung für einen externen 
16MHz Quarz nicht gefunden habe.

Kurz zur Umgebung :

ich programmiere meine µC im Pollin Board

(https://www.pollin.de/p/atmel-evaluations-board-v2-0-1-fertigmodul-810074)

mit einem selbstgebauten STK200-parallel-programmer, aus BASCOM-AVR (mit 
der Einstellung "STK200/STK300 programmer" heraus

Nun habe ich gemäss der Anleitung einen ATtiny2313 folgendermassen 
programmiert


$regfile = "attiny2313a.dat"
$crystal = 500000
$hwstack = 40
$swstack = 16
$framesize = 32

Config Portd.5 = Output

Do
   Toggle Portd.5
Loop
End

Den verfusten ATmega8 habe ich mit hochgebogenem Pin "XTAL1" in die 
Programmierfassung gesteckt (auf dem Pollin Board), den ATtiny2313 mit 
entsprechender Beschaltung auf ein Steckbrett und dann PD5 des Tiny mit 
dem XTAL1 des Mega verbunden.
Trotzdem lässt sich der Mega8 nicht über die BASCOM-AVR 
Programmierschnittstelle ansprechen. Er wird gar nicht erkannt.

Kann mir jemand einen Tipp geben, was ich falsch mache, oder noch tun 
kann ??

Gruss Frank
OP #5181025
Lesenswert?

Hallo !

Danke für die Antworten.
Der Tiny macht ein schönes Rechteck-Signal, mit dem Oszi kontrolliert.
Einbremsen kann ich den programmer (wissentlich?) nicht !?
Wo oder wie müsste ich dies tun ? In der Bascom-AVR Umgebung kann
ich nur den Typ einstellen und die Schnittstelle.
Der Tiny gibt momentan ein 500KHz Signal aus. Könnte ich dies erhöhen, 
statt den progger zu verlangsamen ?

Gruss Frank
Gast #5181035
Lesenswert?

Frank H. schrieb:
> Wo oder wie müsste ich dies tun ? In der Bascom-AVR Umgebung kann
> ich nur den Typ einstellen und die Schnittstelle.

Da kann ich nicht helfen - ich kenne das Teil nicht. Kannst Du den 
ATTiny nicht etwas flotter machen - der kann doch 8 MHz mit der internen 
Taktquelle - oder?
OP #5181049
Lesenswert?

Dieter F. schrieb:
> Frank H. schrieb:
>> Wo oder wie müsste ich dies tun ? In der Bascom-AVR Umgebung kann
>> ich nur den Typ einstellen und die Schnittstelle.
>
> Da kann ich nicht helfen - ich kenne das Teil nicht. Kannst Du den
> ATTiny nicht etwas flotter machen - der kann doch 8 MHz mit der internen
> Taktquelle - oder?

Der progger ist ein STK200 (mit 74HC244) - s.Bild
Ich kann da nix einstellen.
Ja den Tiny kann ich schneller machen - momentan ist der auf 4MHZ und 
Teiler 8 = 500000Hz eingstellt. Wie schnell sollte er denn laufen ?

Gruss Frank
Angehängte Dateien:
OP #5181070
Lesenswert?

S. Landolt schrieb:
>> 4MHZ und Teiler 8 = 500000Hz
> Dann kann doch eigentlich kein 500 kHz Signal per toggle-pin
> herauskommen, sondern bestenfalls 62.5 kHz.

Wie hoch die Ausgabefrequenz ist habe ich nicht gemessen.
Hole ich kurz nach. hatte nur mit dem USB-Oszi geschaut, ob ein Rechteck 
rauskommt. Wie berechnet sich die Frequenz am Pin denn ? Wieso sind das 
dann ur 62,5KHz ?? Der Tiny Takt läuft jedenfalls auf 500KHz.

Gruss Frank
OP #5181074
Lesenswert?

Thomas E. schrieb:
> Frank H. schrieb:
>> Leider ohne erfolg.
>
> Natürlich. Ist ja auch völliger Blödsinn.
>
> Der ISP-Takt muß <1/4 F_CPU sein. D.h. Er muß schneller werden.
>
> Setze die CKOUT-Fuse und den Prescaler auf 1. Dann liegt der volle Takt
> an Pin6 beim 2313 an.

Bitte nochmal für Anfänger (der ich bin) !
Was genau soll ich am 2313 einstellen ?
Welchen Prescaler? Ist der interne Teiler für den Takt gemeint ?
Und wer muss schneller werden ?

Gruss Frank
Gast #5181079
Lesenswert?

> Wie berechnet sich die Frequenz am Pin denn ?
Minimum ist sbi und rjmp, das sind 4 Takte mal 2, also /8: 500 kHz /8 = 
62.5 kHz.

> Und wer muss schneller werden ?
Der ATtiny (als 'external clock') muss schneller werden.
Beitrag #5181101 wurde von einem Moderator gelöscht.
Gast #5181472
Lesenswert?

> auf einen externen Quarz von 16MHz
> es ist ein ATmega8L

Horcht! Einen L! Habt Ihr das wohl gefasst?
Ein L ist mir ein lahmer Gast.
Der schafft laut Datenblatt nur acht,
nicht mehr, habt Ihr daran gedacht?
OP #5181821
Lesenswert?

Martin S. schrieb:
> Ist ein bisschen spät, weil Du es ja schon hinbekommen hast. Aber um
> einen guten Takt zu bekommen, kannst Du den Rechteck-Abgleich-Anschluß
> des Oszis nehmen. Spart dieses basteln.

Hallo,
das hatte ich versucht, den 1KHz Abgriff des USB Oszis...
Leider ohne Erfolg ! Vieleicht hätte es mit dem Hameg aus
dem Keller geklappt ?!

Trotzdem danke
Gast #5181912
Lesenswert?

> nicht ganz in der Spec

Das ist gut - im Datenblatt des genannten ATmega8 lese ich 0.8 Ucc, bei 
5.0 V wären das also 4.0 gegenüber den 2.0 Vss.
  Aber danke, ich werde es mir merken und bei Gelegenheit mal 
ausprobieren, allerdings an einem Neueren, ein ATmega8 fehlt in meiner 
Sammlung.

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