Kui see on Sinu esimene külastus, siis tutvu
palun korduma kippuvate küsimustega klikates selleks ülal asetseval lingil. Enne uue postituse lisamist pead Sa registreeruma.
Postituste lugemiseks vali meelepärane foorum allpool olevast nimekirjast.
Teade
Collapse
Foorumi reeglid.
Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
Okei... ma päris üle ei taha pingutada.. alustan mõne LED projektiga .
Võid ju alustada, aga tegelikult ei ole LCD keerulisem. Kui oskad ühte jalga kõrgeks ja madalaks viia kindla intervalliga, siis rohkem polegi vaja et ka LCD-le selle jala kaudu infot saata. Ainult LCD andmelehelt või mõnest näidiskoodist uurida, MIS infot ta tahab saada et pilti näidata.
Koodi mina soovitaks kirjutada assembleris sest a) saad kasutada Microchipi enda suht hästi kirjutatud andmelehti ja reference manuale b)Tead mis Sinu koodi ajal kivil kõhus toimub mis teeb mõnel puhul vea otsingu kergemaks.
Samas C on lihtsam/lühem ja mõni teine oleks kindlasti toda soovitanud, maitse asi.
Kui anduritega/LCD-ga suhtlust planeerid arendada uuri mis tähendavad RCLF käsk (kui ASM-is kirjutad) ja misasi on kaudne adresseerimine (indirect adressing), teevad elu päris palju lihtsamaks.
Millist pesa mõtled? 18pin IC socket maksis 4eek ja COM pordi emane maksis 20eek... Ja panin selle esimese programmeri kokku korralikult ja TOIMIB!
Tühja ruumi palju aga noh, toimib!
Pidasin silmas seda Multi pic programmer 5v2 nn kiirkinnituspesa. Need olid pagana kirved,saab muidugi ka tavalist kasutada nagu mul hetkel,aga suht porno tegelikult.
Tavaline pesa kestab päris mitu korda progemist. Siis joodad uue ja läheb edasi....
Odavaim ZIF-pesa (Zero Insertion Force) on VIST siin. On tõesti mugavam kasutada aga kulub samuti. Nagu kõik siin ilmas.
Ah jaa, ELFA pakub samuti. Aga prosede jaoks tuleks vaadata et pesa oleks laiade kontaktidega (nagu ELFA lehel too viimane pea 1K-hinnaga). Muidu saad ainult laiu korpuseid progeda, kitsad DIP28 jne ei ulatu.
- Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
- Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!
ICSP on see võlusõna, mis päästab 250.- pesa ostmisest.
Ise sain sellest aru, kui 3. programmeerimise järel PIC-i programmaatorist välja urgitsedes 4 äärmist väljaviiku lõplikult pessa jäid. ICSP (In-Circuit Serial Programming) vajab ainult kuni 5 kontakti: GND, ICSPdata, ICSPclock, MCLR ja Vpp (kui toita programmeerimise ajal programmaatorist). Soovitan teha lihtsa arendusplaadi, näiteks makettplaadile, tuua kontrolleril ICSP väljaviigud piikriba pistikusse ning joota programmaatori külge 10..15 cm pikkuste juhtmetega piikriba pesa. Mõni valmiskujul juhtmetega Amphenoli 2,54 mm sammuga pesa oleks viisakam, kuid mõnevõrra kallim. Siis tuleb programmi katsetamisel vaid 5-kontaktilist pistikut kokku-lahti ühendada ja seda ka vaid siis, kui mõni ICSP-väljaviikudest täidab skeemis mingit muud funktsiooni. PIC16F84 ja Ponyprogi programmaatoriga esines veel probleem seoses kontrolleri käivitumisega programmeerimise ajal, aitas märja sõrme hoidmine ostsillaatori väljaviikudel.
Hoiatus - muudan oma postituse sisu kuni 30 minuti vältel pärast postitamist.
ZIF-pesa on siiski kasulik omada. Alati ei taha/saa ICSP-d teha. Kasvõi makettplaadil.
Muidu aga igati kasulik ja hea asi.
- Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
- Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!
Tegelikult ei saa ma aru, miks ka kõige tavalisemaid mikroskeemi pesi programmatoris kasutada ei saa?
Minul programmaator/maketiplaat töötab juba aastaid kõige tavalisema mikroskeemi pesaga! Sadu (tuhandet veel vast mitte) kordi on kive sisse/välja võetud ja ei mingeid tõrkeid. Ehk on saladus selles, et painutan kivide jalad enne parajaks ja ei hakka neid uusi (sageli kõverate jalgadega) kive pesasse vägistama!
Kui laadida valmis seadmesse valmis programmi, kõlbab tavaline pesa küll. Kui eesmärgiks on ise lülituse valmistamine ja programmi kirjutamine-testimine, osutub ICSP asendamatuks.
Hoiatus - muudan oma postituse sisu kuni 30 minuti vältel pärast postitamist.
ICSPga on säärane jama et muutud laisaks. Ei viitsi enam simus muudatust testida. Ähh, parem lajatan kohe kivisse, see võtab vaid paar sekundit ja saabki tulemust näha.
Põhimõteliselt siis plaadil juhe pidevalt programmaatori küljes. Kirjutad muudatuse ja proged kohe ära ilma midagi ringi tõstmata või pinget maha võtmata. Sigamugav küll.
- Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
- Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!
...
Ise sain sellest aru, kui 3. programmeerimise järel PIC-i programmaatorist välja urgitsedes 4 äärmist väljaviiku lõplikult pessa jäid. .....
... siin oli juttu küll ICSP kasulikusest, kuid endal kipub alati väljaviike väheks jääma. Sellepärast jätsin programmaatori pesal alles ainult 5 programmeerimiseks vajaliku kontakti. Seda siis 14 viiguse kivi jaoks.
MINULE EI MEELDI KUI MÕNINGAD ISIKUD MINU POSTITUSI MUUDAVAD,
KUI POSTITUS EI SOBI SIIS PALUKS SEE KUSTUTADA !
Nii... tänud ühele heale klubilisele kelle kaudu sain omale LCD...
Mõtlesin panna sellise draiveri kokku http://www.geocities.com/dariuskrail20/LCDF84.JPG
aga, kas kvartsi juurde võib panna ka 22pF konded ja kas seda potet on sinna kindlalt vaja?
Potekat ei pea olema, pote on rohkem kontrasti reguleerimiseks.
Võid sinna panna tavalise püsitaki, proovides mitmeid nominaale, saad LCD'le valida omale sobiva kontrasti.
Nii!
Sain LCD tööle, tänu Felchile ! )
ASM kood siin -> http://www.geocities.com/dariuskrail20/seikolcd.asm
Ja kes tark aitab mind.. Kuidas teisele reale kirjutada saab? Ise proovisin igatepidi aga ei midagi :/
Saada enne 2. rea aadress (käsuna mitte datana). Aadressid kipuvad olema erinevad aga proovi nt. 0x40.
1. reale tagasitulekuks jälle aadress 0x00 saata.
- Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
- Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!
Comment