IL MICRO 10F320



Torna all'indice Sessioni--->

MODULO OSCILLATORE

Nel 10F320 la sorgente del clock di sistema pụ essere di due tipi: esterna (EC o interna (INTOSC). La modalità EC (External Clock)  permette di utilizzare una sorgente esterna. La modalità INTOSC utilizza come clock di sistema il clock dell’oscillatore interno presente nel micro. Non e' previsto l'utilizzo di quarzi o risonatori esterni.  Per settare la modalità da utilizzare bisogna agire sul bit FOSC (bit 0)  del registro di configurazione( con FOSC=0 si setta la INTOSC). In figura è riportato lo schema a blocchi semplificato del circuito di generazione del clock.

 

 Fig. 1: Schema a blocchi del generatore di clcok di sistema

I registri  di controllo OSCON e CLKRCON

Il registro OSCON controlla il modulo oscillatore e contiene i bit IRCF<2:0>,  HFIOFR, HFIOFS, LFIOFR.

Per il significato dei bit IRCF<2:0 > si rimanda al datasheet.

Il registro CLKRCON permette, tramite il bit CLKROE, di forzare sul pin RA2, nella funzione CLKR, il clock di sistema FOSC/4  ignorando il settaggio fatto sul registro TRIS per il pin RA2.

Modalità INTOSC

Il modulo oscillatore interno al micro, utilizzato come fonte di clock di sistema, si compone di due oscillatori:  l’oscillatore ad alta frequenza HFINTOSC a 16MHz e l’oscillatore a bassa frequenza LFINTOSC a 31kHz il cui stato è indicato dal bit LFIOFR del registro di controllo OSCON.
L’oscillatore HFINTOSC a sua volta si compone di un oscillatore primario, preciso ma lento ad accendersi, e di un secondario impreciso e veloce ad accendersi. All’accensione l’oscillatore secondario parte rapidamente dando un clock non preciso, HFIOFR diventa alto, il primario si accende lentamente dando il clock preciso quando HFIOFS diventa alto. A valle dell’oscillatore HFINTOSC è presente un divisore (1:1 a 1:64)  le cui uscite possono essere selezionate tramite un multiplexer controllato dai bit IRCF<2:0> del registro di controllo dell’oscillatore OSCON.

Modalità EC

Nella modalità EC la fonte del clock di sistema è esterna. Per selezionare la modalità EC bisogna settare a 1 il bit FOSC del registro di configurazione. Il segnale di clock esterno deve essere applicato al pin RA1 che ha la funzione di  ingresso dedicato per questa funzione perdendo tutte le altre funzioni ad esso associate (GPIO, AN1, etc).

Torna all'indice Sessioni--->