ATtiny13....

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
szancso55
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2008. július 7. hétfő, 6:00

ATtiny13....

HozzászólásSzerző: szancso55 » 2008. szeptember 23. kedd, 15:25

Sziasztok....

Köszönettel vennék egy kis segitséget, van a könyv 25. fejezetében egy kis mintaprogram, (adc-beolvas, kiir).
Az 1.11.9.1 verziot használom, helyes chipbeállitás mellett a forditó nem fogadja el a dim.. parancsot,error 22, out of sram space hibaüzenet..
Felraktam az 1.11.7.4 verziót, amit a program is jelöl, az meg nem ismeri a tiny13-at,( a .dat file- átmásoltam próbaképp, de nem látja a régi verzió)
Elöre is kösz..

Hooligan01

HozzászólásSzerző: Hooligan01 » 2008. szeptember 23. kedd, 16:08

Hello!

A tiny13 csak 64 byte srammal bír, ezért óvatosan lehet csak garázdálkodni.. :)

Állítsd be így:

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

$hwstack = 32
$swstack = 8
$framesize = 16


1.11.7.4 verziót meg már ne használd.. :)

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

HozzászólásSzerző: Robert » 2008. szeptember 23. kedd, 18:15

Az alap stack-okat vedd visszább. Ennek beállítása a Hibakeresés fejezetben van...
Ökölszabályok ott szintén.

A 64k SRAM picike...
A Bascom demo 4k chip-ig jó (1.11.8.3 óta azt hiszem). Így azt is használhatod az 1k-s T13 chiphez nyugodtan.
Az 1.11.7.4 felett erősen eljárt az idő....

A Hoologan01 áltam legadott alapok általában jók szoktak lenni. Ne használj sok sub-t, local változókat. És a program kódmérettel is lehet jókat játszani :).

Avatar
szancso55
Újonc
Újonc
Hozzászólások: 5
Csatlakozott: 2008. július 7. hétfő, 6:00

HozzászólásSzerző: szancso55 » 2008. szeptember 23. kedd, 19:46

Köszi a segitségeteket, nem csak hogy müködik, hanem a miértnek is utána tudtam igy nézni......

Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00
Tartózkodási hely: Oroszlány

HozzászólásSzerző: willmenn » 2012. október 4. csütörtök, 18:43

Egy kis segítség kellene!
tiny13 ADC vel kapcsolatban. Az adatlapon valami olyat ír, hogy a Vref vagy a külső Vcc, vagy átváltás a belsőre ami 1.1V. De ha átváltom akkor vissza már nem lehet állítani?

The reference voltage for the ADC (VREF) indicates the conversion range for the ADC.
Single ended channels that exceed VREF will result in codes close to 0x3FF. VREF can be
selected as either VCC, or internal 1.1V reference, or external AREF pin. The first ADC
conversion result after switching reference voltage source may be inaccurate, and the
user is advised to discard this result.




De hogy váltom át, és a 3 ADC PIN (PB2,3,4) közül melyik melyik? Valami érthetőbben elmondaná valaki? ha szabad kérnem? Sajnos ne tudok angolul.

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

HozzászólásSzerző: Robert » 2012. október 4. csütörtök, 18:51

Config ADC=... reference=Internal


A Vref az csak a Vcc vagy a Belső 1.1V lehet. Ezt a fentebbi sorral mondod meg. Minden programinduláskor változtatgathatod, nem beégeted fixen a chipbe. Azaz a köv. feltöltésnél lehet másik is.
4 ADC csatornád van.

De mi a kérdés? :o

Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00
Tartózkodási hely: Oroszlány

HozzászólásSzerző: willmenn » 2012. október 4. csütörtök, 20:24

És ez az 1,1V ez a Vref max?

Az igazság az hogy próbálgatnám az analóg bemenetet.
Gondoltam első lépésnek megpróbálnám hogy változtatom az ADC értéket, és egy beállított értéknél kigyújt egy ledet. Csak még nem tudom hogyan?!
Kérhetnék egy kis segítséget az induláshoz?

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

HozzászólásSzerző: Robert » 2012. október 4. csütörtök, 20:27

SÚGÓ!

A Sültgalambos leckét megkaptad? :twisted:

Alapelv:
init:
- adc Vcc-ig (0-5V azaz 0...1023 az eredmény)
- egyik lábad kimenet, erre LED

program:
if getadc(csatorna)>512 bekapcsolod, kulonbe kikapcsolod a led-et.


Fontos!
- szubrutin NINCS
- hwstack, swstack, frames, negyedelni az alapértelmezetthez képest (a Tiny13ban alig van SRAM!)

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

HozzászólásSzerző: Robert » 2012. október 4. csütörtök, 20:28

Tiny13 helyett nem lenne jobb: ATMega8/88/48/138/328?
Azon debugra legalább van sorosport és _látod_ hogy mit csinálsz.... :(

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

HozzászólásSzerző: Robert » 2012. október 4. csütörtök, 20:31

Az idézet az a Tiny13 lapjából való? Mintha nem lenne kivezetve a Vref láb. Ez belül lehet 5V (Vcc) vagy 1.1V (internal) :?

http://www.atmel.com/Images/doc2535.pdf
81. oldaltól...

Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00
Tartózkodási hely: Oroszlány

HozzászólásSzerző: willmenn » 2012. október 4. csütörtök, 21:19

Köszönöm a segítséget!

Ennyi elég is az induláshoz. :idea: Nézegettem én olyan progikat, amikben használva van, de nem volt tiszta. Próbálkoztam is. Ezért is mertem kérdezni.

Igen a tiny13 adatlapjából idéztem, azt nézegettem, de mivel nem vagyok otthon az angolba nem jól értelmeztem.
Köszönöm még egyszer. Ja és nem szeretem a sültgalambot! :lol:

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

HozzászólásSzerző: Robert » 2012. október 4. csütörtök, 21:28

Gondoltam a legalább valaki már letesztelhetné...
Tavasszal galambriasztó projekt indul:) És így hasznosulhatna 1-2 példány :)


A Tiny13 kicsi IC. Nem szeretem. ha lehet helyette Tiny25/45/85 kerül be. De inkább ha van hely, Mega8-as... Bascom alatt nagyon hamar elfogy a memória. Igaz 1K a Flash :) Itt lehet jó optimalizálást játszani és a végén cipőskanál-fejleszteni + optimalizálni :)

Avatar
willmenn
Biztosítékgyilkos
Hozzászólások: 61
Csatlakozott: 2012. július 14. szombat, 6:00
Tartózkodási hely: Oroszlány

HozzászólásSzerző: willmenn » 2012. október 5. péntek, 15:19

Teljes mértékben igazat adok ebben!
Most csak a működést szeretném valahogy kipróbálni! És mivel nincs konkrét projekt, és ez van itthon, a lehetőség adott.


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

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég