 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Jul 24, 2005 11:39 am Naslov sporočila: PIC "mini projekt" |
|
|
Kolega me je prosil, da mu naredim števec za štetje komadov kateremu bi lahko nastavil določeno vrednost. Ko bi bila vrednost dosežena bi ga opozorilo. Ker pri takih zadevah običajno vedno rišem tiskanino sem se odločil, da bom poskusil narediti neko "univerzalno" zadevo, katero bi lahko koristil tam kjer je potreben do 4 mesten prikaz na displeju (števci, timerji, termomometri,....)Poleg tega ima vezje 3 čisto proste izhode. Kot vhodi pa se lahko koristijo vsi pini, ki poganjajo displej.
Trenutno sem naredil "displej" ter "CPU" ploščo, ki se natakneta ena na drugo. V prihodnosti bom naredil še "input" ter "output" ploščo.
V prilogi TIV, načrt ter testni program (ne gre za števec, ki sem ga opisal na začetku sporočila - tega še nisem končal) Gre za preprost števec gor/dol z resetom katerega recimo se lahko koristi kot števec števila ovojev pri navijanju tuljav. Napisal sem ga na hitro -tako, da sem sprobal hardware.
Opis: |
|
 Download |
Ime datoteke: |
miniprojekt.zip |
Velikost datoteke: |
151.42 KB |
Downloadano: |
186 krat |
_________________ lp
Silvo
Nazadnje urejal/a Silvo Tor Avg 16, 2005 6:48 am; skupaj popravljeno 2 krat |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Jul 24, 2005 1:35 pm Naslov sporočila: |
|
|
Pozabil napisat Uporabljen je PIC16F628.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Avg 09, 2005 6:41 am Naslov sporočila: |
|
|
Ker uporabljen pic nima analognih vhodov (ima le komparatorje) sem razmišljal kako najenostavneje merit analogne veličine. Ena iz med variant je uporaba AD pretvornika na I2C vodilu. Recimo philipsov PCF8591. Za "mini projekt" sem napisal I2C rutino. Žal doma nisem imel nobenega primerka PCF8591. Imel pa sem PCF8583 (izredno zanimiv čip - Clock/calendar with 240 x 8-bit RAM) Da sem poskusil I2C sem vzel le tega. Spisal sem še proceduro, tako, da je nastala točna ura. Tipke za nastavitev so kot pri števcu na RB1 za gor na RB2 za dol. Če se tipka drži dlje časa, se vključi hitrejše premikanje. I2C pina na picu sta RA2 - SCL RA3 -SDA. Nujno je potrebno na ta dva pina vezat pullup upora ca. 5-10k, kajti procedura je pisana tako, da visoko stanje definira vhod katerega potegne na 1 pullup. Na PCF8583 je uporabljen mini kristal 32.768 kHz.
V prilogi ASM ter HEX.
Opis: |
|
 Download |
Ime datoteke: |
ura1.zip |
Velikost datoteke: |
4.48 KB |
Downloadano: |
50 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Avg 22, 2005 3:02 pm Naslov sporočila: |
|
|
Nadaljevanje projekta,
Izdelal sem še ploščo "D" na katero sem postavil AD/DA pretvornik PCF8591.
Plošča se lahko da namesto plošče "C" - ura -termometer lahko pa se da na njo.
Najprej za tiste, ki ne poznate PCF8591 kratek opis. Čip sicer ni najbolj nov. Gre za philipsov AD/DA pretvornik, ki dela na I2C vodilu. Če začnem s tistim slabšim . Čip je kar precej drag. V HTE-ju stane preko 1000sit. Pretvornik pa je "le" 8 biten.
Res pa je 8 bitna resolucija čisto dovolj za zadeve, kjer se ne potrebuje vrhunska natančnost. (do napetosti 25.5V bo resolucija 0.1V kar je čisto dovolj za instrument, ki bo služil za kak prikazovalnik napetosti, toka, temperature ...)Čip ima tudi en 8bit-en DA kanal.
Za samo ploščo sem tudi pripravil program (v prilogi je HEX - asm-ja nisem prilagal, ker ga moram še "prečistit" kajti nadgrajeval sem predhodni program in vsebuje še rutine, ki sicer niso v rabi.)
Še kratek opis programa.
Naredil sem 4 kanalni instrument. Uporabil sem tudi DA izhod.
Za izbiro ter nastavitev služijo tri tipke kot pri predhodnih aplikacijah.
Če jih poimenujem T1,T2,T3 je njihov namen:
S T1 preklapljamo kanal katerega meritev se prikazuje na displeju.
Vsak pritisk preklaplja na nasledni kanal AN0->AN1.....AN0. Ob pritisku tipke bo displej pokazal na kateri kanal se je izvršil preklop. Pritisk na tipko T2 bo prikazal kateri kanal se trenutno prikazuje. T3 omogoča nastavitev DA izhoda. Ob pritisku na tipko bo na prvem displeju (tisočica) začel utripati "S" z tipkama T1 in T2 lahko nastavljamo vrednost v mejah 0-510 (korak 2) Ko ponovno pritisnemo T3 se bo ta vrednost poslala na DA izhod ter se memorizirala.
Na testni plošči sem za test pripravil preprosto vezje z OP - digitalni regulator napetosti od 0-30V katerega izhod sem meril s prvim kanalom. Drugo polovico OP sem uporabil za meritev temperature z LM35. (iz obojega bi se enostavno dalo sestavil usmernik z digitalno nastavitvijo izhodne napetosti, prikazom napetosti ter toka pa še recimo temperature izhodnega transistorja .
V prilogi načrt, TIV, HEX
Opis: |
|
 Download |
Ime datoteke: |
adda.zip |
Velikost datoteke: |
49.24 KB |
Downloadano: |
36 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Mar 02, 2006 9:00 pm Naslov sporočila: |
|
|
Prilagam vse tiskanine risane v layoutu - tudi za standardne displeje. (ravno sem namreč dobil pod zasebno obvestilo, da manjka "D" plošča.)
Opis: |
|
 Download |
Ime datoteke: |
minipic.zip |
Velikost datoteke: |
49.93 KB |
Downloadano: |
43 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
branko47 Član

Pridružen-a: Sob 07 Jan 2006 11:10 Prispevkov: 164 Aktiv.: 0.69 Kraj: Pozarevac
|
Objavljeno: Sob Okt 28, 2006 9:21 pm Naslov sporočila: |
|
|
Silvo prosim če lahko daš spisek elementov za števec iz
prvega posta.
lp,
branko47
|
|
Nazaj na vrh |
|
 |
futuristic Član

Pridružen-a: Pet 21 Nov 2003 16:07 Prispevkov: 157 Aktiv.: 0.66 Kraj: Kranj
|
Objavljeno: Čet Mar 29, 2007 9:15 am Naslov sporočila: |
|
|
Če samo malo potegnem temo iz naftalina.
Silvo se mogoče še spomniš katere tranzistorje si uporabil na vezju s 4 7led displaji?
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Mar 29, 2007 9:32 am Naslov sporočila: |
|
|
Transitorji niso kritični. Lahko uporabiš skoraj vsak NPN transistor. Sam običajno uporabljam BC847. Bo pa vrjento problem z tistimi displeji, ki sem jih uporabil. (glede razporeda ter tiskanine) Sam sem ijh nekoč kupil večjo količino na razprodaji v Čipu. Sedaj so že pošli.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
futuristic Član

Pridružen-a: Pet 21 Nov 2003 16:07 Prispevkov: 157 Aktiv.: 0.66 Kraj: Kranj
|
Objavljeno: Čet Mar 29, 2007 10:26 am Naslov sporočila: |
|
|
Ok hvala.
Bom danes kupil kakršne bodo pač imeli, pa bom znova zrisal tiskanino.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Mar 29, 2007 10:27 am Naslov sporočila: |
|
|
futuristic je napisal/a: |
Ok hvala.
Bom danes kupil kakršne bodo pač imeli, pa bom znova zrisal tiskanino.  |
Pazi, imeti morajo skupno katodo, sicer bo potrebna sprememba programa.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
futuristic Član

Pridružen-a: Pet 21 Nov 2003 16:07 Prispevkov: 157 Aktiv.: 0.66 Kraj: Kranj
|
Objavljeno: Čet Mar 29, 2007 10:54 am Naslov sporočila: |
|
|
Hvala za opozorilo, bom kupil takšne.
|
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Čet Mar 29, 2007 1:35 pm Naslov sporočila: |
|
|
Jaz sem jih dobil v HTE in se popolnoma prilegajo vezju. Kako je pa z prikazom moram pa še ugotoviti. Nisem pa nikjer dobil AD/DA pretvornika. Le v Mariboru jih imajo v HTE-ju. Ker jim pa spletna trgovina ne dela pa sva se s trgovcem zmenila, da pošlje po pošti.
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|