AVR kezdőnek

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 1. kedd, 21:12

Összeraktam alowcoast verziót. Működött úgyahogy. Egyszerű ledvillogtató programmal próbálkoztam-lentebb mellékelve-, AtMega328p-vel külső kvarc nélkül, az ic 15-ös lábára akasztott leddel.
A program:

Config Portb = Output

Do
Portb = 255
Waitms 50
Portb = 0
Waitms 50
Loop

End

Tápfesz ráad, chip id kiolvas, lock és fuse bit megnéz, ott nem állítottam semmit majd write prg jobboldalt majdan auto programmer. Végigszaladt egy csik a képernyőn, lehúztam a programozót az ic-ről de nem a b portra rakott led villog hanem a 19-es láb és a föld közé kötött led. Másodzsorra próbálva pedig már megszokott hibaüzenetet ad could not identify with chip id:FFFFFF.
Ha jól sejtem akkor csak writw prg kellett volna majd ezután a kábel lehúzása, most pedig külső órajelforrás kell a chip életrekeltéséhez. Jól sejtem hogy ezek a teendők vagy sem?

Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 1. kedd, 21:41

Megint megpróbálva már látja a chipet. write prg után a kábelt lehúzva a megfelelő led villog. Működik a dolog. :D :wink:
Köszönök minden segítséget.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10013
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR kezdőnek

HozzászólásSzerző: Robert » 2013. január 1. kedd, 21:48

Néhány pontosítás:

Kód: Egész kijelölése

$regfile="m328pdef.dat"   'Ilyen IC-d van, erre fordítson kódot
$crystal=1000000   '1 MHz a chiup órajele (külső, belső, tökmindegy)
Config Portb = Output' B-port minden láb kimenet legyen

Do
 Portb = 255   'minden láb H
 Waitms 50    'jó szemed van :) Inkább waitms 500
 Portb = 0     'minden láb L
 Waitms 50
Loop       'mars az elejére a DO-hoz
End



Szűz chip 1 MHz (kivéve a Tiny-ket, ott 1.2 MHz) az alap belső órajel.
Biztosítékbiteket nem piszkálni az elején. Pláne amíg nem tudod, hogy mi micsoda... :)

Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 2. szerda, 14:57

Most vagy én nem látok jól vagy valami nem stimmel. Az elöbbi kis programban mindegy mekkorára állítom a waitms parancsot állandó jelelggel úgy látom hogy a led villogási sebessége nem változik. A másik probléma ami felvetődött hogy nem minden esetben találjha meg a chipet a program. Több az az eset amikor nem találja meg a chipet. Ez mitől lehet?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10013
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR kezdőnek

HozzászólásSzerző: Robert » 2013. január 2. szerda, 16:13

Újrafordítod a kódot a letöltés előtt?

Vcc és GND mellett a VCCA és GNDA is be van kötve?
Az LPT hastbálata esteén a delay-t is időnként növelni kell (hosszabb kábel esetén jellemzően...).

Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 2. szerda, 17:04

Lábak bekötve, újrafordítás megvolt. Kontaktathiba volt, az javítva de még ígyis lutri mikor ismeri fel a chipet.Mit javasoltok mekkora legyen a delay értéke?

Avatar
doncarlos
Bitmanipulátor
Hozzászólások: 131
Csatlakozott: 2007. október 14. vasárnap, 6:00

Re: AVR kezdőnek

HozzászólásSzerző: doncarlos » 2013. január 3. csütörtök, 15:39

Ha LPT-t használsz, szerintem rendelj Robitól egy beültetett STK200-at. Én már 6 éve használom az enyémet, kb. 70 vagy 90 cm-es kábellel. Programoztam vele minden féle csippet (tiny2313, mega16, 32, 128) és hibátlanul működik!

Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 4. péntek, 21:34

Még mindig nem akarja az ihazságot a rendszerem. Hiába állítok delay értéket ugyanúgy nem ismeri fel a chipet. Low coast STK200 is újraépítettem többször átnéztem, de semmi változás. Mire lehet még gyanakodni?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10013
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR kezdőnek

HozzászólásSzerző: Robert » 2013. január 4. péntek, 21:46

- Hosszú kábel
- az LPT portod nem terhelhető (rövidrezárási árama min 10 mA/láb)
- 3.3V-os az LPT portod
- nincs kimeneti buffermeghajtása
- soros kimeneti eleenállás van beépítve
- az AVR-ed nem jó
- dugdosóspanel kontakthiba
- 100 nF kerámiakondi hiányzik a tápról.


Folytassam? kb. 4 oldal....

Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 4. péntek, 21:53

A portot mértem 5-voltos.100 nF ok, kontaktot többször néztem jónak tűnt.A kimeneti buffermeghajtás és a soros kimeneti ellenállás ha jól sejtem az alaplapra vonatkozik. Minden esetre még próbálkozok.

Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 4. péntek, 22:57

Nos, durván megfeleztem a kábel hosszát és működik. Nem tudom eddig ezt mért nem tettem meg....
Köszönöm a segítséget és a leírásokat.

Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00
Tartózkodási hely: Perkáta

Re: AVR kezdőnek

HozzászólásSzerző: daniel926 » 2013. január 15. kedd, 20:52

Üdv!

http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=96 ezen az oldalon Bascom AVR Theory néven egy bár angol nyelvű de jófajta AVR "tananyag" tölthető el.
A programok után/ mellet le van írva melyik parancs mire jó, az alap elektronikába is bevezeti az embert. Alpoktól építi fel a tudás anyagot.
Mindenkinek csak ajánlani tudom.

Avatar
joededy
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2012. június 6. szerda, 6:00

Re: AVR kezdőnek

HozzászólásSzerző: joededy » 2013. január 16. szerda, 21:28

Szevasztok
Kezdő vagyok a témában!! Jelenleg egy más által tervezett és külföldi oldalon publikált pára és hőfok szabályzót épitek.A berendezés működik,de amiért a segitséget kérem annak az oka,hogy ez orosz nyelvű és a kijelzőn ciril karaktereknek kellene kiiródni.Sajna a kijelző nem tudja helyesen megjelentetni az emlitett karaktereket,helyette minden féle kriksz kraksz jelenik meg.A szerzőtől kértem a forrást de ő azt csak 200 dollárért adja.Mivel a HEX publikus(ez lett beirva az atmega 8-ba),szeretném megtudi,hogy lehetséges e ezt visszaforditani amiből már a ciril szövegrészek cserélhetők lennének.Ha igen mivel?
Hogy?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10013
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR kezdőnek

HozzászólásSzerző: Robert » 2013. január 16. szerda, 21:37

ASM-be vissza tudod. Magas szintű nyelvre nem.
Utánépítés szépségei :P

Újraírni a SW-t?
Arduino vagy Bascomul?

Avatar
joededy
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2012. június 6. szerda, 6:00

Re: AVR kezdőnek

HozzászólásSzerző: joededy » 2013. január 16. szerda, 21:47

Szia
"ujrairni"-Hmmmm.Könnyen beszél aki nem dadog.Nekem akinek pár hónapja volt először a kezembe AVR,a felprogizás is kihivás volt.Habár a tanfolyamod leckéit olvasom de nehezen dereng a hajnal.
Csak ötlet volt, de kösz a reagálást.


Vissza: “Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)”

Ki van itt

Jelenlévő fórumozók: Bing [Bot] valamint 1 vendég