AVR kezdőnek
Re: AVR kezdőnek
Ö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?
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?
Re: AVR kezdőnek
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.
Köszönök minden segítséget.
Köszönök minden segítséget.
Re: AVR kezdőnek
Néhány pontosítás:
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...
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...
Re: AVR kezdőnek
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?
Re: AVR kezdőnek
Ú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...).
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...).
Re: AVR kezdőnek
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?
Re: AVR kezdőnek
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!
Re: AVR kezdőnek
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?
Re: AVR kezdőnek
- 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....
- 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....
Re: AVR kezdőnek
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.
Re: AVR kezdőnek
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.
Köszönöm a segítséget és a leírásokat.
Re: AVR kezdőnek
Ü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.
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.
Re: AVR kezdőnek
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?
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?
Re: AVR kezdőnek
ASM-be vissza tudod. Magas szintű nyelvre nem.
Utánépítés szépségei
Újraírni a SW-t?
Arduino vagy Bascomul?
Utánépítés szépségei
Újraírni a SW-t?
Arduino vagy Bascomul?
Re: AVR kezdőnek
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.
"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.