IL MODULO CLC NEI PIC MICRO - 4




Sezione USCITA

L'uscita della sezione di funzione logica e' gestita dalla sezione di uscita che e' configurabile tramite il registro CLCxCON e CLCxPOL. Dalla figura seguente si può ricavare cosa e' possibile fare: abilitare la sezione di uscita tramite il bit LCxEN, generare un interrupt dal uno dei fronti ( tramite i bit LCxINTP e LCxINTN) , buttare fuori l'uscita sul pin dedicato tramite il bit LCxOE, cambiare la polarità tramite il bit LCxPOL Tutti questi bit sono presenti nei registri CLCxCON e CLCxPOL. L'uscita LCXOUT, prelevabile da registro in lettura, può essere condivisa all'interno del micro ed essere ingresso di qualche routine interna. Nelle figure seguenti sono riportati il registro CLCxCOn con evidenza dei bit ( in giallo ) coinvolti nella configurazione della sezione di uscita e la struttura della sezione di uscita.

Figura 6: struttura del registro CLCxCON: bit di configurazione uscita


 

struttura della sezione di uscita del modulo CLC

Figura 7: struttura della sezione di uscita del modulo CLC

 

Tool di progettazione per il CLC

Vista la complessità di questo modulo la Microchip ha realizzato un tool grafico CLC Designer Tool che permette di generare il codice assembler o C per configurare il modulo a seconda delle specifiche richieste. Questo tool può essere scaricato gratuitamente dal sito. Vediamo un esempio applicativo come usare il tool. Selezionato il microcontrollore utilizzato ( deve essere un modello che possiede questa periferica) si configurano gli ingressi che si vogliono utilizzare tramite menu e si connettono alle 4 porte della sezione di data Gating tramite mouse cliccando sull'ingresso per collegarlo/scollegarlo o invertirlo. Dopo si passa alla scelta della funzione logica e alla configurazione della uscita.

Figura 8: esempio configurazione CLC Designer Tool

Figura 8: esempio configurazione CLC Designer Tool