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 ?
>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.
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.
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 ?
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.
>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.
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)
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.
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 ?
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)
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
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.