PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : low frequency xtal fuse gesetzt :-( wie wieder ändern...



Space Teddy
01.08.2005, 16:50
Hallo Leute,

ich habe die clock fuse am ATmega163 dummerweise falsch gesetzt und dieser ist nun nicht mehr zu programmieren.
Daraufhin habe ich mir einen "multi-clock-programmer" gebastelt, mitdem ich diret zwischen Takt, RC-oscillator, xtal und Resonator umjumpern kann. Klappt auch sehr gut. Allerdings kann ich mich erinnern, das ich die fuse mit dem bascom programmer auf "ext. low frequency xtal" gestellt habe und irgentwie will der chip nun doch nicht. so wie ich das datanblatt verstanden habe muß ein 32,kHz Uhr xtal an Tosc1 und Tosc2 angeschlossen werden, aber funktioniert leider nicht. Dann habe ich einen 32kHz an den Xtal1+2 inkl. Caps geklemmmt aber geht auch nicht.
Frage: mache ich etwas grundlegend falsch, oder habe ich den chip eventuell doch durch ESD geschossen???

vielen DAnk

mfg
chris

SprinterSB
01.08.2005, 22:50
Versuch's mal ohne externe Caps, vielleicht hast du die internen aktiv an XTAL1 und XTAL2. TOSCn ist glaub nur für Timer2 im asynchronous mode.

Space Teddy
02.08.2005, 14:59
hallo,
so wie ich das verstanden habe, haben die xtal Eingänge keinen internen caps, nur der TOSC1/2.
Weißt du wie die frequenzen des "low xtals" sein müssen? habe es bis jetzt nur mit dem 32kHz quarz probiert.

danke

SprinterSB
02.08.2005, 15:52
Zu Caps soricht das Handbuch auf Seite 26:

To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency
Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”. The
crystal should be connected as shown in Figure 11. By programming the CKOPT Fuse,
the user can enable internal capacitors on XTAL1 and XTAL2, thereby removing the
need for external capacitors. The internal capacitors have a nominal value of 36 pF.

AVRs kann man voll statisch betreiben, also auch mit 1Hz. Für die passenden Fuses müsst ich aber auch ins Handbuch schauen.

02.08.2005, 17:12
mhh, dann ist es sehr komisch das das nicht funktioniert.
Was meinst du, bis jetzt habe ich es nur mit einem 32kHz und einem 4Mhz xtal probiert, macht es noch sinn einen 1Mhz zu probieren? Ich denke nicht, aber was meinst du?

danke

SprinterSB
02.08.2005, 20:09
Steck halt mal rein und schau obs geht, kann ja nix passieren.
Uns lies nochmal alle Fuses aus und schau was sie für den Takt bedeuten und ob du nicht noch was anderes gefuset hast, das dich aussperrt.

Einer der beiden Anschlüsse ist ja der Eingang, glaub der XTAL1. Vielleicht kommst du weiter, wenn du da nen Takt über nen R drauflegst, den du dir irgendwie besorgst (TTL-Schaltung, 2ter Controller, NE555, ...)

03.08.2005, 07:45
Hallo,

die fuses kann ich ja leider nicht mehr auslesen, da der AVR vom Programmer nicht mehr erkannt wird weil der clock falsch ist.

MrQu
04.08.2005, 19:35
mal ne frage *:-)*

was ist ein

"Daraufhin habe ich mir einen "multi-clock-programmer" gebastelt, mitdem ich diret zwischen Takt, RC-oscillator, xtal und Resonator umjumpern kann. Klappt auch sehr gut."

???????????????

Davon habe ich noch nie gehört.

Habt Ihr von so etwas einen Schaltplan


Gruß MrQu

Space Teddy
05.08.2005, 17:00
Hi,

das ist ein ganz normaler STK200 dongle programmer aufdem ich einen Sockel für den mega163 draufgesetzt habe. Weiterhin habe ich als Taktquelle einen
a) RC
b) xtal
c) resonator
d) Takt oscillator

angeschlossen, die ich nach belieben umjumpern kann.
Leider ist das Problem das low frequency xtals nicht funktionieren. :(
Wenn du weißt, welches Hardware setup ich dafür benutzen muß, wäre ich dir sehr dankbar.

cu