EO_Lighting-476

IX LED PROJECT LIGHTING 19 - MARZO 2019 con il modello PIC scelto, si inizia con la procedura guidata “New Project” di MPLAB X Integrated De- velopment Environment (IDE). Verrà anche usato il MPLAB Code Configurator (MCC), un plugin gratuito per IDE MPLAB X, un au- silio per inizializzare e con- nettere tutte le periferiche. È possibile semplicemente selezionarli dall’elenco di “Device Resources” facendo doppio clic sui loro nomi. Nel nostro caso, è possibile fare doppio clic su TMR4, TMR6, PWM6, PWM7 e uno dei moduli CLC: per questo esempio è stato scelto CLC1. Nella finestra in alto, dove sono elencate le “Project Resources” (Fig. 1), è ora pos- sibile fare clic su ognuna di esse e procedere con l’ispe- zione delle loro finestre di dialogo di configurazione. Da qui è possibile conoscere le opzioni specifiche disponibi- li per ogni periferica. La parte superiore dell’elenco delle risorse del progetto contiene anche il gruppo “System”. Il “SystemModule” in particolare rappresenta gli elementi essenziali del micro- controllore come la selezione degli oscillatori e bit di con- figurazione. Quindi si procede all’impostazione dell’oscil- latore sulla modalità “31kHz_LF” (la potenza più bassa) come nella figura 2. Quindi, si clicca per selezionare la risorsa PWM6 (Fig. 3), si se- leziona un timer secondo la base dei tempi. Il timer scel- to è il Timer 6. Tutte le altre opzioni sono già impostate come richiesto per default. Queste includono: un duty cycle del 50% ed una pola- rità di uscita non invertita ( non-inverted ). Cliccando su TMR6 (Fig. 4) ancora una volta viene presentato un numero di valori per default sensibili e la scelta in questo caso è il periodo di 16,2 ms. Ora è necessario cliccare su PWM7 (Fig. 5) e impostar- ne la sua base dei tempi sul Timer 4, in modo da poter selezionare un periodo di- verso. Cliccando su TMR4 è possibile modificare il valore del periodo a 16 ms come in figura 6. Infine, cliccando sul modulo CLC1 è possibile configurare i primi due segnali di ingresso da collegare rispettivamente alle uscite PWM6 e PWM7 (figura 7). A questo punto si collegano ai GATE1 e GATE2, assicuran- dosi che sia selezionata la funzione “AND OR”. Quindi, si può utilizzare la finestra “Pin Manager: Grid” per accedere alla griglia di configurazione I/O in cui sarà necessario assegnare uno o più pin all’uscita CLC1. Grazie alla funzione Peripheral Pin Select, più di un LED può essere pilotato simultaneamente dall’uscita CLC. In questo caso si dovrà selezionare RA0-2, fisicamente col- Fig. 7 – Finestra CLC1 configuration Fig. 6 – Finestra TMR4 configuration

RkJQdWJsaXNoZXIy MTg0NzE=