Wenn das Proggen klappt, können sie nicht komplett kaputt sein. Und durch ESD kriegt man AVRs nur selten kaputt.
Prüf doch noch mal deine LED-Verkabelung. Kannst du die Spannung am Pin messen?
Hallo zusammen,
Ich bin Anfanger, soweit es Bascom betrifft. Ich versuche jetzt ein einfaches Programm fuer Kinder zu starten.
Ich habe 2 Mega88's gekauft und mit die noetige Basisschaltung wie im Buch 'Programmieren der AVR RISC microcontroller' von Klaus Kuehnel, Seite 139, beschrieben aufgebaut an einen Steckboard. Dazu 2 LED's und Widerstande 470 Ohm am port D2 und D3.
Das Ganze mit MCS USB-programmer problemlos programmiert.
Doch es funktioniert nicht. Sind vielleicht die beiden Mega88's tot? Ich habe sie mit eine elektrostatische Armband und nackte Haende im Steckboard gesteckt.
Mein 'Programm':
Dieses Programm stammt von RNwissen 'AVReinstieg leicht gemacht'Code:$regfile = "m88def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 1000000 Config Portd.3 = Output 'Ein Pin wird als Ausgang konfiguriert PD3 (also Pin3 von Port D) Do Portd.3 = 1 'Pin wird auf High, also 5V geschaltet Waitms 1000 Portd.3 = 0 'Pin wird auf Low, also 0V geschaltet Waitms 1000 Loop End
Was mache ich falsch? Vielen Dank im Voraus.
Wenn das Proggen klappt, können sie nicht komplett kaputt sein. Und durch ESD kriegt man AVRs nur selten kaputt.
Prüf doch noch mal deine LED-Verkabelung. Kannst du die Spannung am Pin messen?
Noch etwas vielleicht Wichtiges, es ist kein Crystal eingesteckt. Spannung am Pin ist +/- 3.6 volt. Ich fuerchte, die Ports sind kaputt.Zitat von uwegw
Kannst du ein Bild vom bestückten Steckbrett posten? Vielleicht ist dort der Fehler zu erkennen. Wichtig bei den Steckbrettern ist, das bei einigen die seitlichen, langen Verbindungswege auf halber Höhe unterbrochen sind.
Meinst du mit '+-' 3,6V, das es ungefähr 3,6V sind, oder das die Polarität tatsächlich wechselt?
Sind die Fuses auch auf 1MHz internen Takt eingestellt?
Wäre doch gelacht, wenn wir die LEDs nicht zum Blinken bringen
Mein Hexapod im Detail auf www.vreal.de
Bild hierZitat von MeckPommER
Die Spannung liegt zwischen 3.588 Volt und 3.613 VoltZitat von MeckPommER
Fuses sind unverändert, wie in RNwissen 'AVReinstieg leicht gemacht' gezeigt wird.Zitat von MeckPommER
Jetzt liegt nur ein LED am PORTD.2, Programm entsprechend geändert.Zitat von MeckPommER
Was ist das Bauteil neben dem Resetwiderstand zur Plusleitung? Könnte dies so niederohmig sein, das dein Controller nicht zum Reset kommt?
Ansonsten schon mal gemessen, wie hoch deine Spannung am Controller ist? Ein 100nF Kondensator direkt an der Versorgung am Controller kann auch nicht schaden.
Mein Hexapod im Detail auf www.vreal.de
Das ist ein 1N4148 mit Kathode an 5V. Die Controller muss zum Reset kommen beim Proggen, und das funktioniert.Zitat von MeckPommER
Versuche ich, und dieses sind meine Fusebitseinstellungen:Zitat von MeckPommER
Bild hier
Danke bis jetzt.
So etwas Blödes
'Auto program chip'
vergessen und es funktioniert.
Danke allen für Ihre Beiträge.
Na bitte
Egal, was für ein Fehler es war, hauptsache es läuft nun!
Mein Hexapod im Detail auf www.vreal.de
Hallo,
da mein Problem ähnlich ist, möchte ich nicht noch ein weiteres Thema eröffnen
Also, ich bekomme meine LED ebenfalss nicht zum blinken. Ich benutze einen MEGA16, der Schaltplan ist aus dem Wiki Artikel "AVR Einstieg leicht gemacht".
An dem PIN messe ich zu VCC 1,0V, wobei der PIN eigentlich an und aus schalten sollte. Die Spannung die am Controller anliegt beträgt 4,9V. Programmieren lässt er sich ohne Probleme! Nur leider funktioniert es halt nicht so, wie ich es gern möchte...
Hier ein Bild von der Platine:
Bild hier
Schon mal vielen Dank für die Hilfe!
Severin
Lesezeichen