Embedded:

è la categoria relativa all’elettronica embedded. Troverete articoli relativi ai sistemi embedded sia lato hardware che software con particolare riferimento appunto a tutti quei sistemi rivolti ad una specifica applicazione. Tratteremo anche Linux embedded ed altri sistemi operativi leggeri in grado di “girare” su schede embedded a microcontrollore.

Nuove funzionalità analogiche per la famiglia di microcontrollori tinyAVR

Microchip espande la famiglia di microcontrollori tinyAVR con l’aggiunta di due nuove MCU dotate di funzionalità analogiche avanzate e della più elevata disponibilità di memoria tra tutti i dispositivi della stessa famiglia. Progettati per garantire un’elevata affidabilità anche nelle condizioni di utilizzo più estreme, i nuovi microcontrollori dispongono anche di importanti funzionalità relative alla sicurezza Introduzione La famiglia di microcontrollori AVR di Microchip non ha bisogno di alcuna presentazione: si tratta sicuramente di una tra le serie di MCU a 8 bit di maggiore successo, con numerosi impieghi nei sistemi embedded in virtù del basso costo e della facilità …

ESPertino e IFTTT: monitoriamo le telefonate in uscita

Con il dispositivo che andiamo a presentare sarà possibile pilotare un carico, collegato a ESPertino, quando effettueremo una vera chiamata con il nostro smartphone. Inoltre tutte le telefonate in partenza dal nostro cellulare saranno anche monitorate su un foglio elettronico remoto, in modo da avere, costantemente, sotto controllo il traffico in uscita. Introduzione Con l'accoppiata vincente ESPertino e IFTTT non ci sono limiti. E' solo la fantasia a dettare i confini. Le possibilità realizzative offerte sono così numerose che, spesso, si ha qualche difficoltà a progettare una applicazione. Vediamo in che cosa consiste l'idea di questo articolo che può …

Il futuro è nella Blockchain?

Tutti parlano di criptovaluta. Progetti come Bitcoin ed Etherium hanno intrapreso grossi investimenti. Ogni giorno vengono lanciate nuove aziende che cercano di sfruttare le economie dei token. Alla base di tutto c'è la Blockchain! Guardando indietro in questi anni a quanti cambiamenti abbiamo visto intorno a blockchain e criptovaluta, non si può fare a meno di chiedersi come potrebbero essere i prossimi 1, 5, 10 anni. Recentemente, le tecnologie legate alla blockchain hanno guadagnato enorme popolarità nel contesto dei sistemi di criptovaluta come Bitcoin, Ethereum e Litecoin. La tecnologia blockchain combina la crittografia e la conservazione dei registri decentralizzata …

BOOT Linux su ARM

Utilizzare una distribuzione Linux su USB è certamente un aspetto interessante e molto utile per le applicazioni embedded. Esistono, però, anche delle soluzioni basate su interfaccia SPI. In questo articolo vedremo che, indipendentemente dal dispositivo utilizzato, la sequenza di boot rimane pressoché identica. Da diverso tempo sono presenti sul mercato numerose proposte di Linux su USB anche per il mondo embedded. Le figure 1 e 2 mostrano, per esempio, le proposte commerciali della casa francese Calao.   Questa è una soluzione basata su Atmel AT91SAM9260, quindi con un core ARM926EJ-S a 190MHz. Il suo ingombro è abbastanza contenuto: 85 x 36 mm. Le figure 3 e 4 mostrano le connessioni verso USB secondo le differenti …

La certificazione di prodotto

Quali sono i vincoli a cui un prodotto è sottoposto per poter essere presente (e vincente) nel mercato globale? L’attenzione deve essere rivolta al complicato intrico di regolamenti legislativi da soddisfare, ma anche a quelle certificazioni (marchi) che aggiungono valore presso il cliente finale. Il concetto di certificazione di prodotto si inserisce nell’ambito del più ampio argomento della qualità aziendale, questione questa quanto mai attuale e, sui cui obiettivi di fondo, esistono spesso dei fraintendimenti. Allo scopo di comprendere le motivazioni e le scelte riguardanti la certificazione di prodotto facciamo un breve excursus sul concetto di qualità in azienda. La qualità aziendale Rifacciamoci alla definizione di qualità data nella norma ISO 8402 (nelle definizioni …

Sul banco di prova compilatori C per PIC

Dal punto di vista dei compilatori C per PIC, il mercato offre veramente una moltitudine di prodotti, sia di fascia commerciale che gratuiti. Non c’è che l’imbarazzo della scelta e spesso l’utente, specialmente se principiante, può trovarsi in difficoltà nell’affrontare una simile scelta. Per chi programma per professione spesso il criterio di scelta è dettato dalla disponibilità di documentazione aggiornata, del supporto tecnico nonché la qualità del prodotto, caratteristiche tipiche di un prodotto commerciale e molto rare in uno gratuito. E’ meglio utilizzare un compilatore gratuito o commerciale? In teoria un software commerciale garantisce un servizio di supporto tecnico, aggiornamenti ed altri servizi, ma può capitare …

I metodi e problemi della misura dell’ESR dei Condensatori

Ci sono molti vari tipi di condensatori con molti parametri diversi; ciascuno è adatto a una vasta gamma di applicazioni. Come il requisito di frequenza operativa aumenta, i sistemi elettronici si ridimensionano e l’utilizzo della potenza diventa più critico; i più importanti parametri sono il fattore di qualità (Q) e la resistenza in serie equivalente (ESR). La Misura e caratterizzazione dei condensatori ceramici multistrato (MLCC) per questi parametri è impegnativa, e con la limitata standardizzazione dei metodi di test, il confronto di gamme o concorrenti è difficile. In questo articolo, Knowles affronta la misura di ESR di MLCC con …

Le potenzialità della Blockchain

Dieci anni fa Blockchain non c'era e adesso è considerata una delle tecnologie più rivoluzionarie e piena di prospettiva sulla scena IT attuale. Non è la prima volta che negli ultimi trenta o quarant'anni qualche tecnologia informatica ha promesso di rivoluzionare il mondo dei computer, alcune volte realmente, in altre occasioni le promesse sono state disattese. Vedremo nei prossimi dieci anni se Blockchain sarà veramente così innovativa, sta di fatto che non conoscerla sarebbe un grosso errore. Introduzione Con l'intuizione e la realizzazione della criptovaluta chiamata Bitcoin nel 2008 è stato presentato un nuovo concetto di trattamento delle informazioni …

LwIP: una libreria TCP/IP per sistemi embedded

LwIp è un’implementazione della suite TCP/IP per architetture basate su microcontrollori ed è stata sviluppata, inizialmente, da Adam Dunkels al SICS (Swedish Institute of Computer Science): oggi è diventata una buona soluzione per le applicazioni embedded. L’obiettivo di Dunkels è di utilizzare lo stack LwIP in applicazioni con ridotte capacità di memoria e, a maggior ragione, questo è fra i  protocolli open source, che offre un miglior rapporto fra completezza e prestazioni; inoltre, essendo pensato per l’utilizzo su microcontrollori, garantisce la gestione dell’elevato flusso di dati proprio dei protocolli internet con il minor dispendio possibile di risorse di memoria. La pila LwIP richiede poche decine di kilobytes di ram e circa 40 Kb di …

Come misurare l’assorbimento di potenza dell’i.MX 6UltraLite

I processori della famiglia i.MX6 UltraLite di NXP/Freescale Semiconductor, caratterizzati da elevate prestazioni ed eccellenti valori di efficienza, includono un modulo integrato per la gestione dell’alimentazione che riduce la complessità dell’alimentatore esterno e semplifica notevolmente la gestione delle varie linee di alimentazione. In questo articolo, attraverso diversi casi di utilizzo condotti sull’evaluation board MX6UL EVK, verranno presentate delle misure di assorbimento di corrente condotte sul processore i.MX 6UltraLite. Lo scopo è quello di aiutare il progettista a scegliere il tipo di alimentazione più opportuno, acquisendo nel contempo familiarità con le diverse modalità di alimentazione offerte dal processore. Le linee …

Il kit di valutazione per Rigado R41Z-Eval Thread + Bluetooth

La progettazione wireless a bassi consumi per IoT può essere una vera sfida poichè il concetto, su dove inizi e su dove finisca un prodotto connesso, copre tematiche che vanno dall'hardware, al firmware, alla rete locale fino alle operazioni in cloud. Se si aggiungono i vincoli riguardo  a dimensioni, costo per unità, consumi di potenza diventa palese che la fase di progettazione deve essere ottimizzata attentamente per avere un prodotto di successo. Il kit di valutazione per Rigado R41Z cerca di rispondere a queste esigenze con un ambiente di sviluppo creato attorno al modulo R41Z ideale per progetti wireless. …

Struttura di una FPGA

L’analisi e la conoscenza della struttura fisica delle FPGA è fondamentale per il loro utilizzo nello sviluppo di progetti, che rispondano in pieno a quanto preventivato in fase di analisi, in termini di velocità e prestazioni. Negli ultimi anni la disponibilità di TOOLS e SW di sviluppo per circuiti complessi come le FPGA ha semplificato enormemente l’attività di progetto su questi prodotti. Si presenta però una situazione anomala, dove l’approccio a questi componenti è quasi diventato più di tipo SW che non HW. Proprio la conoscenza HW di questi componenti ne permette il  loro sfruttamento al massimo possibile, sia in termini di performance sia in termini di occupazione di gate. L’articolo vuole evidenziare la struttura fisica …

La gestione degli interrupt su Linux

Gli eventi asincroni rappresentano un’importante caratteristica di un sistema embedded. Infatti, è attraverso questo meccanismo che il programma comunica con il mondo circostante. La gestione degli eventi asincroni basa la sua tecnologia su diversi aspetti: il compilatore permette di definire funzioni richiamabili da un’ISR, mentre, non di secondaria importanza, il sistema operativo, attraverso una sua libreria di runtime, for nisce gli strumenti idonei per permetterne la loro gestione. Per questa ragione, il meccanismo di gestione di un interrupt può divergere da un ambiente all’altro secondo la presenza di librerie o patch di real-time. In questo articolo vedremo alcune considerazioni da tenere presente per gestire interrupt in ambiente Linux e per il …

La gestione di un sensore d’immagine CMOS

L’articolo tratta le possibili alternative a disposizione di un progettista per realizzare un'interfaccia verso un sensore d’immagine CMOS. In questa seconda parte ci si occuperà dell’interfaccia tra sensore e logiche programmabili mettendo in evidenza i pregi e i difetti di una soluzione di questo tipo. La prima parte di questo articolo esaminava la possibilità di realizzare un interfaccia verso un sensore d’immagine CMOS utilizzando microcontrollori dotati di un interfaccia diretta verso il sensore. L’altra possibile alternativa per realizzare un’interfaccia ad alta velocità, in grado di catturare i dati provenienti dal sensore CMOS, è utilizzare logiche programmabili o ASIC (Application Specific Integrated Circuit), realizzare quella che viene definita una “glue logic” ossia una logica che basandosi sulle caratteristiche …

Sfide e soluzioni nel settore industriale

Nonostante i notevoli cambiamenti subiti negli ultimi anni, il settore aerospaziale e difesa continua a essere un ambito tecnologico avanzato, di importanza nazionale per la sicurezza e, allo stesso tempo, utile a mantenere e a sviluppare competenze e capacità industriale. In questo articolo analizzeremo le sfide tecniche, le nuove idee e i progressi tecnologici che forniscono soluzioni in grado di soddisfare le particolari esigenze del mercato. Evoluzione del settore della difesa Secondo il SIPRI [1] le spese militari, rimaste stabili a livello mondiale dal 2012 al 2016, hanno mostrato una lieve crescita nel 2017, il che potrebbe suggerire la …

Cobot – Colmare il divario con l’intelligenza artificiale nel settore dell’automazione industriale

Attualmente l'automazione industriale si trova di fronte a due grandi sfide che, insieme, rappresentano il "motore" dello sviluppo di una nuova e decisamente interessante forma di robot: i cobot. A seconda dell'interlocutore, un cobot può essere definito un robot collaborativo o un robot cooperativo (la prima definizione è quella più comune). Mentre la fraseologia precisa è ancora in fase di definizione, il significato è chiaro: un cobot è un robot che lavora a stretto contatto con le persone seguendo modalità molto spesso assimilabili a quelle adottate due lavoratori umani. Introduzione Anche se l'attenzione è concentrata principalmente sui cobot utilizzati …

Hai un Backup? Mantieni la continuità di alimentazione!

Al giorno d'oggi, nell’epoca della connettività costante, è molto comune che diversi sistemi elettronici rimangano costantemente in funzione, indipendentemente dall'ambiente che li circonda o dalle condizioni operative. Detto in un altro modo, qualsiasi anomalia dei loro sistemi di alimentazione, che sia di un solo istante, di qualche secondo o perfino di minuti, deve essere tenuta in considerazione in fase di progetto. Introduzione Il modo più comune per affrontare delle anomalie energetiche è di utilizzare gruppi di continuità (UPS) per la copertura di questi brevi periodi di interruzione, garantendo in questo modo l'alta affidabilità e il funzionamento continuo del sistema. …

Surge stopper con basso assorbimento a riposo: una protezione robusta per l’alimentazione automotive conforme agli standard ISO 7637-2 e ISO 16750-2

I sistemi di alimentazione automotive producono transienti eccezionali, in grado di distruggere all’istante i componenti elettronici più esposti di un veicolo. Con il passare del tempo, data la proliferazione dell’elettronica a bordo-vettura, i produttori nel settore automotive hanno debitamente classificato le tipologie di guasto, compilando un “elenco dei sospetti” responsabili dei transienti d’alimentazione. Nel tentativo di impedire che l’elettronica più delicata cadesse vittima di questi eventi, i produttori hanno creato standard e procedure di test in modo autonomo. Tuttavia, di recente le case automobilistiche hanno combinato i loro sforzi con l’International Organization for Standardization (ISO) per sviluppare gli standard ISO …

ESPertino e IFTTT: monitoriamo lo stato della PlayStation di nostro figlio

Finalmente un interessante articolo sull'accoppiata vincente ESPertino e IFTTT. Realizziamo assieme, con molta facilità, un sistema di controllo della PlayStation di nostro figlio. Con esso è possibile ricevere delle notifiche sul telefonino, su Facebook e sulla email, quando la console viene accesa oppure spenta. In questo modo sarà possibile controllare, a distanza, i tempi di permanenza dei nostri bambini davanti la TV. Il tutto è realizzato grazie all'ausilio del servizio IFTTT. IFTTT: il Web completamente automatizzato Per chi ancora non lo sapesse, IFTTT è un geniale servizio online e gratuito che meccanizza e, soprattutto, mette in collegamento tantissime piattaforme …

Sbrogliare un PCB

Lo sbroglio è una delle fasi salienti della progettazione di un circuito stampato. Tipicamente segue la stesura dello schema elettrico e precede la realizzazione fisica del PCB (Printed Circuit Board). Analizziamo l’ambito progettuale in cui si inserisce e definiamo in maniera organica le linee guida per impostarlo, svilupparlo e portarlo a termine con successo. Sbrogliare un circuito stampato significa, principalmente, definire il routing delle piste che collegano tra loro i pin dei dispositivi che lo compongono. Tale operazione è preceduta dallo studio e dalla definizione del circuito da realizzare, dalla stesura dello schema elettrico e dall’individuazione/scelta dei componenti. Premesso ciò, descriveremo  il contesto progettuale in cui lo sbroglio di un circuito si inserisce e le linee guida che consentono di impostarlo, …

Send this to a friend