firmware0:
Lo scopo di questo articolo è quello di presentare una panoramica relativa a una famiglia di sensori di grande interesse la cui importanza è cresciuta enormemente grazie ai recenti progressi della tecnologia elettronica: i sensori di prossimità. Anzitutto occorre ricordare brevemente in cosa consiste un sensore e quali possono essere i suoi campi …
Simulare o emulare: questo è il problema. Quando non abbiamo ancora il nostro target, vale di più simulare o emulare il comportamento del nostro codice che, per via dei tempi di consegna, deve essere sviluppato in maniera parallela all’hardware? I tempi di consegna del nostro lavoro sono sempre più ravvicinati e non consentono deroghe. …
Questo semplice progetto mostra come sia possibile regolare due uscite di un convertitore boost utilizzando il microcontrollore Tiny13 AVR dell’Atmel/Microchip. In particolare vengono sfruttate la periferica interna di conversione analogico-digitale e i PWM che il piccolo ma efficiente microcontrollore mette a disposizione. La maggior parte dei dispositivi portatili fa uso di batterie e allo stesso tempo integra …
Lo sviluppo di codice indipendente dal compilatore per i microcontrollori conferisce un elevato livello di flessibilità a qualsiasi progetto di sistema embedded. I progettisti di sistemi embedded devono affrontare problematiche quali cicli di sviluppo sempre più brevi, sono sottoposti a carichi di lavoro sempre maggiori e si trovano a operare costantemente …
La diffusione di microcontrollori a basso costo con funzionalità di DSP (Digital Signal Processing) rende disponibili degli apparati in grado di implementare l’elaborazione digitale dei segnali, e in particolare il filtraggio secondo tecniche digitali. In quest’articolo vedremo un’introduzione alle tipologie di filtri utilizzate in …
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 …
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 …
Quando in molti progetti è necessario unire alla logica programmabile la funzionalità di un piccolo microprocessore le soluzioni semplici come il core ABC possono essere la risposta. Ci sia concesso il gioco di parole, ma è un modo per introdurre questa soluzione di progetto basata su FPGA proposta da ACTEL, il cui nome …
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 è 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 …
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 …
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 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 …
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 …
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 …
Due proposte per il settore embedded che rispecchiano due differenti soluzioni architetturali: da un lato ARM si basa su un core RISC e dall’altro, Renesas, con un core CISC. Renesas e ARM hanno un ruolo rilevante in un’infinità di applicazioni. Ad esempio, il Mindstorms NXT è composto di servomotori e sensori …
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 …
Ogni applicazione e ogni circuito che si va a realizzare non ha mai abbastanza segnali per poter controllare tutte le periferiche che si intende inserire. Attraverso questo articolo scopriamo come sia possibile controllare una periferica SPI attraverso il protocollo One-Wire composto da un …
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 …
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 …