Hallo,

Ik ben beginner, waar het Bascom betreft en ik probeer een simpel projekt met kinderen op te starten.

Ik heb 2 Mega88's gekocht en de noodzakelijke schakeling zoals beschreven in het boek 'Programmieren der AVR RISC microcontroller' von Klaus Kuehnel, blz 139, beschreven opgebouwd op een experimenteerbord. Met 1 LED en weerstand 470 ohm aan port D2.

Het geheel met succes met een MCS USB-programmer geprogrammeerd.

Maar 'hij doet ut niet' ;)

Heb ik de Mega88 misschien opgeblazen? Ik hen de controller met blote handen, maar met een antistatische armband in het bord geprikt.

Mijn 'Programma':

$regfile = "m88def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 1000000

Config Portd.2 = Output 'Ein Pin wird als Ausgang konfiguriert PD3 (also Pin3 von Port D)

Do
Portd.2 = 1 'Pin wird auf High, also 5V geschaltet
Waitms 1000
Portd.2 = 0 'Pin wird auf Low, also 0V geschaltet
Waitms 1000
Loop

End

Dit programma stamt uit RNwissen: 'AVR-einstieg leicht gemacht'

http://www.roboternetz.de/wissen/index.php/AVR-Einstieg_leicht_gemacht

Mijn bordje:

http://i35.photobucket.com/albums/d178/E1m/Steckbrett.jpg

De diode heb ik verwijderd en ook een condensator van 100n geplaatst tussen 5V en massa. I.p.v. een Mega32 heb ik een Mega88 gebruikt en de aansluitingen natuurlijk aangepast.

Wie helpt.

Zo snel blaas je een AVR niet op. En voor zover ik kan zien, is je schakeling OK.
Heb je iets aan de fuses gewijzigd? Dat is zowat de meest-voorkomende oorzaak van "AVR doet het niet".

Als je met succes kan programmeren lijkt het me heel sterk dat je 'm hebt 'opgeblazen'.

De meest voorkomende fout is uiteraard verkeerde aansluitingen. Ik heb al vaak een breadboard leeggerukt en weer helemaal opnieuw gebouwd, waarna het werkte.

Iets anders wat ik nog snel kan bedenken is dat er misschien een fuse op externe oscillatie staat, dus op een kristal terwijl je dat niet gebruikt, of juist een fuse op iets heel anders. Maar de standaard instelling van de fabriek moet gewoon werken, dus het lijkt me sterk dat je dit perongeluk hebt ingesteld.

Edit: Er is me altijd iemand voor hier :P ff m'n typecursus overnieuw doen denk ik. Trouwens gebruik ik nooit antistatische polsbanden bij AVRs en ze zijn nog nooit kapot gegaan daardoor. Die dingen kunnen een hoop hebben hoor. OK, geen 32Volt ;)

Als je met succes kan programmeren lijkt het me heel sterk dat je 'm hebt 'opgeblazen'.

Als hij met deze opzet geprogrammeerd is: nogmaals programmeren. Als dat lukt is hij niet stuk en draait hij op z'n interne klok.

Even snelle vraag, waar zijn de ontkoppelcondensators voor je AVR? ik zie ze nergens in de foto.

100nf is gebruikelijk tussen de VCC en de GND zo dicht mogelijk bij de AVR.

[Bericht gewijzigd door Squant op (30%)]

Op 2 september 2008 16:37:17 schreef Squant:
Even snelle vraag, waar zijn de ontkoppelcondensators voor je AVR? ik zie ze nergens in de foto.

100nf is gebruikelijk tussen de VCC en de GND zo dicht mogelijk bij de AVR.

Dit is een wat 'oudere' foto, bij de weerstand naar de LED zit inmiddels een ontkoppelcondensator van 100 n.

De fuses heb ik ook niet gewijzigd. Ik heb inmiddels 2 nieuwe Mega88's besteld, dat zal me de kop niet kosten. Alles 23 keer nagekeken en verschillende keren opnieuw geprogrammeerd ;) Dat lukt nl wel.

Zolang je ze kan programmeren zijn ze OK. Kijk even na of je de LED niet omgepoold hebt, da's zowat het enige stuk hardware dat nog fout kan zitten.
Ga anders de fout maar in de software zoeken.

Op 2 september 2008 17:26:44 schreef pros:
Zolang je ze kan programmeren zijn ze OK. Kijk even na of je de LED niet omgepoold hebt, da's zowat het enige stuk hardware dat nog fout kan zitten.
Ga anders de fout maar in de software zoeken.

Hij doet ut :D

Zoiets stoms mijnerzijds:

'auto program chip'

vergeten! :D

Dank allen voor hun meedenken.