Microcontrollori & FPGA:

Microcontrollori PIC, microcontrollori Atmel, microcontrollori ARM, Freescale, Texas Instruments, STM, Renesas, NXP etc. A 8bit, a 16bit ed a 32bit! In questa categoria troverete progetti sui microcontrollori, firmware per programmare microcontrollori e tutorial. Ci sono anche articoli su Arduino e DSC, i microcontrollori con a bordo funzioni DSP e molto altro!

ESPertino: la scheda a microcontrollore per l’IoT

Fatta, pensata e progettata da Elettronica Open Source, ESPertino racchiude in una scheda di dimensioni ridotte tutto quello che ti serve per realizzare qualsiasi progetto legato al mondo dell'Internet delle cose che tu abbia in mente. Basato sul microcontrollore ESP8266, mettendoti a disposizione Wi-Fi, Bluetooth, una GPIO versatile e completa nonché 2 relay. Totalmente compatibile con Arduino IDE ti permette di integrare differenti librerie per dar vita a tutti i tuoi progetti. Come avere la tua scheda ESPertino: https://it.emcelettronica.com/espertino-board Scoprine i dettagli in questo video!    

All’alba di un nuovo giorno!

Grandi cambiamenti in Elettronica Open Source, un nuovo progetto e tanto entusiasmo! Tutto cambia e tutto si trasforma, è la legge della natura ed al tempo stesso condizione necessaria per innovare e rinnovarsi. Dopo anni di esperienza, mesi di sperimentazione e giornate intere di costruzione e ri-costruzione, siamo pronti a passare ad un livello successivo. Abbiamo rinnovato la rivista Firmware, realizzando un nuovo progetto denominato Firmware 2.0. Una rivista di Elettronica Embedded e Semiconduttori che include anche una parte dedicata ai Maker, la maker zone appunto. Quindi avete inglobato EOS-Book in Firmware? Si, da un certo punto di vista …

Datemi una PWM e tre sensori e vi controllerò un motore

Se c’è una cosa che ti lascia in eredità il corso di elettromagnetismo è che i campi magnetici sono antipatici. Quelli elettrici sono facili: basta tirare un po’ di freccette e grosso modo si capisce che forma avrà il campo totale o da che parte si muoveranno le cariche. I campi magnetici tirano dentro i rotori e la regola della mano destra; devi iniziare a ragionare in termini di vettori entranti o uscenti dalla pagina e via di questo passo. Ma la presenza dei rotori nelle equazioni di campo magnetico, oltre a introdurre complessità, introduce anche possibilità. Costruire campi magnetici …

Il Robot R2D2 con Arduino e OpenScad

Non è la prima volta che si parla di OpenScad. Ormai sull'argomento è stato scritto abbastanza da sapere che senza troppe difficoltà è possibile realizzare modelli 3D semplici e facilmente modificabili. Tuttavia oggi si farà un passo in avanti, verso un progetto sicuramente più ambizioso. La stampa 3D possiede tutte le caratteristiche per adattarsi perfettamente ai prototipi di svariati progetti. In questo articolo verrà descritto passo passo come utilizzare OpenSCAD insieme ad Arduino per realizzare uno dei più famosi robot nella storia del cinema: R2D2. Se ne analizzerà il design, il codice e i collegamenti tra scheda e componenti. …

Realizziamo un Sensore di tocco con un Microcontrollore

L’immenso e variegato mondo dell’elettronica embedded è sempre più orientato ad utilizzare il microcontrollore come  uno “Standalone Application Device”. La sempre più crescente potenza di integrazione dei microcontrollore, rende questi componenti in grado di svolgere intere complesse applicazioni. Un’applicazione infatti, per definizione, è un insieme di elementi costituito da hardware esterno, hardware intrinseco al microcontrollore, ovvero blocchi funzionali quali timer, DAC, comparatori, clock ecc…, periferiche I/O d’interfaccia utente, e da moduli software per la gestione e il funzionamento dell’applicazione.  Introduzione Il sensore di tocco viene normalmente utilizzato come elemento atto a realizzare una commutazione (touch-sensitive switch), intendendo per commutazione, …

Serial Port Interface: come utilizzarla con un controllore low-cost

Ci sono dispositivi come i convertitori analogici-digitali della Analog Devices che al power-up del sistema hanno bisogno di essere caricati con una configurazione di parametri. Alcune volte l’applicazione è tale per cui si possono utilizzare i parametri di default caricati sul componente. Altre volte, vuoi perché si hanno situazioni implementative differenti (stesso circuito da utilizzare per sistemi con caratteristiche diverse), vuoi perché c’è l’esigenza di un aggiornamento correttivo della configurazione, i suddetti parametri di default devono essere modificati. A questo scopo, Analog Devices ha inserito sui propri componenti "high speed converter", una porta seriale (SPI- Serial Port Interface)  per il …

Teoria e applicazioni del filtraggio digitale

Il filtraggio digitale è senza ombra di dubbio una delle tecniche basilari dell’elaborazione numerica dei segnali, a tal punto da considerarsi l’applicazione principe nei DSP e in altri tipi di processori dedicati. In questo articolo discuteremo dapprima i concetti fondamentali del filtraggio digitale, per poi presentare qualche esempio di applicazione, chiudendo con l’analisi di alcuni componenti adatti alla sua implementazione Introduzione Nell’ambito dell’elaborazione numerica del segnale, la funzione di un filtro (Figura 1) è quella di rimuovere parti indesiderate di un segnale (come ad esempio una componente di rumore casuale), oppure estrarre opportunamente delle parti desiderate del segnale, come …

Progettare sensori touch a basso consumo con PTC

Il consumo di potenza rimane un fattore importante nella progettazione di qualsiasi gadget portatile. La tecnologia touch capacitiva di Microchip utilizza il Peripheral Touch Controller (PTC) o l'Hardware Capacitive Voltage Divider (HCVD) per offrire funzionalità atte a progettare un sensore tattile a basso consumo che può attivarsi con un tocco dalla modalità Sospensione (Sleep) senza intervento della CPU. HCVD è disponibile nei dispositivi PIC a 8 bit mentre PTC è disponibile in quelli AVR a 8 bit e dispositivi SAM a 32 bit. In questo articolo descriveremo i dettagli della progettazione di un sensore tattile a bassa potenza, le …

Commenta e vinci un favoloso oscilloscopio!

Finalmente un altro ricco ed emozionante Contest si avvicina, per tutti i nostri lettori. Non perdete i prossimi articoli, tanti favolosi premi, messi in palio anche dalla Conrad, saranno assegnati ai vincitori. Un contest... elettrizzante Un nuovo concorso è in arrivo per i lettori di Elettronica Open Source. Un contest diverso dal solito, anche per i premi e i regali messi questa volta in palio. Ma per vincere occorre, naturalmente, partecipare e "sudare" parecchio, per accaparrarsi gli ambìti premi. Vediamo, adesso, in cosa consiste il contest. I premi in palio, messi a disposizione dalla Conrad Electronic Italia sono di …

FPGA Stratix V di Altera: prestazioni high-end

I dispositivi logici programmabili FPGA, per le loro stesse caratteristiche, hanno da sempre rappresentato un interessante compromesso nel pieno soddisfacimento di questi requisiti. Tuttavia, per stare al passo con il mercato in continua evoluzione e mantenere così una posizione dominante rispetto ad altre tecnologie conquistata ormai in molti ambiti applicativi, le FPGA devono continuamente proporre nuove soluzioni ed innovazioni. Stratix V, in particolare, è una serie di dispositivi FPGA della famiglia Stratix sviluppati da Altera/Intel per applicazioni high-end. Realizzati nella tecnologia HKMG (High-K Metal Gate) a 28 nm di TMC (che unitamente all’adozione di nuove architetture per le celle …

Il microcontrollore ADUC7022

L’ADuC7022 appartiene alla serie di microcontrollori analogici di precisione ADuC7xxx basati su core ARM-TDMI a 32 bit RISC e integranti un ADC 12-bit multicanale ad elevate prestazioni, Flash/EE memory on-chip e numerose altre risorse hardware. Come gli altri modelli della sua famiglia può essere considerato un ottimo componente per lo sviluppo di applicazioni mixed-signal. I microcontrollori ADuC di Analog Devices combinano funzioni analogiche di precisione, grazie ad ADC e DAC ad alta risoluzione, con risorse fisiche quali riferimento di tensione, sensore di temperatura e porte di interfaccia che li rendono particolarmente adatti per impieghi in svariate applicazioni sia specifiche, come in campo industriale, medicale ed automotive …

CPU Design: L’unione fa la forza

Da un centinaio d’anni a questa parte, sembra quasi che ci sia una rivoluzione scientifica al giorno. Un po’ per le scoperte in fisica, un po’ per le innovazioni tecnologiche, sembra letteralmente che si siano aperte le porte del Paese dei Balocchi della scienza. C’è però una differenza sostanziale tra i progressi di oggi e quelli, diciamo, di una cinquantina d’anni fa: oggi, i progetti più importanti, di ricerca o di sviluppo che siano, li portano avanti gruppi di persone, non più singoli. Il motivo è sicuramente che fisica e ingegneria sono molto più complicate di cinquant’anni fa, e …

L’elettronica nei veicoli elettrici ed ibridi

Le auto elettriche ed ibride presentano dei vantaggi significativi rispetto ai veicoli equipaggiati con i tradizionali motori a combustione interna: permettono infatti di ridurre significativamente le emissioni di diossido di carbonio (rendendo l’aria più pulita e respirabile) e il consumo di carburante, a cui si aggiungono i benefici derivanti da sgravi fiscali e l'accesso alle aree ZTL. Vediamo in questo articolo i principali sistemi elettronici utilizzati per supportare le funzionalità richieste da questi veicoli. Introduzione Le auto elettriche (indicate spesso con l’acronimo EV) si dimostrano superiori, sotto numerosi punti di vista, rispetto ai tradizionali veicoli dotati di motori a combustione …

Progettazione low power: FPGA a confronto

In questo articolo metteremo a confronto alcune delle FPGA dei produttori più conosciuti, il tutto per capire quale, dal punto di vista energetico, garantisce un consumo di potenza inferiore. Il problema del consumo di potenza per le logiche programmabili sta diventando sempre più importante, tanto che i maggiori produttori hanno creato dei prodotti dedicati a mantenere bassi i consumi. Nel seguito dell’articolo metteremo a confronto sei prodotti utilizzando i dati dichiarati dal datasheet, dai tool di previsione dei consumi e i dati ottenuti da rilevazioni sul campo. Il tutto per decidere quale FPGA è il prodotto leader nei bassi consumi. CONTRIBUTI AL CONSUMO …

CPU Design: Cache che non ti aspetti

Ogni nerd che si rispetti probabilmente ha sentito per la prima volta la parola “cache” leggendo le caratteristiche di qualche computer sui volantini pubblicitari dei negozi di elettronica. Ma il concetto di cache è molto più ampio. Le cache le usano i browser internet per salvare pagine e dati cui si accede spesso, le usano i software per memorizzare dati temporanei prima di rimetterli su disco, e le usano una volta in più i computer nascondendole dietro l’ancora più fantascientifico nome di “memoria virtuale”. La memoria virtuale è quella cosa, ci hanno spiegato, che permette alla CPU di “vedere” …

LCD driver a bordo di microcontrollori

Una panoramica di alcune interessanti soluzioni presentate dalle principali case produttrici oggi sul mercato, preceduta da una breve introduzione sul principio di funzionamento e sulle modalità di controllo di uno schermo LCD. I display LCD sono la tecnologia di visione attualmente più diffusa sul mercato, con un fatturato annuo che dal 2007 supera costantemente  i 100 mila milioni di dollari. Tra i vantaggi principali vi sono l’alta risoluzione, la maggiore brillantezza dell’immagine, le dimensioni e la dissipazione di potenza più contenute. Sono caratterizzati tuttavia da un tempo di risposta maggiore rispetto, ad esempio, ai dispositivi al plasma e da un angolo di visione limitato, oltre a presentare effetti di motion …

L’importanza del risparmio energetico per un Microcontrollore

Spesso non ci pensiamo perchè lo si da troppe volte per scontato, ma al giorno d'oggi tutti i dispositivi che usiamo quotidianamente (dallo spazzolino automatico all'automobile, dallo scaldabagno alle sveglie, etc.) utilizzano uno o più microcontrollori (MCU). Numero che, tra l'altro, è destinato ad aumentare vertiginosamente nei prossimi anni visto il sempre più crescente mercato dei dispositivi basati sull'Internet delle Cose (IoT). Storicamente i microcontrollori sono stati scelti perchè in grado di risolvere un elevato numero di operazioni in poco tempo. La sfida di oggi è la necessità di risolvere operazioni sempre più complesse, nel minor tempo possibile e consumando sempre …

Elektor GREEN membership Card in regalo per i nostri abbonati

Nei giorni scorsi abbiamo annunciato la collaborazione con la prestigiosa rivista Elektor ed abbiamo accennato ad una grande sorpresa in serbo per tutti gli abbonati di Elettronica Open Source. Eccola qui: grazie a questa nuova partnership i nostri abbonati potranno accedere gratuitamente ai contenuti della rivista Elektor. Scopriamo i dettagli nell'articolo. Elektor è una rivista mensile focalizzata sull'elettronica in ogni suo aspetto. All'interno è possibile trovare notizie sempre aggiornate, test di laboratorio realizzati prima della pubblicazione e progetti fai-da-te di alta qualità, approfondimenti su Raspberry Pi, Arduino, IoT, sistemi Embedded, Robotica, ESP32 e altro ancora. A partire da oggi …

Timer PPG nei micro F2MC-8FX

I chip F2MC-8FX della Fujitsu sono dotati di un’interessante periferica, il timer PPG, che consente di generare segnali analogici, oltre che funzionare come timer ad 8 e 16-bit. Nell’articolo saranno descritti i registri di configurazione ed un esempio pratico di utilizzo. Negli ultimi anni si è assistito ad impressionante sviluppo dei dispositivi elettronici. In ogni caso, i microcontrollori ad 8-bit hanno continuato ad essere impiegati in diversi campi applicativi, grazie soprattutto alla loro flessibilità e disponibilità di periferiche integrate. Fujitsu, uno dei principali produttori di micro, ha riconosciuto questa esigenza aggiungendo tempo fa nuovi prodotti ad 8-bit alla sua gamma: serie MB95120 (prodotto in package 100-pin) e serie MB95160M (prodotto in package 64-pin). Tali prodotti rientrano nella famiglia di chip ad 8bit indicata …

CPU Design: Una cache per tutti i gusti

“Cache”, in inglese, significa letteralmente “nascondiglio segreto”, o “scorta segreta”. In generale, fa pensare ad un luogo piccolo in cui mettere al sicuro oggetti di valore. Sostanzialmente, questo significato vale anche per le cache che si trovano in un computer: si tratta di piccole memorie in cui salvare istruzioni e dati (per così dire) “importanti”, dove in questo contesto “importanti” significa che queste istruzioni e dati hanno un certo valore ai fini dell’elaborazione in corso. Vedremo in questo articolo per quale strano motivo mettersi da parte un po’ di istruzioni o dati possa essere un vantaggio, e soprattutto come …

La scheda di sviluppo hardware MediaTek LinkIt 7697 e il kit di partenza Grove

LinkIt 7697 è un prodotto co-ideato da Seeed Studio e MediaTek. Utilizzando il SoC MediaTek MT7697, mira a fornire una soluzione IoT snella e leggera. Se confrontato con Arduino UNO, LinkIt 7697 risulta più potente in quanto in grado di eseguire e memorizzare programmi più complicati ed ampi. Grazie a LinkIt 7697 le applicazioni IoT diventano economiche e facili da implementare, infatti collegandola direttamente ad una breadboard è possibile avviare subito il proprio progetto IoT. In questo articolo verranno presentati ed analizzati la scheda LinkIt 7697 e il kit di partenza Grove, ideale per iniziare ad esplorare le potenzialità …

Progettare un Bike-Computer con il MAXQ2000

L'obiettivo di questo articolo è quello di approfondire un'applicazione della famiglia di microcontrollori MAXQ2000 relativa ad un vero e proprio computer da bicicletta che include le informazioni su: velocità, orario, temperatura, umidità, battito cardiaco e cronometro. Per gli amanti di elettronica e ciclismo che non resistono al fai da te, questo progetto è veramente imperdibile. MAXQ2000 MAXQ2000 è una famiglia di microcontrollori a 16 bit della Maxim Integrated dedicati ad applicazioni embedded low power. Integrato nel microcontrollore troviamo un LCD controller, una porta SPI, un real time clock, due UART e una unità hardware di moltiplicazione e accumulazione (MAC). …

CPU Design: Aggiungi una cache a tavola

C’era una volta questo tizio, Gordon Moore, che anni che furono predisse che la capacità di calcolo di un processore sarebbe raddoppiata ogni diciotto mesi circa. La previsione si è avverata e tutt’oggi continua ad avverarsi, ad un livello tale da aver trasformato la speranza in legge. Il problema è che la legge di Moore vale per i processori ma non per le memorie, dove inevitabilmente bisogna infilare i programmi da eseguire. E’ da un bel pezzo ormai che le prestazioni dei processori hanno superato quelle delle memorie, al punto che ormai sono queste a zavorrare l’elaborazione, e al …

Connettere applicazioni IoT alla Cloud senza dover ricominciare tutto da zero, si può? Chiedilo a Google!

Sono anni che si parla di IoT. Le applicazioni IoT esistono davvero e non sono più solo belle parole e dimostrazioni teoriche, ma sono cose pratiche che possiamo usare nella vita di tutti i giorni, come per esempio gli elettrodomestici intelligenti che ci aiutano a risparmiare e a gestire meglio la nostra casa o i sistemi di automazione dell’illuminazione stradale, dei parcheggi e della viabilità che promettono di rendere le nostre città più efficienti. Ma chi progetta sensori ed attuatori industriali sa che creare un'applicazione IoT significa buttarsi a capofitto in un mondo molto più complesso e diverso da …

Scopriamo la Spresense Main Board della SONY

In questo articolo andiamo a esplorare "Spresense Main Board", una scheda di sviluppo molto compatta, basata sul microcontrollore multicore CXD5602 della Sony. La sua maggiore potenzialità è quella di permettere lo sviluppo di applicazioni IoT in maniera molto semplice e veloce, anche attraverso l'utilizzo dell'IDE di Arduino oppure di Eclipse IDE. Sulla board sono inclusi i processori della Sony CXD5247GF e CXD5602GG. In aggiunta vi è un'antenna GPS, una interfaccia per camera e l'estensione per 26 pin esterni. La Spresense è estremamente espandibile con delle aggiunte esterne che saranno disponibili anche da terze parti per il Bluetooth (BTE), il …

Send this to a friend