firmware0:
Osservando il flip flop tipo D in figura 1, tutti noi ci aspettiamo che, in corrispondenza del fronte attivo del clock, il livello logico presente sull’ingresso dato, sia trasferito in uscita ed ivi mantenuto stabile. Almeno in un caso, purtroppo, le cose possono andare …
Il controllo di un motore in continua di tipo brushless (BLDC – BrushLess DC) senza ricorrere ad alcun sensore di posizione è stato oggetto di parecchie ricerche e ha dato vita a numerose implementazioni. Lo scopo del presente articolo è …
L’elettronica, come la maggior parte dei rami scientifico ingegneristici, per l’interpretazione dei dati richiede la risoluzione di equazioni talvolta molto complesse. Ma come è possibile che un microprocessore sia in grado di eseguire un calcolo trigonometrico utilizzando solamente addizioni e sottrazioni? I rami della matematica, e i teoremi ad essa legati, sono innumerevoli, spesso di difficile interpretazione e raramente implementabili, ma altre …
Un buon ambiente di sviluppo integrato è il segreto del successo nella programmazione dei micro. MPLAB® IDE rappresenta la sala comandi per PIC e dsPIC (MPLAB X è la versione successiva). Si tratta di una applicazione a 32bit supportata dal sistema …
Quando si progetta un prototipo, più o meno complesso, prima o poi si fa sentire l’esigenza di disporre di tante porte di ingresso. Ad esempio, in un ipotetico progetto che pilota un display LCD, possono esserci diversi tasti: un tasto può essere adibito alla selezione della modalità …
Una tecnica per generare forme d’onda sinusoidali ad elevata precisione a partire da una serie di valori costanti predefiniti e memorizzati nella memoria del microcontrollore ed inviati ad un convertitore DA. La generazione di sinusoidi risulta particolarmente utile nell’uso del DTMF, nella …
Siamo interamente avvolti dal campo magnetico terrestre ma nessuno dei nostri cinque sensi è in grado di avvertirne la presenza, la nostra unica esperienza della sua presenza è solitamente racchiusa nell’ago di una bussola. La Honeywell, azienda leader nel campo dei sensori magnetici, mette a disposizione …
Come configurare la porta seriale di un 8051 per selezionare una delle quattro modalità di funzionamento. La periferica di comunicazione seriale del microcontrollore 8051 prevede quattro diverse modalità di funzionamento, le più impiegate sono quelle che consentono di utilizzare il baudrate variabile: Modo1, il formato del dato trasmesso è 1bit start + …
In questo breve articolo illustreremo come interfacciare un display LCD a caratteri 2x16 Hitachi compatibile (l’interfaccia ideata da Hitachi è uno standard di fatto, tanto da essere adottata anche dalle altre case costruttrici) con un controllore PIC Microchip. Del tutto simile è l’interfacciamento di display …
L’Embedded Microprocessor Benchmark Consortium (EEMBC) ha l'obiettivo di sviluppare misure di riferimento per la stima delle prestazioni di processori e compilatori in applicazioni embedded. Grazie agli sforzi combinati dei suoi membri, i benchmark EEMBC sono presto divenuti uno standard industriale …
Semplice e versatile IC per il monitoraggio della tensione di alimentazione in circuiti con architettura a microprocessore e non solo. L’integrato che andiamo a presentarvi è un semplice dispositivo per il monitoraggio della tensione di alimentazione di un circuito. Quando si verifica un power-failure, ad esempio per un malfunzionamento dello stadio …
Il GSM è lo standard utilizzato per la trasmissione su mobile e A5/1 è uno dei sistemi per cifrarne le informazioni. In questo articolo vedremo alcune caratteristiche e la realizzazione di un algoritmo di questo tipo. Ogni frame, in ambito GSM, è composto di 114 bit (per ogni direzione) e uno degli algoritmi maggiormente utilizzati …
L'interrupt controller su AVR32 è composto principalmente da un blocco funzionale chiamato masking che processa la ragione e se ritiene valida la richiesta, insieme al livello d’interrupt associato, chiede alla cpu la sua relativa gestione. Tutto questo viene svolto attraverso …
Il firmware descritto, abbinato ad un microcontrollore PIC, consente di effettuare la misura del vero valore efficace e del livello in dB di un qualunque segnale analogico. Il valore efficace di una grandezza elettrica in corrente alternata è un parametro che ha lo scopo di semplificare i calcoli ingegneristici (al seguente link un …
Un esempio di uso e gestione del timer0 per la realizzazione di un controllore di impulsi. Il listato1 mostra l’utilizzo dell’interrupt del TMR0 per il conteggio di impulsi “squadrati”: il programma è costituito da: una fase di acquisizione degli impulsi, una di conversione del numero binario in una forma adatta alla …
Nell’ultimo decennio, i progettisti di stazioni base wireless hanno fatto molti sforzi per ridurre costi, consumi e ingombri. Per questi progettisti, l’obiettivo preso in considerazione per lo sviluppo delle stazioni base 3G è stato semplice: raggiungere una banda dieci volte superiore a …
La nuova famiglia dei microcontrollori dei 32 bit è basata sull’architettura MIPS32, con la relativa combinazione principale di rendimento elevato, digiuna risposta di interruzione e consumo di potere basso. La famiglia PIC32 è sostenuta liberamente dall’ide di MPLAB del Microchip ed effettua la compatibilità …
Uno schedulatore è certamente il cuore di un sistema che si definisce real-time. Quali sono le ragioni per cui un sistema possa definirsi real-time? Come un sistema real-time svolge il proprio ruolo? Quali sono gli algoritmi di schedulazione utilizzati in un sistema …
Il dispositivo Virtex di Xilinx è un dispositivo logico programmabile i cui blocchi sono caratterizzati mediante un file di estensione .BIT. I dispositivi Virtex™ sono configurabili caricando dati (configuration data) nella sua memoria interna. Alcuni dei pins del package sono utilizzati per l’operazione di set-up (sono …
La correzione degli errori rappresenta una tecnica importante per garantire la corretta ricezione e trasmissione dei dati digitali. Esistono diverse tecniche per rilevare errori in un flusso di dati, una delle più famose e utilizzate è sicuramente il bit di parità. Con l’andare del tempo si è …