Hallo, ich wollte mit Hilfe eines Arduino unos meinen Atmega8 16pu in betrieb nehmen. Jedoch bekomme ich immer eine Fehler Meldung: "java.lang.NullPointerException" Bin leider auf dem Gebiet noch totaler Anfänger und bräuchte dringend Hilfe. Bei arduino Sketch habe ich auf den Uno "ArduinoISP" geladen und den Programmer auf "Arduino as ISP" gesetzt und bei Platine "Arduino NG or older w/Atmega8" aus gewählt. Widerstand =330 ohm Meine frage ist nun, liegt es daran das ich noch keinen 16MHz Quartz angeschlossen habe oder an etwas anderem?
Der Quarz wird hier nicht benötigt. Aber so wie es aussieht fehlen Kondensatoren 100nF an den 5Volt und 10k am Reset. Wonach hast du die Schaltung aufgebaut? Das müsstest du nochmal prüfen.
Erstmal danke für die schnelle Antwort gebaut hab ich die Schaltung nach der Vorlage des attinys, da ich zu dem Atmega8 16Pu nichts gefunden habe und mir für die Schaltung des Atmegas328P noch die Teile fehlen, jedoch schon bestellt sind, auch der 100nF Kondensator ist dabei. Also muss ich zwischen +5V und dem Reset Pin den 10K widerstand klemmen ?
Felix N. schrieb: > Erstmal danke für die schnelle Antwort > gebaut hab ich die Schaltung nach der Vorlage des attinys, da ich zu dem > Atmega8 16Pu nichts gefunden habe und mir für die Schaltung des > Atmegas328P noch die Teile fehlen, jedoch schon bestellt sind, auch der > 100nF Kondensator ist dabei. Also muss ich zwischen +5V und dem Reset > Pin den 10K widerstand klemmen ? Ja, der Widerstand ist wichtig, ohne den ist der Eingang offen und hat keinen definierten Wert. Die Schaltung für den 328 ist dann schon ok.
Hallo, auch der Mega8 hat am Reset einen internen PullUp, man kann den Pin also durchaus offen lassen. Zum Programmieren hängt er aber ohnehin am Programmer und bekommt von dort definierte Pegel. Ich habe den Arduino noch nicht als ISP genutzt, ein neuer Mega8 läuft mit internem Clock auf 1MHz, der ISP-Takt muß also unter 250kHz liegen. Der Arduino mit Mega8 wurde aber mit 16MHz getaktet und davon dürfte die ISP-Software auch ausgehen. Es wird also ohne Quarz wohl nicht gehen. Gruß aus Berlin Michael
Michael U. schrieb: > auch der Mega8 hat am Reset einen internen PullUp, man kann den Pin also > durchaus offen lassen. Zum Programmieren hängt er aber ohnehin am > Programmer und bekommt von dort definierte Pegel. Ist es hier nicht so wie beim 328, dass der erst durch die Programmierung den Pullup aktiviert? Bzw. muss der beim 328 beschaltet werden. Dann habe ich evtl. hier falsch gelegen. Letztendlich deutet die Fehlermeldung aber auf ein Problem der IDE hin.
Dieter S. schrieb: > Letztendlich deutet die Fehlermeldung aber auf ein Problem der IDE hin. Was bedeutet das es eher nicht am Schaltkreis liegt sondern an dem Programm selber ? ich habe jetzt zwischen den GND und +5V den 100nf Kondensator gesteckt, jedoch ist es immer noch die gleiche Meldung. Kann mir vielleicht jemand ein Schaltplan für die Programierung des atmega8 schicken?
Wenn du Google nutzt und "atmega8 programmer Schaltung" eingibst erhältst du z.B. folgendes http://www.google.de/imgres?imgurl=http%3A%2F%2Fwww.linuxfocus.org%2Fcommon%2Fimages2%2Farticle352%2Fcircuit.gif&imgrefurl=http%3A%2F%2Fwww.linuxfocus.org%2FDeutsch%2FNovember2004%2Farticle352.shtml&h=400&w=600&tbnid=ZZAB0dZD5V5WXM%3A&q=atmega8%20programmer%20schaltung&docid=kJ-DUhyW9mn4MM&ei=ppUvVoPLCYKisAH20I_QBA&tbm=isch&iact=rc&uact=3&page=1&start=0&ndsp=15&ved=0CB8QrQMwAGoVChMIg7baqfniyAIVAhEsCh126ANK
Ach und die Fehlermeldung selbst habe ich noch nicht gesehen, aber Java deutet auf die IDE hin, evtl ist die Installation falsch gelaufen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
