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.

La tecnologia FRAM di Fujitsu

La tecnologia FRAM - basata su una tipologia universale di memoria che combina le caratteristiche delle memorie RAM con la possibilità di conservare i dati in maniera non volatile - si sta diffondendo sempre più nella comunità degli sviluppatori.  Le memorie FRAM permettono di salvare i dati proprio mentre vengono letti; i noltre, i dati vengono salvati in una modalità non volatile, e quindi conservati anche in assenza di alimentazione. Questa combinazione delle caratteristiche delle memorie RAM e delle funzionalità delle ROM/EEPROM, insieme a una più elevata velocità di lettura e scrittura e a un consumo di energia ridotto, apre nuove possibilità nello sviluppo di sistemi …

La scheda di sviluppo Xplained Pro per ATmega4809

La scheda di sviluppo di Microchip denominata Xplained Pro evaluation kit per ATmega4809 è una piattaforma hardware progettata per valutare il microcontrollore ATmega4809. Si tratta di una piattaforma a basso costo, completa e facile da usare,  per prototipare i progetti basati sul microcontrollore Atmel. Introduzione Supportata dalla piattaforma integrata di sviluppo Atmel Studio, il kit fornisce facile accesso alle caratteristiche del microcontrollore ATmega4809 e spiega come integrare il dispositivo in un progetto personalizzato. Il kit di valutazione include un Debugger integrato sulla scheda e non sono necessari strumenti esterni per la programmazione o per il debug di ATmega4809. I …

Il controller USB M66290

Renesas ha proposto tempo fa per le applicazioni USB il suo controller M66290. Questo componente è uno strumento estremamente versatile utilizzabile in qualsiasi sistema embedded. Questo controllore di casa Renesas supporta la modalità full-speed (12Mbps) e permette tutti i tipi di trasferimento, dal bulk alla modalità di trasferimento asincrono (interrupt). Il controller M66296 permette, grazie alla sua programmabilità, di selezionare fino a sei endpoint (da EP0 a EP5); ognuno di questi dispone di una FIFO di 3 Kbyte. All’interno del componente trova posto il transceiver e la circuiteria di gestione del clock; il componente è in grado di lavorare con differenti frequenze: da 6 a 48 MHz. Per aumentare la versatilità …

USB Host con PIC32MX

Con l’avvento di microcontrollori dotati di funzionalità Host, come i PIC32MX460 introdotti tempo fa, è ora possibile usare tutto un insieme di periferiche USB. USB (Universal Serial Bus) è ormai diventato lo standard di comunicazione per interfacciare un PC con i dispositivi più diversi, dai Flash drive ai mouse, alle tastiere, ai dispositivi di acquisizione audio-video ed innumerevoli altri. Con l’avvento di microcontrollori dotati di funzionalità Host, come i nuovi PIC32MX460, è ora possibile usare tutto un insieme di periferiche USB. Per ridurre il time-to-market di applicazioni USB, Microchip ha sviluppato uno stack denominato Microchip USB Library for PIC32MX che copre sia le funzionalità device che host di questi nuovi …

Sygonix: il kit per la smart home

Il kit Sygonix offre le potenzialità per gestire in piena sicurezza una smart home. Contiene un gateway e vari sensori molto facili da installare che tengono traccia degli eventi più importanti all'interno di una casa. Introduzione Oggi, sempre più prodotti in casa sono online e interconnessi. Mentre le grandi aziende tecnologiche continuano a lanciare le proprie piattaforme per le funzionalità di casa intelligente, le prossime abitazioni del futuro diventeranno più automatizzate, fornendo maggiore efficienza energetica, convenienza, comfort e benessere. Per molti decenni, libri e film hanno immaginato un futuro in cui la casa sarebbe diventata informatizzata e automatizzata, prendendosi …

Esperimenti con PSoC FirstTOUCH

La semplicità di utilizzo e la praticità sono le armi vincenti del kit di sviluppo, PSoC FirstTouch, proposto tempo fa dalla Cypress Semiconductor. Analizziamo più da vicino questo prodotto attraverso degli esempi che evidenziano tutte le sue periferiche e le sue potenzialità. Come già accennato nell’introduzione, il PSoC First touch starter kit non è la solita scheda di valutazione con relativo alimentatore a corredo, ma una vera e propria “chiavetta USB”. Su tale dispositivo è possibile montare un modulo di espansione su cui sono presenti sensori tattili, di temperatura, di prossimità e di luminosità; essi permetteranno di muovere i primi passi con l’IDE PSoC Express e si potrà apprezzare quanto semplice sia la programmazione con …

Il mercato dei semiconduttori RF

Yole Développement ha rilasciato un rapporto completo sul mercato dei dispositivi di potenza RF. Entro la fine dell'anno 2017, il mercato totale dei semiconduttori di potenza RF era oltre 1,5 miliardi di dollari per tutte le applicazioni sopra i 3W. Le entrate complessive del mercato potrebbero potenzialmente aumentare del 75% entro la fine del 2022, registrando un CAGR del 9,8% tra il 2016-2022. Introduzione Ci stiamo avviando verso la transizione al 5G con la richiesta di dispositivi ultra efficienti. I fornitori di chip hanno quindi un'enorme opportunità, specialmente i produttori di semiconduttori a radiofrequenza. Yole stima un CAGR  del …

Monitorare la pressione degli pneumatici

Lo pneumatico è l’elemento che viene montato sulle ruote e che permette l’aderenza del veicolo sulla strada. Per questo motivo è fondamentale che sia monitorata costantemente la sua pressione al fine di prevedere eventuali perdite di aderenza. Ecco dunque come implementare un sistema TPMS. Un sistema di monitoraggio della pressione dei pneumatici è spesso indicato con la sigla TPMS, acronimo di Tire Pressure Monitoring System. Si tratta di un sistema elettronico progettato con lo scopo di monitorare costantemente la pressione dell’aria presente all’inter no dei pneumatici di un autoveicolo.  Il sistema è spesso indicato anche con la sigla RTPMS (Remote TPMS). Esistono due tipologie differenti di sensori per la misura della pressione: diretti ed indiretti. I primi forniscono  il …

Salvo RTOS per PICMicro

I sistemi operativi real-time (RTOS) non sono una prerogativa di processori ad elevate prestazione e con elevata capacità di risorse, ma anche di processori ad 8-bit. In questo articolo si analizzerà l’RTOS Salvo implementato su PICMicro. Un sistema operativo real-time o in tempo reale (abbreviato con la sigla RTOS) è un sistema operativo specializzato per il supporto di applicazioni software real-time. Questi sistemi vengono utilizzati tipicamente in ambito industriale (controllo di processo, pilotaggio di robot, trasferimento di dati nelle telecomunicazioni) o comunque dove sia necessario ottenere una risposta dal sistema in un tempo massimo prefissato. Da un punto di vista puramente teorico l’intervallo di tempo in cui il sistema operativo/applicativo deve reagire non ha importanza, infatti un sistema operativo in RT non …

ESPertino e la domotica OpenSource: Switch a doppia uscita – Sviluppo firmware

Nella prima lezione è stata fatta una panoramica sul mondo della domotica mettendo in evidenza i principali problemi e ostacoli. Nella seconda lezione invece si è entrati nel dettaglio del codice analizzando solo la parte che interessa la GUI del sistema; quest'ultima è stata realizzata attraverso una pagina web costituita da codice HTML, da fogli di stile e da codice JavaScript. IMPLEMENTAZIONE FIRMWARE Prima di addentrarci nell'analisi del firmware è doveroso precisare che, per poter compilare ed eseguire codice per ESPertino, occorre seguire tutte le istruzioni per l'installazione delle librerie e dell'IDE ben spiegate nell'articolo "La nuova scheda ESPertino per l''IoT"; in questo articolo l'IDE suggerito …

Le sfide dell’automotive – Intervista a Eric Pinton, Director @ Renesas Electronics

L'avvento delle tecnologie Wireless/RF, della microelettronica e dell'IoT in generale, ha indirizzato il mercato dell'automotive verso nuove soluzioni di gestione, sia per migliorare il comfort sia per rendere la sicurezza sempre più efficiente. L'automotive è senza dubbio un settore dove l'elettronica ha una vasta padronanza rispetto alla meccanica. Trasmissione dati, gestione, centraline, tutte soluzioni per gestire e controllare l'impianto di guida. In questa intervista con Eric Pinton vogliamo affrontare gli aspetti chiave della guida autonoma e gli ultimi aggiornamenti nel campo ADAS. Eric Pinton è Direttore della Business Unit Automotive Solutions, in Renesas Electronics. Come direttore della Business Unit …

Tecniche di power saving

Le tecniche di power management per i dispositivi C8051F30x e C8051F31x: il calcolo della potenza e le tecniche di risparmio. Il C8051F30x e il C8051F31x di Silabs sono ottime scelte per applicazioni in low power. Dotati di un flessibile clock hardware e lavorando a 3V, consentono un risparmio di energia. In questo articolo vedremo le varie tecniche di gestione della potenza, il funzionamento  del clock interno ed esterno. Elencheremo anche alcuni esempi e faremo vedere come realizzare un tipo di funzionamento “mode sleep” che consente il risparmio  assoluto della potenza. Come conclusione analizzeremo altre teccniche di Power management e forniremo importanti nozioni sulle loro conseguenze in campo industriale. Il C8051F30/1x Il …

UML Tutorial – StarUML un software per la generazione di diagrammi

Nella precedente puntata sono stati descritti tutti i building-block utilizzati in tutti i diagrammi UML. Noti gli oggetti e le relazioni tra di essi si può rappresentare un problema nella maniera più appropriata. In questa terza punta sarà mostrato come utilizzare un software, StarUML, per la generazione di diagramma UML in maniera semplice ed intuitiva. StarUML è uno strumento per creare diagrammi delle classi e altri tipi di diagrammi secondo Unified Modeling Language (UML). StarUML è uno strumento per la generazione automatica di codice Java a partire dalla sua rappresentazione UML; è possibile, inoltre, effettuare l’operazione inversa (reverse engineer) del codice Java sorgente per produrre il diagramma UML corrispondente. In questa e nella successiva puntata si utilizzerà  il software …

L’Atmega 128

L’architettura AVR è del tipo RISC e dispone di un ricco ed efficiente set di istruzioni con 32 registri general purpose: questi sono connessi direttamente all’ALU in modo da renderne accessibili due contemporaneamente in un singolo ciclo di clock e poter in tal modo raggiungere velocità di esecuzione fino a dieci volte superiori rispetto ai tradizionali microcontrollori CISC.  Una visione d’insieme delle caratteristiche hardware del modello Atmega128 rivela 128K bytes di memoria flash programmabile in-circuit, con la possibilità di lettura e scrittura contemporanee; 4K bytes di SRAM; 53 linee di I/O, 32 registri di uso generale; un Real Time Counter (RTC); quattro Timer-Contatori che possono essere utilizzati in modalità Capture/Compare e …

CPU Design: La potenza è niente senza controllo

I set di istruzioni vengono odiati, temuti o riveriti perché fanno pensare alla programmazione assembly, ossia un tipo di programmazione altamente stressante, soprattutto se sai che quello che stai facendo lo potresti fare più facilmente con un linguaggio ad alto livello. Le ALU vengono odiate, temute o riverite perché prese così risultano essere un concetto misterioso, e tutto quello che non viene capito tende a spaventare. Ma in realtà, il brutto del progetto di un processore non è né nella definizione del set di istruzioni, né nella realizzazione della ALU: sta nel progetto del circuito che li utilizzerà. Iniziamo …

Il Watchdog Timer nei FUJITSU F2MC-8FX

I microcontrollori Fujitsu della serie F2MC-8FX mettono a disposizione dello sviluppatore un’interessante ed utilissima funzione di watchdog. Vediamo in questo articolo in cosa consiste e come utilizzarla a livello pratico. La famiglia di microcontrollori F2MC-8FX fu introdotta sul mercato da Fujitsu nel 2004 per rispondere alla crescente domanda, presente soprattutto sul mercato asiatico, di cpu ad 8 bit in grado di fornire un’elevata velocità e bassi assorbimenti. La famiglia 8FX si è poi diffusa rapidamente, trovando largo impiego principalmente nei settori audio/video digitale (lettori di CD/DVD) e delle apparecchiature domestiche (forni a microonde, frigoriferi, ecc.). Questa importante affermazione si è resa possibile grazie anche ad alcune caratteristiche peculiari dei micro 8FX, tra le quali la possibilità …

Single Board Computer: specifiche per le tecnologie emergenti

Il termine SBC o Single Board Computer si è sentito nominare in giro per molti anni ed ha significato cose differenti per le persone. Nel senso più puro del termine, con SBC ci si riferisce ad un computer montato su un'unica scheda con processore, memoria e varie tipologie di I/O. Sul mercato odierno esistono una grande varietà di schede SBC, alcune offrono migliori prestazioni, altre hanno una grande varietà di connettori, mentre altre ancora offrono solo il minimo necessario. In questo articolo effettueremo una breve panoramica storica sugli SBC, ed a seguire andremo ad analizzare le specifiche da prendere …

L’IoT ha bisogno del 5G

Le reti mobile di quinta generazione saranno in grado di trasmettere dati circa 15 volte più veloce di 4G LTE. Una grande opportunità per ciò che consente l'ecosistema dell'IoT. Ericsson prevede che il 5G raggiungerà oltre il 20% della popolazione mondiale entro il 2022. La spinta principale di 5G è la promessa di un insieme di connettività unificato che offre un accesso al cloud sempre disponibile e sicuro per una varietà di casi d'uso. Ci si aspetta che il 5G fornisca un accesso più rapido, ma che possa svolgere anche il ruolo di canale informativo per connettere auto a …

Lo standard Amba AHB-Lite

Le caratteristiche principali del protocollo AMBA AHB-Lite introdotto da ARM. Con la descrizione dello standard, vengono presentati modelli VHDL sintetizzabili dei diversi elementi che compongono il sistema. Il protocollo AMBA AHB-Lite è stato emesso nel 2006 da ARM - nota azienda leader nel mercato dei processori e core IP - in sostituzione dello standard AHB; la nuova specifica introduce importanti semplificazioni pur conservando le principali caratteristiche in termini di prestazioni e flessibilità della versione precedente. La figura 1 mostra uno schema di principio di un sistema AMBA AHB-Lite, composto dai seguenti elementi fondamentali: ➤ master: è la periferica responsabile dell’inizio di ogni transazione in lettura o scrittura. Nella versione attuale il protocollo è definito per sole applicazioni singlemaster; tuttavia, …

Baud detection con dsPIC30F

La selezione del baud rate dell’UART di un microcontrollore è generalmente eseguita nella fase di inizializzazione, ma nel caso in cui il baud rate dei dati in arrivo non sia noto a priori, oppure la sorgente del clock del micro non sia sufficientemente precisa (ad esempio se generata tramite un oscillatore RC), sarà necessario utilizzare un metodo di Automatic Baud detection, brevemente detto Auto Baud. I  microcontrollori delle famiglie dsPIC30F e 33F sono dotati di UART con supporto per l’Auto Baud: quando in un dsPIC si abilita la procedura di Auto Baud, il segnale presente  sul pin RX dell’UART viene connesso internamente ad …

Send this to a friend