atmega16 programeren met ponyprog2000 lukt niet

hallo,

ik heb vandaag mijn atmega16 binnen gehad en de AVR programmer van de site gebouwd.
maar helaas

ik krijg de waarschuwing:

device missing or ukdown device

ik heb de voeding van de atmega16 (5volt) op pin nummers
vcc 10
en gnd 11 en 31 ben ik daar meschien eentje vergeten?

update: hij gaat nu wel die balkjes laden maar daarna zecht die write failt

stef

[Bericht gewijzigd door stef110 op (12%)]

AVCC moet ook +5V op (pen 30).

Hou de programmeersnelheid laag de eerste keer.

- juiste programmer ingesteld ?
- dan device kiezen
- dan callibreren

dan pas proggen ( blijf van de Fuses voorlopig af !)

http://www.milkcrate.com.au/sensing/pony_prog.html

[Bericht gewijzigd door elektron_ op (11%)]

ik heb nu ergens van het internet even een .hex bestand gepakt mischien licht het daar wel aan ik moet nog starten met het hele programmer gedoe.

heeft iemand of kan iemand een klein programmatje voor mijn atmega16 een ledje laat kniperen op een van de de poorten?

stef

Begin eens bij het begin !
Is het calibreren gelukt.

ja hij zecht calibiration ok

En waarom maak je zelf dan niet een programma om dat LEDje
te doen knipperen ?

omdat ik nog niet echt weet hoe je een programma schrijft in avr studio 4.

als je julie meschien een voorbeeldje hebben kan ik vandaar uit verder hoe ik bijvoorbeeld iets aan een bepaalde poort hang.

stef

oke ik heb het geprobeerd ik weet niet of het goed is maar toch :

--------------
#define STATUS_LED PORTd.6

#define on 1
#define off 0

status_led = on; //led aan

end
--------------

is dit goed (zekker niet)

stef

Kijk eens bij Marcel:

Http://expand.xs4all.nl/avr/circuit1.html
Project maken voor een Atmega16
#define F_CPU 1000000 toevoegen en dan loopt het vlekkeloos:

AVR Memory Usage
----------------
Device: atmega16

Program: 286 bytes (1.7% Full)
(.text + .data + .bootloader)

Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)

Build succeeded with 0 Warnings...

[Bericht gewijzigd door elektron_ op (42%)]

oke programma voorbeelden heb ik dan maar dan moet ik het nog programmeren in mijn AVR en dat lukt niet.

stef

Dus je hebt dit LED programma gecompileerd nu ?
Programmer kabel niet te lang ?
Stabiele voeding ?
Ontkoppel condensator vlak bij de M16 ?

heb je alles stap voor stap gedaan zoals elektron_ eerder zij?

Op 26 juli 2007 17:31:13 schreef elektron_:
Dus je hebt dit LED programma gecompileerd nu ?
Programmer kabel niet te lang ?
Stabiele voeding ?
Ontkoppel condensator vlak bij de M16 ?

ik heb het led programma van die site gebruikt
de kabel is 1 meter lang
inkorten kan wel maar moet ik alle draadjes weer los maken.
stabiele voedig net even na gemeten 4.2 volt (mischien is dat het probleem)
ontkopel condensator als dat die van 100 n is zit die redelijk dicht bij het programeer ic.

stef

1 meter programmeerdraad is niet overdreven lang. Probeer desnoods op een lagere snelheid de programmer te bedienen.
Die 4.2V, is dat de voedingsspanning v/d AVR, de programmer, of beiden?

voeding is voor bijde avr kan het wel hebben volgens mij maar de programmer staat wel symbool van 5 volt

hoe stel je hem in op langzamer programeren ?

stef

Dat zou je in de handleiding moeten terugvinden. avrdude gaat de programmer op een trager ritme aansturen als je hem de optie "-i x" meegeeft, waar bij 'x' een cijfer is.

reade gaat wel

dit krijg ik te zien als die klaar is:

Read successful
Device Size: 16896 Byte

stef

Op 26 juli 2007 19:54:15 schreef roboteer drg:
[...]

ik heb het led programma van die site gebruikt

Je ontwijkt vragen.....

Wat heb je van de site gebruikt ?
De Hex file of het C programma ?

Het blijft van hieruit moeilijk te beoordelen wat er fout loopt.
Ik zou als eerste toch maar de voeding aanpakken. Een AVR werkt uiteraard perfekt op 4.2V, als die spanning maar stabiel is. Maar is ze stabiel? Meet eens met je multimeter op wisselspanningbereik. Enne, waar komt die 4.2V vandaan?

Op 26 juli 2007 21:44:01 schreef pros:
Een AVR werkt uiteraard perfekt op 4.2V,

Met veel geluk dan toch.

Operating Voltages:

2.7 - 5.5V for ATmega16L
4.5 - 5.5V for ATmega16

[Bericht gewijzigd door elektron_ op (23%)]

http://expand.xs4all.nl/avr/circuit1.html

ik heb hem als hexfile gedownload.

ik gebruik een 9 volt trijn travo met een 7805 er tussen.

trijn travo ? nooit van gehoord.
Ik rook al onraad.
Je moet echt nog VEEL leren !
De hexfile is voor een andere AVR.

[Bericht gewijzigd door elektron_ op (17%)]

Op 26 juli 2007 21:50:00 schreef elektron_:
Operating Voltages:

2.7 - 5.5V for ATmega16L
4.5 - 5.5V for ATmega16

Oeps, ja! Waarmee weeral aangetoond wordt, dat het menselijk geheugen feilbaar is. :-)

@roboteer drg: als jij 4.2V krijgt uit een 7805 die met 9V gevoed wordt, is daar iets mis. Buffer-elko vergeten?

ik heb nu een accu gepakt en een 7805 daar komt volgens mijn multie meter 5.30 volt uit.

trein travo zoon ding waarmee je een trein op een rails voed :P

stef