Bascom vs C es USB
Cseh Robert
r-cseh at freemail.hu
Sun Nov 20 22:52:08 CET 2005
Nalam a Bascom a mikrovezerlok megismerese miatt vitt ra a tudas
vagya. A PIC helyett AVR-re beszeltetek ra, igy lett a gyors fejlesztes
miatt.
A Bascomot es a AVR-t kb. 1,5 eve hasznalgatom, hobbikent. Szoval
lehet vele nagyon jol haladni.;)
Ha a nyelvi korlatokat kezdem kinoni, akkor ASM betetek lesznek:).
Ekkor mar meg kell ismerni tenylegesen a chipet belul is. Es
tenylegesen a korlatok ott hevernek benne, de ekkor mar a
programoptimalizalas kerdeskore jon elo (ez a fejezet is irodik..)Pl.
amikor 8-10byte hijan nem ferek el a chipben, es valtani meg nem
ildomos (32->64 bar most a Mega32 csaladban is van 64 K-s valtozat).
A konyv meg igazan azokan nagyon hasznos aki tudja mi a LED,
tekercs, tranzisztor, kvarc. Es minimalis programozasi tudassal
rendelkezik (de meg lehet ebbol is kicsit tanulni, ha masnem eleinte
favagomodszerrel, de gyorsan ad sikerelmenyt, legfeljebb a kod 2x
akkora lesz.)
A Free 4k-s kodmeret rengeteg tud lenni. A konyv osszes! peldaja 2k-
ba boven belefer. A meresadatgyujto homerosdivel I2 busz
memoriaval, LCD vezerlessel, oraval epp lotyog benne:)
A forditonak igaz van ara ha nagyobb kod kell, de ez a 20eFt amibe
kerul nem egy osszeg. Plane ha atszamolom rezsioraba, hogy mennyit
szenvedne'k mas nyelvvel. (Mondjuk a valahol olvasott 2-4eFt
rezsioraval, 2 nappal kevesebb szenvedes mar visszahozta az arat. A
nonfree (innen-onnan verziokat kereskedelmi termekben igaz senki
nem hasznal?!).
A melyebb programozas miatt ha bele kell nyulni, akkor a fordito library
konyvtaraban ott az ASM alapkodok. Teljesen kommentezve,
erthetoen. Chipadatlap es kod ismereteben (kommentek segitsegevel)
teljesen jol ertheto. Viszont nagyon keves - meg - az a chip amit nem
lehet eletre lehelni. Csak kerdes erdemes e nekem szenvedni vele
(most pl. a TCN75A chip lett a Chipcadban ilyen (TCN75 =>0,5 fok
pontos, 250Ft/db es ennek az utodja TCN75A=>0,0625fok, 140 Ft/db).
De az adatlap segitsegevel 1-2 ora aatt ez is meglesz. Illetve most az
Atmel Flash memória ilyen. Igaz SPI buszt sose használtam, meg kell
érteni a működését. De ez C esetén is kellene. ha új chip üzemelendő
be, akkor Cvel is végig kell járni.
LCD kezeles bascombol:
a labak barhogy lehetnek , lehet 4 illetve 8 bites modban, busz es pin
modban is lehet hajtani. Ha 1 porton van a vezerles es gyorsabban kell
akkor van ra kulon library:)
Szoval megkotes annyi csak hogy ha 4 bites modban hasznalod, akkor
az alap kezelese soran csak irodik a kijelzo es varakozassal oldja meg
a kijelzochip beallasat (nem kezel ekkor busy jelet). Ha gyors mukodes
kell, akkor 1 porton a 4bit+RW+E+RS labak.
Ha bovitobuszon kell lennie, akkor a kovetkezore van megoldas: Busz
alapu kezeles, illetve lattam megoldast I2C-re (PCF IObovitesen)).
Grafikusan beepitve ott a SED15xx, a T6369C, K0108-as grafikus
kijelzo, illetve SPI/I2C buszon at a Nokia/alcatel/panasonic telefonoke:)
is. Ha 8bitesen kell hasznalni ez 1 portot foglal.
Egyeb hardverek beepitve: matrixgombok, I2C, SPI, LCD, AD, Timer,
PWM, es meg jo sokminden... De olvasd el a konyvet, abban a
leggyakoribbak ott vannak:)
USB: nezz el a cesko.host.sk oldalra es itt a joystick projekt. HID
eszkozkent Windows driverrel mukodik. Ez ATMega8 chipbe van
implementalva (asm, mert kritikus mukodesu).
Az FT232 chippel terminal alapon az adat 900kbit/sec sebességgel
letölthető a adatkalmaz. Azért ez sem olyan rossz:). Es a fejlesztes
forrasztast jelent igaz ~1500-2000 Ft egy ilyen csatolo pluszktsg-e a
standard RS232-hez kepest.
Hjozsi,
Szerintem neked a Bascom gyerekjatek lesz. Bar lehet eltantorit hogy
ebben csak "vacak" miliamperek folynak:)
Ha demokartya az igeny, akkor van az oldalon is(avr.tavir.hu), de a
www.harden.hu illetve az eposz.co.hu oldalon is van jopar fele. Es
ekkor csak magyar oldalakat lestem vegig:). Elindulasra tenyleg eleg
fel nap. De ebben az olvasas is benne van:)
Szoval nem harapos az!
Ami demokartya van nalam az oldalon (igaz ebben tiny2313V-10 van),
es LCDvel megtamogatva <10.000 alatt meguszhato:).
Kerdesek:
Az uj ATMega164 chip van mar itthon? Tapasztalatok?
Robi
_______________________________________________________________________
Rendelj képet és nyerjél gépet a T-Online Fotótárával december 15-ig.
http://www.t-online.hu
More information about the Elektro
mailing list