UNIPIC

Šta je UNIPIC?
Unipic je univerzalni (manje-više) hardver koji je nastao iz potrebe da se razni projektni zadaci reše na što brži način, tj. da se ne razvija novi hardver za svaku posebnu aplikaciju. Srce UNIPIC-a može da bude bilo koji 18-to pinski Microchip-ov PIC mikrokontroler.

Šta nije UNIPIC?
UNIPIC nije razvojni sistem, ali je moguće neke od funkcija 18-to pinskih kontrolera isprobati pomoću njega i upotrebiti ga kao zamenu za razvojni sistem.

Šta sadrži UNIPIC?
Kao što se vidi sa fotografije, sastoji se od dve štampane pločice uradjene u profesionalnoj izvedbi koje su postavljene pod uglom od 90 stepeni, od kojih je donja dvostrana. Dimenzija donje je 80 X 70 mm, a prednje 33 X 70 mm. Na pločicama se nalazi sledeće: PIC16F628A na profesionalnom podnožju, XTAL od 3.2768 MHz na podnožju (dobija se i dodatni XTAL od 4 MHz), dva relejna izlaza od po 10 A, dva optokaplerisana ulaza, 3 tastera, 4 LED cifre u multipleksu, stabilizator 5V/1A, i priključne kleme (15 priključaka).

Šta ne sadrži UNIPIC?
Na pločici se ne nalazi ispravljački stepen kao ni ICSP konektor (konektor za programiranje u kolu). Konektor za programiranje je namerno izostavljen jer ovo nije razvojni sistem već mu je namena da se koristi kao finalni uredjaj.

Dodatna objašnjenja:
  Za rad UNIPIC-a potrebno je dovesti spoljni napon od 12V jednosmerne struje. Napon ne mora da bude stabilisan i može da ima toleranciju od +/- 10% jer se za rad PIC kontrolera koristi stabilizator od 5 V na pločici, a 12V se koristi samo za releje.
  Prefiks UNI u nazivu uredjaja je zato što hardver može da se konfiguriše prema potrebama; ako nisu potrebni, mogu da se skinu releji i tada napon napajanja može da bude od 7 do 24 V, a pinovi za pogon releja mogu da se upotrebe kao I/O pinovi; mogu da se skinu i optokapleri ako nisu neophodni i da se ti pinovi mikrokontrolera dovedu direktno na priključke. Ti priključci se nalaze na pinovima koji vode do internog komparatora, pa mogu i oni da se upotrebe.
  Na pločici se na podnožju nalazi XTAL od 3.2768 MHz jer se binarnim deljenjem lako dobija frekvenca od 200 Hz koja se koristi za osvežavanje LED displeja. Uz uredjaj se isporučuje i XTAL od 4 MHz pa jednostavnom zamenom možete da ga zamenite, ili da stavite neki drugi koji Vam je potreban. Jedino što ćete u tom slučaju imati utisak treperenja displeja kada se koristi veštačko svetlo priključeno na naizmenični napon, nastalo kao interferenca izmedju frekvence osvežavanja displeja i gradske mreže. Da Vas ne uplaši ova rečenica, nije to ništa strašno i ne utiče na funkcionalnost uredaja, može samo malo da Vas iritira ako duže gledate u displej.
  Ako želite da koristite interni RC oscilator, jednostavno izvadite XTAL iz podnožja i time možete da iskoristite još jednu pogodnost - dva priključka na pločici vode do pinova RA6/OSC2 i RA7/OSC1 pa upotrebom internog oscilatora dobijate još dva I/O pina.
  Ono što ne može hardverski da se menja nalazi se na prednjoj ploči - 4 LED displeja i 3 tastera. Medjutim, jedan od tastera vodi do MCLR pina pa je tu moguće softverski odrediti da li će se taj taster koristiti kao reset ili kao regularan taster u nekoj aplikaciji.
  Obzirom da displej radi u multipleksu i da se radi uštede pinova koristi 74HC595 za njegovo korišćenje, potprogram za osvežavanje displeja nije baš jednostavan i zato se nalazi ovde na sajtu i to kao osnovni program za ASM i za PBP programe. Njegovo korišćenje je krajnje jednostavno i svodi se na upis potrebnog broja na željenu lokaciju. Takodje je moguća kontrola pojedinačnih decimalnih tačaka, kao i blinkanje pojedine cifre na displeju ili samo tačke. U programu se nalazi definicija 30-ak karaktera koji mogu da se prikažu na displeju, a možete ih prema svojim potrebama izmeniti ili dopuniti.

Moguća je i izrada programa po Vašem zahtevu.

Isporuka i cena
Cena za 1 komad je 25 EUR, za veće količine odobrava se popust. Ako Vam nešto od hardvera nije potrebno (npr. relej, taster, optokapler, XTAL i sl.), naglasite to i cena će biti niža.

Spisak elemenata
R14 do R21 = 33 oma SMD 0850
R1, R4 =1K SMD 0805
R10 do R13 = 2K7 SMD0805
R11 do R13 = 2K7 SMD 0805
R5, R8, R9 = 4K7 SMD 0805
R2, R3, R6, R7 = 10K SMD 0805
C1, C2 = 27pF
C4 do C6 = 100 nF
C3 = 47u/25V
RE1, RE2 = 12V/10A
DI1 do DI4 = sedmosegmentni LE displej sa zajedničkom anodom
D1, D2 = DUS SMD
T1 do T4 = BC556
T5, T6 = BC546
TA1 do TA3 = taster NO
XT1 = 3,2768 MHz (4 MHz)
O1, O2 = optokapler 4N26
IC1 = ULN2803
IC2 = 74HC595
IC3 = stabilizator 7805

Napomena: otpornike R1 i R4 treba proračunati u zavisnosti od napona koji se dovodi
na optokaplere. U ovom slučaju napon može da bude od 12 do 24V.

Download
- shema
- raspored komponenti
- osnovni program u PBP-u
- osnovni program u ASM-u
- primer programa u PBP-u (sat realnog vremena)

 
[HOME]