Forum: Mikrocontroller und Digitale Elektronik AVR verfused (oder auch nicht.)


von Peter K. (peterka2000)


Angehängte Dateien:

Lesenswert?

Soeben gings noch, jetzt nicht mehr. Ich habe meinen ATTiny 2313 soeben 
auf externen Takt umgestellt und schon macht er nichts mehr. Es hängt 
ein Quartzoszilator an XTAL1, der Arbeitet auch (siehe Anhang)
Bin ich jetzt blöd oder ist hier wirklich was faul?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Peter K. schrieb:
> soeben auf externen Takt umgestellt und schon macht er nichts mehr

Welche Fuses hast du genau eingestellt?  (Am besten die hexadezimalen
Werte nennen statt der ganzen prosaischen Umschreibungen.)

von Peter K. (peterka2000)


Lesenswert?

Low müsste auf D0 und High auf DF

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Peter K. schrieb:
> Low müsste auf D0 und High auf DF

„müsste“ oder „ist“?

Die Werte sind zumindest passend.

Ist dein Oszi-Eingang auf Wechselspannung gestellt, oder liefert dein
Oszillator wirklich positive und negative Halbwellen?  Falls letzteres,
dann wäre die Amplitude wohl zu gering.

von Peter K. (peterka2000)


Lesenswert?

Oszi stand noch auf AC. Sind schon die 5V. Ich hab mal einen anderen 
Oszillator reingesteckt - den kann ich komplett vergessen. Eine 
Amplitude von 2V. Der kommt in die Tonne

Die Werte sind, ganz weis ich es nicht mehr weil AtmelStudio mich 
rausgeschmissen hat - aber auf jeden Fall auf EXTCLK_14CK_4MS1

von Peter K. (peterka2000)


Lesenswert?

Niemand noch ne Idee?

von Wilhelm S. (wilhelmdk4tj)


Lesenswert?

Hallo zusammen,

das gleiche Problem habe ich mit einem Tiny84.

Ein externer X-talOszillator hat es nicht gebracht.

Vielleicht gibt es ja hier die Lösung. Ich bin gespannt.
Ansosnsten a.i.T., ab in die Tonne.
Die paar Euro bringen mich auch nicht um.

73
Wilhelm

von Frederik_u (Gast)


Lesenswert?

Peter K. schrieb:
> Niemand noch ne Idee?

einen zweiten AVR als Taktgenerator programmieren.

hatte das problem auch mal. schwierig war, den taktgenerator richtig an 
den "verfuselten" controller anzuschließen (an x1 oder x2 bzw. masse).
weiß leider nicht mehr, wie ich es gemacht hatte, aber es funktionierte 
nur auf eine einzige art und weise (ausprobieren).


meine, dass ich masse vom taktgenerator (autonomer batteriebetrieb) an 
x1 angeschlossen hatte und den ausgang vom taktgenerator an masse des 
verfuselten (anders rum ging nicht). x2 war offen geblieben, wie ich das 
erinnere (alle angaben ohne gewähr!).

von Peter K. (peterka2000)


Lesenswert?

Auch mit AVR-Taktgenerator geht es nicht.

von Michael L. (eagle87)


Lesenswert?

Lötstellen nochmal kontrolliert? Eventuell auch mit Durchgangsprüfer. 
Spannung am Reset Pin? Hast das Signal beim Oszillator gemessen oder 
direkt an XTAL1?

Hatte vor kurzem auch das Problem, dass nach dem setzen der Fuses nichts 
mehr ging. Hab den Controller auf externen Quarz eingestellt. An den 
fuses lags aber nicht. XTAL2 war nicht richtig verlötet und hatte keinen 
Kontakt.

Gruß
Michael

von Frederik_u (Gast)


Lesenswert?

Peter K. schrieb:
> Auch mit AVR-Taktgenerator geht es nicht.

alle kombinationen ausprobiert? laufen beide AVRs mit der gleichen (aber 
galvanisch getrennten) spannung?

von Frederik_u (Gast)


Lesenswert?

Peter K. schrieb:
> Auch mit AVR-Taktgenerator geht es nicht.

ps: welche taktfrequenz?

von Rudi D. (rulixa)


Lesenswert?

Peter K. schrieb:
> Niemand noch ne Idee?

http://www.elektronik-labor.de/AVR/Fuses.htm

Damit habe ich mir selbst geholfen

von Peter K. (peterka2000)


Lesenswert?

Michael L. schrieb:
> Lötstellen nochmal kontrolliert? Eventuell auch mit Durchgangsprüfer.
Das ist auf den Steckboard, wo ich den AVR programmiere. Auf der 
eigentlichen Platte ist keine ISP Buchse
> Spannung am Reset Pin?
Keine Ahnung, ich bin gerade nicht in der Werkstatt, aber es hat ja vor 
den Fuses funktioniert
> Hast das Signal beim Oszillator gemessen oder
> direkt an XTAL1?
An XTAL1 am IC-Beinchen
> alle kombinationen ausprobiert?
Ja
> laufen beide AVRs mit der gleichen (aber galvanisch getrennten) spannung?
Ich kapiers gerade nicht mehr, kann mir mal jemand helfen?

verfuster IC:
VCC von Programmer/USB
GND von Programmer/USB
XTAL1
XTAL2

Takt-AVR:
VCC vom 7805 + Steckernetzteil
GND vom 7805 + Steckernetzteil
Taktausgang

Was muss ich jetzt mit was verbinden?

> ps: welche taktfrequenz?
Der Takt-AVR läuft auf 3,irgendwas Megaherz, in der while-Schleife gehts 
so:
1
PORTB = 0xFF;
2
PORTB = 0x00;

> http://www.elektronik-labor.de/AVR/Fuses.htm
>
> Damit habe ich mir selbst geholfen
Ich glaube du hast ein wenig am Thema vorbeigelesen, ich möchte den AVR 
nicht vom externen Takt zurückstellen, sondern ihn mit externen Takt 
laufen lassen

von Hubert G. (hubertg)


Lesenswert?

Peter K. schrieb:
> Was muss ich jetzt mit was verbinden?

Taktausgang mit XTAL1
Beide GND

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ist es sicher, dass die ISP-Verbindung vorher auch wirklich stabil
lief?  Wenn du einen Bitkipper beim Programmieren der Fuses hast und
dir dabei RSTDSBL oder DWEN versehentlich reinsetzt, dann hast du die
Pokarte gezogen.  (Ich trau' grundsätzlich keinem Steckbrettaufbau
über den Weg …)

von Peter K. (peterka2000)


Lesenswert?

Hubert G. schrieb:
> Peter K. schrieb:
>> Was muss ich jetzt mit was verbinden?
>
> Taktausgang mit XTAL1
> Beide GND
OK, dann gehts net, so hab ichs versucht


Das ISP war stabil, ich hab damit geschätzte 50 Flash programmierungen 
und ca. 5 Fuses geändert.
Ich geh morgen erstmal zum Conrad und hol mir einen neuen AVR. Dann werd 
ich es nochmal mit HVSP probieren

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.