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