Generelt om PIC prosessoren
PIC16F84 / PIC16C84
Tekniske data
PIC prosessoren er en 8 Bit RISC mikrokontroller ( Redused Instruction
Set Computer )
Dvs. at registerene man jobber med er på 8 Bit og den har få
instruksjoner, bare 35 stk.
Programminnet er på 1K dvs. at programmet kan inneholde 1000
instruksjoner, ca. 25 A4 sider.
PIC16F84 har 68 arbeids registre man bruker under kjøring av programmet.
PIC16C84 har kun 36 arbeids registre.
Prosessoren kan omprogrammeres 1000 ganger, og EEPROM minnet kan skrives
til og slettes 10 000 000 ganger.
Antall ut / innganger er 13 stk. man velger i programmet hvilke pinner
som skal være utganger og
hvilke som skal være innganger.
Disse er delt opp i 2 porter, port a og port b.
Port a har 5 bit ( 5 ut / innganger ) og port b har 8 bit ( 8 ut /
innganger ).
Utgangene kan gi ut en strøm på max. 20 mA, og en spenning på 5V ( TTL
nivå ) dette er nok til å drive en
lysdiode direkte ( med en motstand på ca. 250 Ohm i serie mellom utgang
og lysdiode ).
Driftspenningen er fra 2V til 6V og strømforbruket er på typ. 2mA, når
utgangene ikke driver noe som bruker strøm.
Klokke frekvens
Prosessoren er avhengig av en klokke frekvens, denne kan være fra 0 til
10 Mhz.
Klokke signalet kan føres inn fra en ekstern oscillator, man kan bruke et
RC ledd ( en motstand og en kondensator )
og man kan bruke et krystall for å generere klokkesignalet.
Hva slags klokkegenerator man skal bruke velges i programmet.
Jeg anbefaler å bruke et krystall, det er det enkleste og det mest
nøyaktige, et 4 Mhz krystall er en grei størrelse.
I tillegg bør man ha en kondensator på 33pF fra hvert bein på krystallet
til jord ( minus ).
Dette bildet viser hvordan man kan koble opp en PIC prosessor.
Hvis man ønsker en reset bryter til prosessoren så kobles den inn på bein
4 og 5 , når disse beina kortsluttes så
resettes prosessoren ( master clear ).
Porta,4 ( RA4/T0CKI ) er en åpen drain type, dvs. den gir ikke ut noen
spenning, den kan bare trekke utgangen lav
man må da ha en pullup motstand på denne utgangen.