Forum: Mikrocontroller und Digitale Elektronik Atmega48 wird nicht erkannt (mysmartusb)


von Ranjid (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag,

meine Bestellung von reichelt.de ist gerade eingetroffen, nun habe ich 
meinen Atmega48 aufgebaut (Steckbrett) und in per ISP mit dem mysmartusb 
Programmer von MyAvr benutzt. Doch wenn ich jetzt mit MyAvr Prog die 
Fuses auslese, kommt die Fuses konnten nicht ausgelesen werden, bzw. der 
Controller stimmt nicht mit dem eingestellen Atmega48 überein. Die 
Schaltung drüfte eingentlich richtig sein.
1
PC6 -Reset auf GND
2
GND mit VCC über 100nF nach jeweils GND und VCC
3
das gleiche mit AVCC und GND(2)
4
AREF ist über ein 100nf Kondensator auf GND.

Der mysmartusb hat ne ISP Schnittstelle, dort habe ich 4 Kabel 
angelötet:
1
Gelb -> MOSI
2
Orange -> Reset
3
Grün -> SCK
4
Rot -> MISO

Also richtig angelötet ist alles, habe mehrmals drüber geschaut, ich 
weiß leider nicht wo der Fehler stecken könnte ?

von holger (Gast)


Lesenswert?

>ich weiß leider nicht wo der Fehler stecken könnte ?

GND vom Prommer musst du schon noch mit anschliessen.
Und Reset wird nicht fest auf GND oder VCC gelegt.

von Thomas E. (thomase)


Lesenswert?

Ranjid schrieb:
> Guten Tag,
>
> meine Bestellung von reichelt.de ist gerade eingetroffen, nun habe ich
> meinen Atmega48 aufgebaut (Steckbrett) und in per ISP mit dem mysmartusb
> Programmer von MyAvr benutzt. Doch wenn ich jetzt mit MyAvr Prog die
> Fuses auslese, kommt die Fuses konnten nicht ausgelesen werden, bzw. der
> Controller stimmt nicht mit dem eingestellen Atmega48 überein. Die
> Schaltung drüfte eingentlich richtig sein.
>
>
1
> PC6 -Reset auf GND
2
> GND mit VCC über 100nF nach jeweils GND und VCC
3
> das gleiche mit AVCC und GND(2)
4
> AREF ist über ein 100nf Kondensator auf GND.
5
>
>
> Der mysmartusb hat ne ISP Schnittstelle, dort habe ich 4 Kabel
> angelötet:
>
1
> Gelb -> MOSI
2
> Orange -> Reset
3
> Grün -> SCK
4
> Rot -> MISO
5
>
>
> Also richtig angelötet ist alles, habe mehrmals drüber geschaut, ich
> weiß leider nicht wo der Fehler stecken könnte ?
Mecker wegen der viel zu grossen Bilder. Erster!

MISO, MOSI, SCK, RESET...
Und wo sind GND und Vcc?

mfg.

von Ranjid (Gast)


Lesenswert?

Okay ich habe GND und VCC jetzt auch noch gelegt, aber wie vermutet 
immer noch das gleiche Ergebnis. Ich weiß einfach nicht weiter.
Warum kann man Rest nicht direkt auf VCC setzen ? Mir wurde gesagt das 
es so reichen würde, da der µC über einen internet Pullup besitzt ?

von Sebastian H. (technik_freak)


Lesenswert?

Dein Reset ist auf GND gelegt (siehe holgers Post)
=> Dauer Reset

Schalte Reset mittels PullUp an VCC!

Edit: Nach deinem Aufbau scheint dieser ohne PullUp an VCC angeschlossen 
zu sein.

von holger (Gast)


Lesenswert?

>Dein Reset ist auf GND gelegt (siehe holgers Post)
>=> Dauer Reset

Eben nicht, der liegt auf VCC. Deshalb geht das Viech auch
nicht in den Programmiermodus.

von Ranjid (Gast)


Lesenswert?

Okay ich habe gerade 10k an Reset angeschlossen jetzt wird es erkannt, 
danke

von Sebastian H. (technik_freak)


Lesenswert?

holger schrieb:
>>Dein Reset ist auf GND gelegt (siehe holgers Post)
>>=> Dauer Reset
>
> Eben nicht, der liegt auf VCC. Deshalb geht das Viech auch
> nicht in den Programmiermodus.

Ich hatte es schon auf dem Bild gesehen, aber im Text stand GND. (Post 
wurde schon editiert)

von Thomas E. (thomase)


Lesenswert?

Ranjid schrieb:
> Okay ich habe GND und VCC jetzt auch noch gelegt, aber wie vermutet
> immer noch das gleiche Ergebnis. Ich weiß einfach nicht weiter.
> Warum kann man Rest nicht direkt auf VCC setzen ? Mir wurde gesagt das
> es so reichen würde, da der µC über einen internet Pullup besitzt ?
Welcher Idiot hat dir das denn erzählt? An den Reset kommt nur dein 
Programmer. Evtl. noch ein 10K Angstwiderstand gegen Vcc.

> Okay ich habe GND und VCC jetzt auch noch gelegt, aber wie vermutet
> immer noch das gleiche Ergebnis.
Daß du das angeschlosen hast ist OK. Sind aber noch mehr Fehler drin.
Die Vermutung ist jetzt aber völlig Scheisse. Wenn GND nicht verbunden 
ist, kann das nicht funktionieren.

mfg.

von Ranjid (Gast)


Lesenswert?

Komisch eben ging es noch, jetzt wird der Kontroller erkannt, aberk urz 
darauf steht dort wieder, dass der µC nicht erkannt wurde ?

Ich habe GND und VCC jeweils Verbunden, Reset mit nem 10k Widerstand an 
VCC. Gerade eben ging es, doch jetzt nichtmehr ?

von Dietrich L. (dietrichl)


Lesenswert?

Ranjid schrieb:
> Gerade eben ging es, doch jetzt nichtmehr ?

Wackelkontakt?

von Ranjid (Gast)


Lesenswert?

Stimmt alles, komisch ist aber das der Atmega48 im ProgTool nur 8Mhz 
internet Takt hat ? man kann dort nur 8Mhz auswählen. Aber das sind nie 
im leben 8Mhz, wenn ich im Atmel Studio ein Blinkprogramm programmiere, 
wo die led in einer Sekunde einmal an und einmal aus gehen soll, geht 
sie inwirklich keit sehr viel langsamer ein und aus, das kann ja nicht 
sein, oder ? (F_CPU ist richtig gesetzt , 8000000UL)

von holger (Gast)


Lesenswert?

CKDIV8 Fuse. Aber blas dir nicht den Reset Pin weg!

von Ranjid (Gast)


Lesenswert?

Unter dem Tool myProg Tool kann ich diesen Fuse nicht finden, gibt es 
vlt. einen zweiten Namen oder eine Beschreibung was der macht ?

von Ranjid (Gast)


Lesenswert?

holger schrieb:
> CKDIV8 Fuse. Aber blas dir nicht den Reset Pin weg!

Meinst du den Divide clock by 8 internally ? Wenn ich den deaktiviere, 
passiert aber nichts, es ist immer nochnur 8Mhz auswählbar

von Thomas E. (thomase)


Lesenswert?

Ranjid schrieb:
> holger schrieb:
>> CKDIV8 Fuse. Aber blas dir nicht den Reset Pin weg!
>
> Meinst du den Divide clock by 8 internally ? Wenn ich den deaktiviere,
> passiert aber nichts, es ist immer nochnur 8Mhz auswählbar
8MHz ist der Takt des Oszillators. Der ist so gebaut, daß er mit 8MHz 
läuft. Dieser Takt lässt sich aber per CKDIV8-Fuse durch 8 teilen. Dann 
läift der Controller mit 1Mhz. Baust du einen 20MHz Quarz dran, läuft 
der Controller mit 2,5MHz. Nimmst du die Fuse weg mit 20. Oder in deinem 
Fall mit 8MHz.

mfg.

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.