0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovLiteraturaOsnovna zgradba in delovanje PIC18 (2)

    Osnovna zgradba in delovanje PIC18 (2)

    Pri krmiljenju raznih naprav predstavljajo vhodno-izhodna (V/I) vrata mikrokontrolerja most, preko katerega vklapljamo ali izklapljamo različne naprave ali dele naprav. Hkrati A/D pretvorniki omogočajo spremljanje ključnih napetosti.

    PIC18: Digitalni in analogni vhodi in izhodi

    V preteklem delu smo spoznali osnovno zgradbo in delovanje družine mikrokontrolerjev PIC18. Ugotovili smo, da so mikrokontrolerji PIC18 vsestransko uporabni na različnih področjih avtomatizacije, saj imajo pester nabor funkcijskih enot: od V/I vrat, A/D pretvornika z multiplekserjem, ure realnega časa, petih časovnikov, vzporednega vmesnika, do primerjalnikov, generatorjev in merilnikov signalov in krmilnika polnjenja akumulatorskih baterij. Člani družine PIC18 imajo tudi dokaj široko napetostno delovno območje, saj večini izmed njih omogoča delovanje že napetost okoli 2 V, medtem, ko je najvišja delovna napetost 2,75 V, 3,6 V, oziroma 5,5 V. Hkrati nizka poraba energije večini članom družine PIC18 mogoča tudi napajaje preko dveh zaporedno vezanih 1,2 V baterijskih akumulatorjev (2,4 V).

    Vhodno/izhodna vrata

    Slike niŠtevilo vhodov in izhodov PIC18 je močno odvisno od njegove poddružine. Mikrokontrolerji imajo sicer med 3 in 5 V/I vrat. Vsaka vrata so 8-kanalna (8-bitna), vendar pri izvedbah z manjšim številom nožic nekateri kanali niso uporabljeni. Kljub temu je krmilnih nožic na ohišju čipa še vedno zelo veliko. Dobra lastnost vrat A,B,C, E in F je tudi možnost posamičnega programiranja posameznih kanalov. To omogočajo po trije krmilni registri.

    Preden nadaljujemo, moramo omeniti še način opisovanja registrov funkcijskih enot. Vsak tip registra je označen s svojim imenom. Če je več registrov istega tipa, je ime posameznega registra sestavljeno iz tipa registra in pripone, ki definira konkreten register. Pripona je lahko celo število ali velika tiskana črka. Denimo, registri tipa PORT so PORTA, PORTB, PORTC, PORTD in PORTE. Registri istega tipa delujejo podobno. Zato je razlaga vedno podana na osnovi tipa registra in nakazane pripone (npr. PORTx).

    Registri LATx omogočajo izbiro prednastavljene izhodne vrednosti posameznega kanala za posamezna vrata. To vrednost dobi kanal v primeru, ko postane izhodni. Smer prenosa podatkov določajo registri TRISx. Vrednost »1« na kateremkoli mestu v tem 8-bitnem registru pomeni, da je ustrezen kanal vhodni. Na primer, če želimo, da bi bil samo prvi kanal vrat A vhodni, ostali pa izhodni, zapišemo v register v TRISA vrednost 1.

    Moj prvi program

    Zdaj je čas, da se lotimo pisanja prvega programa za PIC18. Na spletni strani https://sites.google.com/site/pcusbprojects/6-downloads so na voljo vse ključne komponente za razvoj aplikacij v okolju Microcoft Visual Studio.NET: vgrajena programska oprema za PIC18FxxJ50 (PIC18FxxJ50 firmware v2.x), dinamična knjižnica (SV_LIB18F24J50 v2.8.NET4.DLL ali novejši) in primer uporabe.

    Celotni članek

    ww.svet-el.si

    Osnovna zgradba in delovanje PIC18 (2)

    2013_SE209_31