Hcs12 in RTI, ETC - PowerPoint PPT Presentation

About This Presentation
Title:

Hcs12 in RTI, ETC

Description:

Title: Hcs12 in RTI, ETC Subject: GSPV Author: Stanislav Kova i Last modified by: StaneK Created Date: 3/30/2001 10:53:58 AM Document presentation format – PowerPoint PPT presentation

Number of Views:92
Avg rating:3.0/5.0
Slides: 13
Provided by: Stani51
Category:
Tags: etc | rti | hcs12

less

Transcript and Presenter's Notes

Title: Hcs12 in RTI, ETC


1
(No Transcript)
2
HCS12 cas
  • V vsakem vgradnem mikrokrmilniškem sistemu je cas
    pomembna spremenljivka.
  • Pravilnost delovanja v odvisnosti od casa je v
    nekaterih sistemih bistvenega pomena.
  • Tem sistemom pravimo sistemi realnega casa (angl.
    Real-Time Systems).
  • Od sistema realnega casa se zahteva, da bo
    deloval pravilno v vsakih okolišcinah in tudi
    znotraj vnaprej predpisanih casovnih zahtev
    (omejitev), t.j.
  • dolocena oktivnost se mora izvršiti pravilno in v
    predpisanem casovnem intervalu - predvidljivo.
  • Dva tipa sistemov
  • sistemi s trdimi omejitvami (Angl. Hard Real-Time
    Systems)
  • sistemi z mehkimi omejitvami (angl. Soft Real
    Time Systems).

3
HCS12 realni cas
  • Sistem realnega casa ni nujno zelo hiter, mora pa
    dovolj hiter.
  • Tipicna podrocja uporabe
  • procesno vodenje in nadzor
  • proizvodni sistemi
  • komunikacijski sistemi
  • prometni sistemi
  • interaktivni sistemi,
  • ....

4
HCS12 realni cas
  • Nekaj zahtev v sistemih realnega casa
  • zvajanje opravil v odvisnosti od casa,
  • prioritetno obravnavanje dogodkov (prioritetno
    razvršcanje opravil).
  • asinhrono odzivanje na zunanje vzroke
  • sinhronizacija opravil,
  • fina delitev casa.

5
HCS12 casovniki
  • ECT blok (modul) Enhanced Capture Timer.
  • Prosto tekoci števec (angl. Free Running
    Counter)
  • to je števni (16 bitni) register, ki se svobodno
    povecuje
  • (šteje ali tece) z osnovnim taktom
    casovnika,
  • dokler ne preplavi in zacne ponovno z nic.
  • Vhodno prestrezanje (angl. Input Capture) ob
    pojavu
  • zunanjega dogodka se v prestrezni register
    prepiše vrednost
  • prosto tekocega števca - zabeleži se trenutek
    (cas) pojava.
  • Tipicni primeri uporabe štetje dogodkov v
    odvisnosti od casa,
  • casovnih intervalov, frekvence, ....
  • Izhodno primerjanje (angl. Output Compare) ko se
    vrednost prosto
  • tekocega števca izenaci s primerjalnim
    registrom, casovnik
  • (na eni od sponk mikrokrmilnika) postavi
    ustrezen signal.
  • Tipicni primeri uporabe postavljanje signalov v
    odvisnosti od
  • casa, generiranje (pravokotnih) signalov,
    proženje A/D, ....

6
HCS12 casovniki
  • ECT blok (modul) nadaljevanje
  • Pulzni akumulator (angl. Pulse Accumulator)
    števec dogodkov.
  • CRG modul (angl. Clock and Reset Generator)
  • RTI (angl. Real-Time Interrupt Timer) - casovnik
    realnega casa
  • Casovnik periodicno (z nastavljivo periodo)
    postavlja znak, da se
  • je casovnik iztekel.
  • Služi za proženje opravil, ki se morajo
    periodicno ponavljati.
  • COP (angl. Computer Operating Properly) - casovni
    paznik
  • Služi za preverjanje pravilnosti delovanja
    mikrokrmilnika v
  • odvisnosti od casa.

7
HCS12 RTI (CRG)
  • RTI periodicno proženje
  • Pozor RTI ni TRC (angl. Real-Time Clock)
  • RTC je vezje, ki daje koledarski cas.

8
HCS12 RTI (CRG)
  • RTI registri
  • CRGFLG RTIF (zastavica)
  • casovnik se je iztekel, brišemo jo z vpisom 1 v
    ta bit.
  • CRGINT RTIE - omogocimo prekinitev, prekinitveni
    vektor FFF2/FFF3
  • RTICTL nastavitev periode proženja casovnika

9
HCS12 RTI
  • RTI registrer RTICTL

4-bitni števec
delitelj
  • Z vsebino tega registra izberemo periodo
    proženja
  • osnovna frekvenca / vsebina registra

10
HCS12 RTI
  • OSCCLK se deli s 1024
  • Ta se naprej deli z vsebino RTICTL
  • Na primer za OSCCLK 8 MHz
  • RTR64100 -gt ?213
  • RTR300000
  • RTR01000000 -gt 1,024 ms

?210
?210
?211
?212
?213
?214
?215
?216
11
HCS12 RTI - register RTICTL
  • na primer
  • za 00010000 delimo z 1024
  • perioda proženja osnovni takt (npr. 8 MHz /
    RTICTL
  • casovnik se lahko kadarkoli resetira z vpisom v
    ta register.

12
HCS12 RTI primer
Primer proženje na vsakih 8,192 ms, osnovna
frekvenca je 8 MHz. Delitelj 8,192 ms x 8000
kHz 65536 -gt 216 CRGFLG equ nekaj3 CRGINT e
qu nekaj4 RTICTL equ nekaj7 Perioda equ 011
10000 ...... ldaa Perioda staa RTICTL pr
iprava periode Cakaj ldaa CRGFLG bpl Cakaj
bset CRGFLG,80 brišemo zastavico ....
Write a Comment
User Comments (0)
About PowerShow.com