Forum: Mikrocontroller und Digitale Elektronik Atmega 328 kein ISP


von Phillip (Gast)


Lesenswert?

Hallo ich wollte auf einen atmega 328p den arduino bootloader brennen 
dies ging nicht, habe dann die Fusses auf extern clock 0k gestellt (habe 
16 MHz Quartz an den xtail 1 und 2 mit kondensator) nun habe ich kein 
Zugriff mehr auf den atmega per ISP kann mir wer helfen.

von Horst (Gast)


Lesenswert?

Phillip schrieb:
> extern clock 0k gestellt (habe
> 16 MHz Quartz an den xtail 1 und 2 mit kondensator)

Ein Quarz ist keine externe Clock, das läuft unter extern Crystal.

Du kannst jetzt einen externen Oszillator an XTAL1 anschlöießen und die 
Fuses passen setzen.

von Rainer B. (katastrophenheinz)


Lesenswert?

Damit hast du den 328 so programmiert, das der das Clocksignal als 
Rechteck an XTAL1 erwartet.

Du benötigst also irgendwas, um ein Rechtecksignal an den XTAL1-Eingang 
des verfusten 328 zu legen, z.B. einen zweiten Mikrocontroller, einen 
Quarzoszillator, oder einen selbstgebastelten astabilen Multivibrator.

von Phillip (Gast)


Lesenswert?

Ist die Geschwindigkeit egal ?

von Rainer B. (katastrophenheinz)


Lesenswert?

Ja, solange im spezifizierten Bereich. Datenblatt Kap. 8.8 und 28.4.2

von Phillip (Gast)


Lesenswert?

Habs probiert geht nicht hab nen atmega 16 mit 8MHz angeschlossen an 
xtail 1

von Rainer B. (katastrophenheinz)


Lesenswert?

Was von dem einen hast du mit was von dem anderen verbunden?

von Phillip (Gast)


Lesenswert?

Hab gerade nochmal geschaut hab es auf Ext. Crystal OSC.8MHz 16k/ CK/14 
CK +0ms gefussed

von Phillip (Gast)


Lesenswert?

Port a auf 8 MHz 50:50 an aus am atmega 16 und den pa0 des 16 auf xtail 
1 auf den 328 Masse beider atmegas verbunden

von Rainer B. (katastrophenheinz)


Lesenswert?

Phillip schrieb:
> Ext. Crystal OSC.8MHz 16k/ CK/14
> CK +0ms gefussed

Wie hast du das denn rausgekriegt?

Damit sollte das Ding mit externem Quarz zwischen xtal1 und xtal2 
rennen.
Schaltplan vom Ganzen?  Speziell 12-22pF-Kondensatoren zw. xtal1 und 
xtal2 gegen masse, 100nF zw. Vcc und GND, Reset-Pin mit 10-20k auf Vdd 
gezogen?

Vielleicht noch andere Fuses verdreht, zb SPIEN?

Und beachtet, dass die ISP-Clock max. 1/4 des Systemclock sein darf?

von (prx) A. K. (prx)


Lesenswert?

Bitte dran denken, dass bei den AVR Fuses gelegentlich 0 und 1 
verwechselt werden, weil eine programmierte Fuse auf 0 steht.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Rainer B. schrieb:
> Vielleicht noch andere Fuses verdreht, zb SPIEN?

Der TE wäre dann nicht mehr in der Lage, die Fuses zu lesen. 
Üblicherweise ist es nicht möglich, diese Fuse mit einem ISP Programmer 
zu löschen.

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.