WATCHDOG TIMER
E’ un oscillatore interno al mC, ma indipendente dal resto dei
circuiti, il cui scopo è quello di rilevare eventuali blocchi della
CPU e resettare il mC per riprendere la normale esecuzione
del programma.
Per poter rilevare un eventuale blocco della CPU durante
l'esecuzione del programma principale, si usa una istruzione
che azzera ad intervalli regolari il Watch Dog Timer prima
del termine del ciclo di conteggio.
Se la CPU non effettua questa istruzione prima del termine
del conteggio allora si assume che il programma si è
bloccato per qualche motivo e si effettua il Reset della CPU.
1
WATCHDOG TIMER
2
POWER SUPPLY CIRCUIT – BROWN OUT
E’ una condizione potenzialmente pericolosa che si
verifica allo spegnimento del mC o quando
l’alimentazione scende al di sotto del valore minimo.
Poiché il mC è costituito da circuiti con diversi livelli di
tensione di funzionamento, tale condizione può
causare un malfunzionamento incontrollato.
Per evitare ciò il mC è dotato di un reset interno che
arresta il funzionamento quando si verifica la
condizione di brown-out.
3
POWER SUPPLY CIRCUIT – MCLR
MCLR = Master Clear Reset
Nei mC senza dispositivo interno per il reset in caso
di brown – out, si trova un pin a cui si può collegare
un circuito di reset esterno per il controllo della
corretta alimentazione.
Tale pin può essere attivo a livello alto o basso a
seconda dei tipo di mC
4
A/D CONVERTER
Un convertitore analogico-digitale è un
circuito elettronico che converte i segnali
continui in segnali discreti digitali.
Il un valore analogico di un segnale è
convertito in un numero binario e inoltrato
alla CPU per ulteriori elaborazioni.
5
ARCHITETTURA INTERNA DEI mC
Von Neumann
Harvard
L’architettura Von Neumann ha la
caratteristica di immagazzinare
all'interno dell'unità di memoria, sia i
dati dei programmi in esecuzione
che il codice di questi ultimi.
Nell’architettura Harvard vi è separazione
tra la memoria contenete dati e quella
contenente le istruzioni.
il processore è in grado di accedere in
modo indipendente a dati e istruzioni dato
che questi sono separati e memorizzati in
memorie separate.
6
INSTRUCTION SET
Tutte le istruzioni riconosciute dal mC sono
complessivamente chiamate “set di istruzioni”
RISC (REDUCED INSTRUCTION SET COMPUTER)
– in questo caso il mC riconosce ed esegue solo
istruzioni di base (addizione, sottrazione, copia …). Le
istruzioni più complicate sono realizzate come
combinazione di quelle più semplici (ad esempio una
moltiplicazione è una successione di addizioni).
CISC (COMPLEX INSTRUCTION SET COMPUTER)
- il mriconosce più di 200 istruzioni, e può lavorare ad
alta velocità.
7
Scarica

Lezione_4_MC