Redazione
Gli articoli della nostra Redazione sono di varia natura. Includono analisi di mercato, news, approfondimenti tecnici, recensioni, e molto altro.
Redazione Blog
Riconoscimento automatico del baud-rate su microcontrollori 8051 Nel listato 2 è riportata una tecnica per il riconoscimento automatico del baud rate nelle comunicazioni seriali. La soluzione riportata è scritta per un microcontrollore 8051, ma è facilmente modificabile per altri tipi di …
I segnali DTMF vengono usati dai dispositivi telefonici per effettuare una chiamata o per navigare appositi menu a guida vocale. Ecco come funziona lo standard DTMF e come implementarlo su un microcontrollore AVR con la tecnica PWM. Introduzione DTMF è …
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 …
Generatore di numeri pseudo-random su microcontrollori 8051 La generazione di numeri casuali può spesso causare inutili perdite di tempo. Nel listato 1 sono riportate due soluzioni per la generazione di numeri a 8 e 16 bit su microcontrollori 8051. .equ rand8reg, …
Per soddisfare i requisiti di alta velocità e bassa latenza, sono stati sviluppati nuovi tipi di memoria statica e dinamica: le SRAM QDR e la RLDRAM. Ecco le loro caratteristiche principali ed i criteri di scelta in fase di progettazione. L’evoluzione delle …
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 …
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 …
In moltissime applicazioni, dal consumer all’industria alle più avanzate funzioni del medicale, si utilizza come riferimento per l’automazione ed il controllo il PID, ossia un particolare algoritmo di controllo che consente di avere rapidità di azionamento, assenza di errore a regime …
Spesso la scelta di un microcontrollore è fortemente condizionata dalla disponibilità di sistemi di sviluppo. Ecco una rassegna di ciò che offre il mercato per poter scegliere il tool giusto per il micro giusto! LE SOLUZIONI PER FREESCALE Freescale Semiconductor, leader nella …
Moltiplicazione tra interi a 32 bit su microcontrollori AVR Nel listato seguente una soluzione in assembler per eseguire il prodotto tra due interi a 32 bit su microcontrollori AVR. La variabile var1[3:0] contiene il moltiplicando (32 bit), var2[3:0] contiene il moltiplicatore (32 …
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 …
FreeRTOS è un sistema operativo real-time (RTOS) che permette la commutazione tra vari task assicurandone la corretta esecuzione in base alla priorità del task stesso. Questo meccanismo dipende fortemente dall’architettura del microcontrollore. Ecco come implementare un RTOS, nello specifico FreeRTOS, su un …
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 …
I più recenti microcontrollori ATMEL della serie megaAVR® incorporano avanzate tecnologie che consentono il “Self-Programming” della memoria. Ecco cosa si può fare e come farlo. Esistono diversi approcci alternativi per la realizzazione di microcontrollori con la possibilità di eseguire l’auto-scrittura delle …
La struttura della periferica PWM del dsPIC30F, le tecniche per la generazione della base dei tempi e tutto quello che si deve sapere per avere il massimo controllo su carichi induttivi ed in particolare il controllo motori. Il PWM, acronimo di Pulse …
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 …
Una panoramica sul protocollo di comunicazione CAN (Controller Area Network) ed un approfondimento sull'utilizzazione del canbus con il dsPIC30F. Inoltre un interessante studio sugli interrupt e sulla gestione errori del modulo CAN del dsPIC30F. Il sistema di comunicazione CAN risale …
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 …