AVR kezdőnek

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
daniel926
Biztosítékgyilkos
Hozzászólások: 65
Csatlakozott: 2011. december 7. szerda, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

Ö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

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: Robert »

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

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: Robert »

Ú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

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

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ás Szerző: doncarlos »

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

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: Robert »

- 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

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

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

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

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

Re: AVR kezdőnek

Hozzászólás Szerző: daniel926 »

Üdv!

http://www.mcselec.com/index.php?option ... iew&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ás Szerző: joededy »

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: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: AVR kezdőnek

Hozzászólás Szerző: Robert »

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ás Szerző: joededy »

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.
Válasz küldése