Archivi categoria: pic

PIC18F4550 Microchip

Le mie esperienze con l’elettronica incominciano ad allargarsi e ho deciso di lasciare da parte per un breve periodo i piccoli microcontrollori per passare ad una fascia più potente, con più periferiche che mi permetteranno agevolmente di collegare LCD e tanto altro: userò il PIC18f4550.
Perchè ho scelto questo microcontroller?
La verità è che ho trovato molta documentazione online e tanti tutorial in cui veniva utilizzato  il PIC18F4550. Volevo inizialmente riprendere quei progetti tutorial e fare delle prove, ma poi come solitamente succede, io esco dalla strada principale e faccio un po’ quello che mi passa per la testa e quindi i tutorial diventano uno spunto,  per esperimenti personali. Continua la lettura di PIC18F4550 Microchip

PIC12F675 CharliePlexing con 6 Led

CharliePlexing

Una delle difficoltà che possono incontrare i progettisti elettronici è avere a disposizione poco spazio, PIC piccoli, come il PIC12F675 con poche porte e dover sfruttare al massimo le potenzialità del microcontrollore: bisogna quindi procedere utilizzando sistemi più o meno complessi e in questo caso vediamo ad esempio il metodo CharliePlexing che permette di gestire più led utilizzando poche porte.

Pic12F675 CharliePlexing 6 led

Il sistema CharliePlexing sfrutta una delle principali caratteristiche dei led: essendo dei diodi emettitori di luce,  impediscono il passaggio di corrente in una direzione, mentre la consentono nell’altro!

Schema Led

Continua la lettura di PIC12F675 CharliePlexing con 6 Led

PIC12F675 LED PWM POTENZIOMETRO

Le potenzialità software del PIC12F675 ci permettono di sopperire anche alla mancanza del modulo CCP per la generazione del PWM. Non avendo a disposizione quindi un generatore di modulazione di larghezza di impulsi vedremo come generarli tramite il software e applicare questo tipo di modulazione digitale per variare la luminosità di due led, definita da un potenziometro.
Non entro nei dettagli di come funziona il PWM, quali sono i vantaggi, i svantaggi. Potete trovare tutti i dettagli in rete, anche nel link sopra da me inserito. Il mio scopo in questo tutorial è vedere come generare il PWM con il PIC12F675 e regolarlo in base al potenziometro.
In pratica rispetto all’articolo precedente, PIC12F675 INPUT CON POTENZIOMETRO LED LAMPEGGIANTI, dove introducevo l‘input del potenziometro, affronteremo in più la generazione del PWM e sfrutteremo per questo anche l’Interrupt, che servirà per regolare correttamente la temporizzazione dell’impulso.

Circ PIC12F675 potenziometro 2Led

In questo tutorial in particolare non mi sono soffermato sulla frequenza del PWM, non ho quindi calcolato delle frequenze ben stabilite, in quanto quello che mi occorreva in particolare era regolare il Duty Cicle del PWM, per variare la luminosità dei led.

PIC12f675 LED PWM Potenziometro

Continua la lettura di PIC12F675 LED PWM POTENZIOMETRO