firmware0:

Conversione da UART a SPI con FPGA

Molto spesso è necessario poter utilizzare direttamente componenti che abbiano un’interfaccia di tipo SPI come sistema di comunicazione. L’articolo evidenzia come sia possibile una comunicazione diretta su questi componenti, utilizzando la classica seriale RS232 senza uso di microprocessori e relativi FW, ma integrando il  tutto in una piccola ed economica FPGA. L’articolo fornisce i dettagli per l’integrazione di un sistema …

La lettura delle stringhe NMEA

NMEA è uno standard di comunicazione utilizzato nella trasmissione dati satellitare (GPS) e nautica. L’ente che sviluppa e gestisce il protocollo è la National Marine Electronics Association. In questo articolo vedremo che cosa sono le stringhe NMEA e come possiamo acquisire i dati in questo formato. Lo standard NMEA è uno standard di interfacciamento tra apparecchiature digitali. La …

Il protcollo ZigBee

Nella scorsa puntata sono state introdotte le caratteristiche principali dei protocolli IEEE 802.15.4 e ZigBee, analizzando in dettaglio la soluzione di Digi-MaxStream, ossia i moduli della serie XBee e XBee PRO. In questo numero verrà analizzato l’uso del software X-CTU, che permette la programmazione dei moduli XBee, ma che può anche essere utilizzato come efficace strumento di diagnostica …

Xinu embedded

Xinu è un sistema operativo scritto da Comer alcuni anni fa e oggi disponibile per diverse piattaforme. Esiste anche una versione per il segmento dei sistemi dedicati chiamata Embedded Xinu. Accanto al sistema operativo Linux, sicuramente più blasonato rispetto ad altri, esistono sistemi alternativi. Senza ricorrere in maniera specifica a sistemi definiti microkernel, esistono infatti diversi …

Attenzione ai puntatori a funzione

Perché dovremmo preoccuparci di questo tema in un sistema embedded? La problematica della sicurezza e, di riflesso, quella dei puntatori a funzioni rientra sicuramente nella fattispecie dell’affidabilità del codice e per un sistema embedded questa necessità diventa prioritaria per via delle implicazioni che ne conseguono. Il tema di questo articolo è davvero molto vasto. L’affidabilità di un sistema software …

Applicazioni RF: le normative

Quali sono i vincoli a cui un prodotto radio è sottoposto per poter essere presente nel mercato? Comprendiamo l’approccio normativo adottato in ambito comunitario per poi guardare nel dettaglio un ambito applicativo interessante per la piccola industria elettronica, quello dei dispositivi a corto raggio (Short Range Device). Nel panorama industriale moderno, un’azienda che voglia essere …

VHDL vs Verilog

VHDL e Verilog sono due linguaggi HDL utilizzati per descrivere modelli hardware. Anche se presentano alcune somiglianze, ciascuno ha caratteristiche proprie. Quali sono le differenze tra questi due approcci metodologici? L’obiettivo di questo articolo è di dare una risposta a questa domanda. Il linguaggio VHDL è utilizzato per la sintesi e la simulazione di …

Tastiera a sfioramento

Una trattazione dedicata alle tastiere a sfioramento basate sulla tecnologia capacitiva e induttiva di Microchip. Grazie alla completa assenza di parti meccaniche la loro durata è praticamente illimitata. Le tastiere a sfioramento e a contatto stanno prendendo il sopravvento sulle tradizionali tastiere a pulsanti e interruttori. La maggiore potenzialità infatti sta nella totale …

La gestione degli interrupt su MPC555

Come sono trattati gli interrupt e le eccezioni in ambito MPC555™? Questo articolo vuole fornire informazioni sulla gestione degli interrupt nell’architettura MPC555 e dare le necessarie indicazioni di carattere tecnico. I due termini interrupt ed exception sono due aspetti della stessa medaglia; sono infatti eventi che interrompono il normale flusso di …

Play ZigBee

In questo articolo saranno descritti in dettaglio i radiomodem ZigBee prodotti da Digi-Maxstream, moduli wireless che integrano sia le specifiche di basso livello IEEE 802.15.4, che le specifiche di alto livello proprie del protocollo ZigBee. Il protocollo ZigBee nasce ufficialmente il 14 dicembre 2004, giorno in cui la ZigBee alliance (consorzio di …

I segreti del Bluetooth

Bluetooth è una specifica industriale per reti senza fili (WPAN: Wireless Personal Area Network). Fornisce un metodo standard, economico e sicuro per scambiare informazioni tra dispositivi diversi attraverso una frequenza radio sicura a corto raggio. Vediamolo in dettaglio. La tecnologia Bluetooth è stata originariamente messa a punto per Ericsson nel 1994. Nel febbraio 1998 un gruppo …

Driver VHDL per memorie NAND Flash

Le memorie flash di tipo NAND occupano un segmento di mercato sempre più rilevante nel settore embedded grazie al loro costo e all’offerta in termini di capacità di memoria. Le loro prestazioni, permettono inoltre di coprire soluzioni orientate all’elettronica di consumo. Le soluzioni orientate verso il mondo embedded, almeno fino a qualche anno fa, utilizzavano …

UART, SPI e PWM su FPGA

Nell’evoluzione dell’attuale progettazione, l’integrazione in minimi spazi e costi contenuti è sempre un argomento di grande interesse. L’articolo vuole evidenziare la possibilità di integrare periferiche aggiuntive, per un microprocessore di scheda, su un’economica e compatta FPGA. Frequentemente, durante lo sviluppo di un progetto, vengono a mancare alcune periferiche semplici, ma importanti, poiché quelle rese disponibili dal microprocessore scelto …

Tecniche di progettazione contro le ESD

Scopo di questo articolo è quello di illustrare le principali tecniche di progettazione adottate per contrastare, o quantomeno per ridurre al minimo, i danni provocati sui circuiti elettronici dalle cariche elettrostatiche e dalle sovratensioni da esse generate. Il controllo dell’elettricità statica (ElectroStatic Discahrge, o semplicemente ESD) …

Sistemi di sviluppo per ARM

Esistono diversi ambienti di sviluppo basati sul microcontrollore ARM, ognuno con proprie caratteristiche e specifici strumenti di lavoro, ma tutti condividono, le stesse funzionalità, magari svolte in modo diverso. IAR Embedded Workbench per ARM o mVision della Keil sono degli ambienti di sviluppo di tipo IDE realizzati per permettere a un progettista software lo sviluppo e …

Clock Spread Spectrum

L’elettronica attuale è caratterizzata da un aumento costante della velocità e della complessità dei prodotti. Inevitabilmente questo determina anche un incremento delle emissioni elettromagnetiche irradiate. Con il recente proliferare di dispositivi portatili e wireless la possibilità di interferenze tra sistemi diventa un problema da considerare, mai come ora problematiche di EMI sono da studiare e valutare. Durante lo sviluppo …

Algoritmi FFT per il calcolo della DFT

Un’introduzione ai concetti di base dei metodi Fast Fourier Transform per il calcolo della trasformata di Fourier discreta. Uno degli strumenti più importanti per quanti si occupano di elaborazioni di segnali è certamente la trasformata di Fourier discreta (Discrete Fourier Transform) che consente l’analisi delle proprietà dei sistemi …

Igloo nano Starter kit FPGA alla portata di tutti

Questo articolo presenta nel dettaglio l’IGLOO nano STARTER KIT di ACTEL/Microsemi, dal costo contenuto, per FPGA, che potrà essere usato come banco prova per molte sperimentazioni di progetti disponibili gratuitamente. Questa scheda è stata presentata molti anni fa ed è interessante notare come le tecnologie embedded si sono evolute nel corso del …
Abbonati ora!