tuxgraphice.org AvrUsb500

Gast #763543
Lesenswert?

Hallo,

ich habe mir das im Betreff genante Board gekauft.
Funktioniert auch einwandfrei.

Doch wenn ich die Fuse auf einen externen Quarz setzte, komme ich nicht 
mehr auf den µC. Ist es mit dem Board möglich wider auf den C zukommen?

Freue mich über jeden Hinweis. Habe mich schon aus drei Kontrollern 
ausgespärt und möchte diese eigentlich noch verwänden.

Danke im vorraus.

Jürgen
#763649
Lesenswert?

>Ist meine Frage verstanden wurden?

Der Link zum Board wäre nicht schlecht gewesen.
http://tuxgraphics.org/electronics/200510/article05101.shtml

>Doch wenn ich die Fuse auf einen externen Quarz setzte, komme ich nicht

Welche Fuses genau hast du gesetzt?

Wenn ich das richtig sehe, ist auf dem Board ja ein Quarz enthalten. 
Allerdings sind Quarzkondensatoren mit nur 19pF eingesetzt.
Steht ein Oszilloskop zur Verfügung, um zu überprüfen, ob der Quarz 
anschwingt?
Ansonsten ist möglicherweise der Quarz defekt oder nicht richtig 
kontaktiert(klate Lötstelle).
Gast #763726
Lesenswert?

Danke für die Antwort.

Ein oszi ist vorhanden und das Quarz auf dem  AvrUsb500 schwingt.

Aufbau der Schaltung:

µC auf einer leiterplatte
4MHz Quarz
Spannungsversorgung von 5V (7805)
Verbindung zu  AvrUsb500 über Stiftleiste.

Auch der Quarz der Platine schwingt.

Soll eigentlich nur Taktgenerator sein.
Bin in der Ausbildung und spiele gerade ein wennig mit µC rum.

Also bitte nicht sauer sein wenn die Beschreibung nicht gerade perfekt 
ist.
Angehängte Dateien:
Persönliche Seite #763862
Lesenswert?

Jürgen wrote:
> ich habe mir das im Betreff genante Board gekauft.
> Funktioniert auch einwandfrei.

Kannst du näher beschreiben was du und vor allem warum du was machst?

Versuchst du den Atmega8 auf dem AvrUsb500 Board auf externen Quarz 
umzufusen?

Wenn das Board (ein USB-ISP-Programmer) funktioniert, heisst das doch, 
dass dir Firmware im darauf befindlichen Atmega8 funktioniert. Die 
Firmware ist also im Atmega8 drin und rennt. Rennen könnte sie mit 
externem Quarz (AVR Studio und AVRDUDE) oder internem RC-Oszillator (nur 
AVRDUDE). Wenn also der Programmer mit AVR Studio funktioniert, stimmen 
auch die Fuses mit dem externen Quarz. Was wäre da zu ändern?

Oder versuchst du eine andere Schaltung, die an AvrUsb500 angeschlossen 
ist zu programmieren und umzufusen?
Gast #763998
Lesenswert?

Ne, das AvrUsb500 funktioniert einwandfrei.

Ich versuche die Schaltung etwas zu erkleren.

Aber zuerst bedanke ich mich für die Mühe die ihr euch macht mit mir.

Also,

Der Attiny25 wurde auf eine Leiterplatte gesockelt.

An die Pins 2 u. 3 wurde ein 4 MHz quarz gelötet.
Diese zwei Pins wurden ausserdem mit jeweilts einem 27pF Kondensator auf 
Masse gezogen.

Mit Pfostensteckverbinder wurde die Leiterplatte mit dem AVRUSB500 
verbunden.

Eine LED (die dan nacher auch blinken soll) ist an Pin 1 mit einem 
Vorwiderstand gelötet wurden.

Jetzt wurde die Leiterplatte mit dem AvrUsb500 verbunden und die o. g. 
Fuses gesetzt. Hat auch noch funktioniert. Seit diesem Augenblick komme 
ich nicht mehr auf den Kontroller.

Der 4MHz Quarz auf der Platiene taktet.
Persönliche Seite #764251
Lesenswert?

Pin 1 ist beim Attiny25 die /RESET Leitung.

Schaffst du es Pin 1 trotz der LED auf ein stabiles HIGH zu ziehen, 
damit der µC nach dem Programmieren aus dem RESET herauskommt (Oszi!)?

Kannst du eine Schaltplanskizze der kompletten Beschaltung an Pin 1 
(besser alle Pins) anfertigen?

Ich würde die LED statt an Pin 1 mal an Pin 5, 6 oder 7 hängen. Oder hat 
es vorher mit internem RC-Oszillator funktioniert?

Pin------+---- Vorwiderststand----LED----Vcc
         |
         +---- ISP-Leitung

http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware

"Dass die LEDs an den gleichen Pins wie der ISP-Programmer angeschlossen 
sind, stört übrigens normalerweise nicht. Falls wider Erwarten deshalb 
Probleme auftreten sollten, kann man versuchen, den Vorwiderstand der 
LEDs [1 kΩ bei Vcc 5V] zu vergrößern."

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