picmicro:
Pilotaggio del display di un Nokia 3310 con microcontrollore PIC Il display del telefono cellulare Nokia3310 è un LPH7779 da 84x48 pixel. In figura 4 lo schema della connessione del display ad un microcontrollore PIC16F877. Lo schema prevede l’uso di una …
Primo microcontrollore al mondo ad essere presentato nel case SOT-23, il PIC10F20x offre una soluzione miniaturizzata, ma robusta ed efficace per il controllo in soli 6 pin. Com’è chiaro agli utenti più attenti alle evoluzioni del mercato, Microchip ha negli …
Microprocessore o microcontrollore multi-firmware Microprocessore multi-firmware Nei casi in cui uno stesso hardware può essere impiegato per diverse applicazioni differenziando esclusivamente il firmware, potrebbe risultare strategico implementare una tecnica di caricamento di diversi firmware a seconda dell’applicazione. Le diverse versioni …
Progetto completo di un World Clock realizzato con il PIC18F4620, completamente open source. Inizialmente verrà mostrato l'hardware di un orologio che usa le parole al posto dei numeri. Successivamente si descriverà il software con le routine che possono essere utili …
Il file HEX al microscopio: la struttura dei file in formato INHX8M. Il formato dei file HEX Il formato HEX di Intel (INHX8M) è quello generato dalla maggior parte dei compilatori ed è idoneo ad essere scaricato direttamente nella memoria …
Dalla famiglia di microcontrollori PIC10F fino ai più potenti e versatili dsPIC, ecco le principali routine matematiche che consentono di fare dei microcontrollori Microchip delle vere macchine per il calcolo e l’analisi matematica. Per chi lavorando con un microcontrollore Microchip della …
È uscito il nuovo numero di Firmware! Scopriamo insieme gli articoli di questo mese: innanzitutto la copertina è dedicata alla progettazione di alimentatori ad alta tensione. Abbiamo poi parlato di STM32 Discovery, soffermandoci in questa occasione sulle comunicazioni seriali; di …
Visualizzazione di picco con mikroBASIC Il programma del listato 4 consente di leggere due ingressi analogici e visualizzare i valori di picco sulle porte PORTB e PORTD. L’effetto è simile a quello di un VU-meter a barra di LED. program …
Scambio di un registro con W in assembler Con un banale accorgimento è possibile scambiare il contenuto di un qualsiasi registro con il registro accumulatore W senza l’ausilio di un terzo registro di appoggio. L’accorgimento consiste nell’usare tre istruzioni XOR consecutive come …
Il monitoraggio della temperatura è un compito di ingegneria molto diffuso e comune. Sia in laboratorio che in fabbrica, eseguire misure accurate ad alta risoluzione può essere difficile e costoso. Nell’ambito della Microchip, possiamo disporre di una serie di sensori …
Lettura con bilanciamento di carica con microcontrollore Ecco un’altra tecnica di lettura di sensori analogici adatta in tutte le applicazioni in cui è necessaria una buona accuratezza. La tecnica, nota come metodo del bilanciamento di carica, prevede la carica di …
Le diverse tecnologie di produzione della program memory dei microcontrollori Flash di Microchip: le differenze tra le famiglie di microcontrollori PIC16 e PIC18, i metodi di scrittura e la gestione di un bootloader. La continua ricerca di migliori performance ed abbassamento …
Come generare dei ritardi precisi nei microcontrollori grazie all'utilizzo dei cicli macchina NOP e delle istruzioni CALL e GOTO. Generare ritardi precisi con delle semplici istruzioni assembler Nel caso in cui sia necessario generare dei brevi ritardi, è possibile utilizzare una …
In commercio esistono molti strumenti di sviluppo dedicati ai microcontrollori PIC, tutti apparentemente simili ma talvolta profondamente diversi l’uno dall’altro. Questo mese parleremo di In-Circuit Debuggers confrontando l’MPLAB® ICD2 di Microchip con l’ICD-U40 di CCS in termini di usabilità e prestazioni. In-Circuit …
Come realizzare uno scheduler (framework che consente al microcontrollore di eseguire più task contemporaneamente) con i PICMICRO. Scheduler con PIC Il firmware proposto nel listato 1, implementa un semplice scheduler ovvero un framework che consente al microcontrollore di lanciare più …
In applicazioni in cui l’interfaccia utente è piuttosto elaborata, può essere utile utilizzare una tastiera standard PS/2 (le classiche tastiere per PC) anziché il classico keypad 4x4. Ecco dunque come gestire una tastiera PS/2 utilizzando un microcontrollore PIC. Le tastiere PS/2 per …
Sfruttando l’uscita PWM generata da un PIC è possibile realizzare un alimentatore boost seguendo lo schema di figura 2. Alimentatore Boost L’uscita PWM pilota Q1 il quale entrando in conduzione porta a massa L1. In questa fase L1 si carica con la …
Microchip, azienda leader nel settore della produzione di microcontrollori ad 8 bit, già nel corso dell’anno 2003 si era lanciata nel mondo dei 16 bit, con l’annuncio della famiglia dsPIC30F, un microcontrollore a 16 bit unito ad un core DSP. …
Una breve introduzione alla conversione Analogico/Digitale ed una analisi del convertitore AD del microcontrollore PIC: le caratteristiche, le prestazioni, i registri coinvolti e le routines di gestione della conversione. La conversione AD è quel processo che permette la digitalizzazione di un …
Come generare una uscita analogica da un segnale PWM. Generazione di una uscita analogica È possibile utilizzare un segnale modulato in PWM per generare una uscita analogica utilizzando pochissimi componenti esterni. La conversione da PWM ad uscita analogica viene effettuata mediante …