Komma igång med AVR, program..

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Diemon
Inlägg: 3
Blev medlem: 14 april 2004, 01:45:41
Ort: Linköping
Kontakt:

Komma igång med AVR, program..

Inlägg av Diemon »

Hej, jag har byggt en sån här:
http://www.olimex.com/dev/avr-pg2b.html
och inhandlat en Atmega8 som är uppklopplad och allt.

Nu till den dumma frågan:
Hur gör jag för att programmera den? Har installerat ner AVR Studio 4 och förstår ungefär hur det funkar. Skrivit ett litet program och så..
Såvitt jag förstår finns det en massa olika program men vilket ska jag ha? Det ska ju funka med min programmerare..
Vore trevligt med en liten guide till hur man använder programmet också..
Användarvisningsbild
erixon
Inlägg: 380
Blev medlem: 27 augusti 2003, 10:21:58

Inlägg av erixon »

Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Om du vill ha något användarvändligt så kan du kolla in Bascom.

Du skriver i Basic och programmet är ett allt i ett program, dvs. du både kompilerar och bränner med programet. Det finns även en ganska stor hjälp med info om de olika kommandona och lite hårdvara. Det finns även ett bibliotek med exempel program som tar upp allt ifrån seriekommunikation till att göra en fjärrkontroll.
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Skulle nån som kan, skriva den där led blinken för Bascom eller Code Vision AVR och en Mega 8515. Får inte det att funka. och när man tar hem en färdig kod så är det en massa *;,' på fel ställen och vissa ord som inte går igenom. så skulle jag bli glad.

\Jonas
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Ok du kör med 8051-serien.
Det finns två versioner av Bascom en för AVR-serien och en för 8051-serien.

versionen för 8051: http://www.mcselec.com/download_8051.htm

eller så använder du den versionen som jag länkade till och kör medtex en mega 8.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Kod till AVR versionen:

Kod: Markera allt


Do
  Set Portb.1
  waitms 200
  reset Portb.1
  waitms 200
loop

<ändrat fel i koden>
Glöm ej att kontrullera att inställningarna är rätt:

options/compiler/chip/
välj mega8 från menyn

options/programmer/programmer/
välj STK200 från menyn, välj rätt port under parallell och kryssa för AutoFlash och kryssa bort de
övriga tre rutorna.

options/compiler/communication/
välj 9600, 8MHz

options/communication/
välj 9600, N, 8, 1, handshake = none, emulation = TTY
Senast redigerad av RDX* 17 juni 2004, 15:57:05, redigerad totalt 1 gång.
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Hmm jag får detta medelande när jag kör compile.

Error: 40 Line : 4 Variable can not be used with RESET [SET PORTB] , in File : C:\DOCUMENTS AND SETTINGS\JONAS\NONAME1.BAS


Det är väl tanken att det skall blinka på hela portb?
får ut ca 0.9v på portarna

kör med AVR versionen och en ATMEGA8515.... Vad kan det vara för knas?
cosmox
EF Sponsor
Inlägg: 3856
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Hej!

Jag vill inte komma off topic eller sno tråden men jag hittade en STK300 dongle i förrådet.
Den verkar vara kopplad likadant som Diemons.
Hur kopplar man in den till en ATMega128?
Jag har börjat på kortet och då anslutit MISO/MOSI till PE0/PE1.
Stämmer det?
Ska man ha pullup på RESET?

/Hampus
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Jonaz> Du kan nog inte använda en ATMEGA8515 med AVR-versionen. 8051-serien döper sina portar annorlunda.

Set portb.1> sätter bara pin 1 på port b.


Cosmox> Det fungerar alldeles utmärkt utan pullup. Men jag vet inte om den blir mindre störningskänslig med pullup-motstånd.
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Men han hittar ju chippet i AVR versionen... hmm konstigt
cosmox
EF Sponsor
Inlägg: 3856
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

hej igen.

Jag fick igång min stk300 :)
Det ska vara

Do
Set Portb.1
waitms 200
reset Portb.1 <---------ta bort setten!
waitms 200
loop
Användarvisningsbild
Tony
Inlägg: 1038
Blev medlem: 9 november 2003, 16:08:47

Inlägg av Tony »

RDX*>> 8515 tillhör AVR-serien
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Inlägg av henkebenke »

Råder viss förvirring här som Tony antyder.

8051 är en arkitektur.
AVR är en annan arkitektur.

och ATMega8515 tillhör som sagt AVR-serien.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

ok, mitt fel. Jag drog slutsatser lite för snabbt.
Jävligt korkat att döpa en krets till ATMega8515 när den inte tillhör 8051 familjen.


Jonaz> nå fungerar det nu?
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

ja nu blinkar det så fint så.
ja nu har man fått igång den då är det bara resten kvar att lära sig.

Vet ni nått mer man kan göra för att lära sig lite mer om själva programeringen. typ gör det själv kurs??

men jag tycker att den lyser lite svagt. matning 5V (batteri) och AVR,en ger ut 1.7V det är en vanlig "standard" LED men det kanske är så.

Tack så mycket för hjälpen så länge.
Skriv svar