firmware0:
Il bootloader per i dispositivi della famiglia dsPIC30F/33F e PIC24H/24F è utilizzato per caricare ed avviare l’applicazione target sul proprio dispositivo. Nell’articolo saranno descritti i concetti base e gli step fondamentali per utilizzarlo. Il bootloader è costituito da due applicazioni: l’applicazione che deve “girare” all’interno del dispositivo (dsPIC30F/33F o PIC24H/24F) e che deve essere precaricata prima di …
Il crescente sviluppo di applicazioni in ambito automazione, fa si che la ricerca elettronica punti decisamente verso la ottimizzazione dei sistemi di controllo, in modo da ottenere sistemi dai costi più contenuti e dall’efficienza sempre maggiore. Uno dei settori che in tal senso è più attivo, soprattutto nel tessuto industriale del Nord Est, è il controllo motore industriale. Si presenta …
L’ultimo tassello che manca per poter costruire il nostro sistema è la descrizione della matrice di connessione che decodifica l’indirizzo della transazione per selezionare il corretto dispositivo slave e indirizza verso il master le risposte di questi. La figura 1 evidenzia la matrice di connessione in un sistema AMBA AHB-Lite di …
Un metodo di misura della tensione di alimentazione dei microcontrollori PIC tramite un riferimento interno di 0.6 Volts e una possibile calibrazione dello strumento per ridurre gli errori nelle misurazioni. Alcuni microcontrollori contengono un riferimento di tensione interno di 0.6 o 1.2 Volts che può essere scelto come ingresso per il modulo ADC al …
Nucleus Plus è un real-time kernel utilizzato in ambito embedded per applicazioni ad ampio spettro; è impiegato in applicazioni di telefonia mobile ed applicazioni per il controllo industriale. In questo articolo vedremo alcune caratteristiche della sua struttura interna. Nucleus Plus è un kernel che possiamo definire real-time, di tipo multitasking progettato appositamente per applicazioni critiche di tipo embedded. Quando si …
In questo articolo si illustra come utilizzare il microcontrollore LPC2101 (NXP) per il pilotaggio di motori DC (Direct Current). Un motore brushless DC (BLDC) è un motore elettrico sincrono alimentato da corrente diretta di energia elettrica (DC) con un sistema di controllo elettronico a commutazione. A differenza di uno Brushed …
Il controllo della tensione di alimentazione nei sistemi digitali è diventato un aspetto molto importante che il progettista deve considerare con attenzione, soprattutto con gli attuali componenti elettronici, come FPGA e processori, che necessitano di più tensioni di alimentazione. Nel presente articolo verranno presentati i principali parametri che devono guidare il progettista nella corretta scelta del sistema di supervisione. La funzione primaria di …
Diagrammi differenti permettono di coprire tutti i possibili casi che si possono presentare. Ciascun diagramma è costituito da elementi (entità) interconnessi secondo particolari vincoli (relazioni). Entità Di seguito sono elencati e descritti le principali entità che si possono impiegare in un diagramma realizzato in UML: …
Il microcontrollore di casa Fujitsu MB90340E, contiene anche un’interfaccia CAN bus. Vediamo in questo articolo quali sono le sue caratteristiche. Il Controller Area Network (CAN) è un protocollo utilizzato per la maggiore nelle applicazioni di tipo automotive. L’implementazione dello standard da parte di Fujitsu risulta conforme alle specifiche 2.0 parte A e …
L’energyBus (eBUS) è uno standard aperto concepito espressamente per la comunicazione tra apparati di controllo degli impianti di riscaldamento e climatizzazione. In questi ultimi anni la complessità degli impianti di riscaldamento e climatizzazione è notevolmente aumentata. Sempre più spesso l’impianto non è alimentato da una sola sorgente, ma si integrano diversi sistemi in …
La notazione grafica è forse il mezzo più immediato per far comprendere ad altri un concetto o un’idea. Un diagramma chiaro può valere anche più di mille parole. Il problema è che spesso è difficile realizzare uno schema semplice ma al tempo stesso esauriente. Con questo primo articolo inizia un panoramica su uno dei principali metodi per la …
Il core M16C di Renesas è certamente una buona proposta per il settore embedded poiché permette di sopperire alle diverse funzioni che il progettista software e hardware richiede per le proprie necessità: una struttura versatile e soprattutto una buona gestione degli interrupt. In modo particolare approfondiremo …
I progettisti di sistemi embedded oggi devono affrontare le richieste sempre più massicce di interfacciamento fra l’uomo e le macchine. Queste esigenze si riflettono nel sempre maggior impiego di sistemi quali LCD alfanumerici, custom e TFT. Ecco dunque come approcciare dal punto di vista tecnico queste tecnologie. La visualizzazione delle informazioni è praticamente una delle caratteristiche più richieste …
In un sistema AMBA AHB-Lite il master è la periferica responsabile dell’inizio di una qualsiasi transazione, in lettura o scrittura; lo slave è invece oggetto di tale transazione. Il presente articolo descrive in dettaglio maggiore il funzionamento di queste periferiche presentandone modelli VHDL sintetizzabili in logiche programmabili. Lo standard definisce un protocollo parallelo sincrono caratterizzato …
Uclibc è una run-time library realizzata in c ed è adatta per sistemi embedded con un ridotto footprint. la libreria è liberamente utilizzabile per le nostre applicazioni commerciali. Questa libreria è un valido strumento per chi ha l’esigenza di scrivere applicazioni per …
Il bus CAMAC (Computer Automated Measurement And Control) e il bus VME (Versa Module Europe), due sistemi modulari di gestione dati utilizzati in molti laboratori di ricerca di fisica nucleare. Vediamo le loro differenze principali e come funzionano. Il bus CAMAC è uno standard internazionale definito dalla commissione ESONE (European Standard On Nuclear Electronics) del …
L’articolo tratta la teoria dei sensori di immagine soffermandosi sui sensori CMOS, confrontandoli con i sensori CCD. Vengono descritti i principali parametri che determinano la scelta di un sensore per una determinata applicazione aiutando l’utilizzatore ad effettuare la scelta più indicata. Al giorno d’oggi applicazioni come la fotografia o il video digitale, la video sorveglianza, l’ispezione ottica del …
La progettazione di filtri digitali offre numerosi vantaggi rispetto agli equivalenti analogici. In particolare, possono essere implementati tramite microcontrollori o meglio DSP. In questo articolo sarà presentato lo strumento offerto da National Instruments, Digital Filter Design per la progettazione e simulazione dei filtri. L’ambiente di sviluppo grafico LabVIEW è dotato di una comoda utility per la …
Un insieme completo di messaggi e servizi per applicazioni industriali, una piattaforma unica per la connessione di diverse tecnologie, supporto da centinaia di produttori in tutto il mondo, riduzione dei costi di gestione: questo e molto altro promette lo standard CIP (Common Industrial Protocol) per la realizzazione di reti di connessioni in ambito industriale. Di seguito una …
Scegliere un convertitore A/D non sempre è affare di poco conto. Una scelta errata in fase di progettazione potrebbe costare tempo e soldi prima che si sia in grado di soddisfare le specifiche dell’applicazione. Ecco una breve descrizione dei parametri che specificano le caratteristiche dinamiche di un convertitore A/D e la descrizione di un tool che aiuta nella valutazione di questi …