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!

Uno strumento di lavoro!

Come annunciato la settimana scorsa, abbiamo acquisito la rivista Firmware! Per i pochi che ancora non la conoscono, Firmware è un magazine tecnico con articoli di microelettronica, focalizzata in particolare sui microcontrollori ed appunto sulla loro programmazione. Per tutto il team di Elettronica Open Source è stata una grande soddisfazione ma per me lo è ancora di più! Erano i primi mesi del 2006, mi ricordo che stavo progettando FTPmicro (il primo webserver di 8 cm) e mentre leggevo una rivista di elettronica, una di quelle presenti allora in edicola, pensavo: "non è possibile, ancora lo stesso articolo, non …

Un sistema modulare per lo sviluppo su architetture a microcontrollore da 16 o 32 bit? Eccolo qui!

Tutti gli sviluppatori ed i programmatori, anche i più esperti, una volta scelto l'hardware di riferimento, hanno bisogno di sistemi adatti allo sviluppo, versatili e performanti, che siano in grado di offrire loro le giuste opportunità e gli strumenti più idonei per realizzare e testare la loro applicazione. La ricerca di una piattaforma adeguata è parte integrante del progetto ed il giusto consiglio può rendere questa fase sicuramente più semplice e meno problematica. Tutti coloro che hanno già esperienza con MPLAB saranno sicuramente felici di scoprire Explorer 16, una scheda che viene strutturata come demo board per mostrare in …

FPGA vs DSP

Questi nomi sono sicuramente noti ai più. Nonostante sia la popolarità a distinguerli, il loro funzionamento viene spesso ignorato o non compreso. Attraverso questo articolo si cercherà di comprenderne in maniera chiara e schematica i concetti basilari, indispensabili per spiegarne il funzionamento. Di seguito verrà descritto in che modo questi dispositivi implementano i filtri FIR. Si tratta, senza dubbio di dispositivi ''relegati'' all’ambito professionale, questo non deve tuttavia spaventare nessuno: imparare ad utilizzarli potrá permettervi di realizzare progetti molto complessi coprendo un ampissimo spettro di possibilità di progettazione. La differenza sostanziale, che non si dovrà mai scordare, tra l'uno …

Interrupt Vs polling: qual è la differenza?

Per chi scrive codice già da un po’ di tempo, sicuramente i termini interrupt (o interruzione) e polling non sono affatto nuovi; si tratta di due tecniche che possono essere utilizzate per mettere in allerta la scheda di sistema, come ad esempio un microcontrollore, quando ci si trova in presenza di un input. Ma qual è la differenza tra i due metodi? Uno è meglio dell’altro, o la loro utilità varia a seconda delle situazioni? Sia l’interrupt che il polling presentano dei vantaggi e degli svantaggi, scopriamoli insieme! Polling: verifica ciclica di tutte le operazioni di input/output Quando si …

Il movimento maker sta cambiando il mercato dei microcontrollori

Lo sviluppo del movimento maker, cresciuto soprattutto negli ultimi tre anni, sta rapidamente cambiando il mercato dei microcontrollori che, al contrario di ciò che è avvenuto per i microprocessori e i computer, è rimasto fino a poco tempo fa un settore per specialisti, con formazione elettronica più che informatica. Le aziende che producono board per sistemi embedded devono oggi per la prima volta confrontarsi con un nuovo tipo di domanda. Nel 1968 l’italiano Federico Faggin sviluppò la Fairchild presso la “Silicon Gate Technology” che, consentendo l’integrazione di circuiti logici su larga scala (LSI), rese possibile la realizzazione dei microprocessori, cioè chip contenenti un’intera CPU. A …

MK193, un cubo LED fai-da-te subito pronto all’uso

Gli effetti di luce, insieme a quelli acustici ed agli effetti speciali realizzati in computer grafica, sono tra gli elementi più interessanti e divertenti di tantissime applicazioni; non soltanto nel cinema o in televisione ma anche durante le feste. Oggi vi proponiamo una soluzione educational davvero interessante che vi consentirà di sperimentare l'illuminazione a LED a partire da una struttura cubica che potrete animare a vostro piacimento. Quando l'elettronica diventa divertimento, tutto è più semplice e più piacevole. E ovviamente il componente circuitale con cui è più semplice iniziare a fare delle prove è quello che produce l'output più …

La regolazione di temperatura con Arduino

In articoli precedenti, Arduino ed i sensori di temperatura e Regolazione con Arduino, abbiamo elencato i principali sensori di temperatura, ipotizzando l’interfacciamento con ARDUINO, e nel successivo abbiamo descritto i principi della regolazione. In questo articolo passiamo alla pratica realizzando il software e l’hardware per un regolatore. La scelta di ARDUINO ci sembra scontata per l’economicità del prodotto e la sua larga diffusione. L’esame dettagliato di tutte le variabili che entrano in gioco in una regolazione proporzionale-integrale, che abbrevieremo con la dizione PI, non può essere svolta tramite il semplice microcontrollore, ma ha bisogno di un PC. Il collegamento fra chi …

Come Arduino ma oltre: introduzione ai Launchpad MSP430 di TI

Per un appassionato di informatica, di elettronica e, in generale, di tecnologia, il mondo dei microcontrollori presenta aspetti molto affascinanti. Esso ne incorpora molti temi differenti, che offrono ulteriori opportunità per allargarsi verso altri, potenzialmente infiniti, orizzonti del mondo reale. Oggi vorrei parlarvi di un tema importantissimo che è forse la principale ragione d'essere di Elettronica Open Source: quello didattico. I giovani, specialmente gli studenti di scuole e di facoltà non tecniche, spesso si relazionano con il mondo digitale senza una vera consapevolezza dei suoi reali principi e meccanismi di funzionamento. Per la loro pervasività ed estensione, l'elettronica e …

Arriva FlowPaw, una scheda di sviluppo con tutta la potenza del Cortex M4

Le schede di sviluppo, le demoboard e i kit di apprendimento non sono tutti uguali: alcuni sono molto potenti ma poco curati nell'estetica. Altri, invece, sono estremamente belli da vedere ma poco funzionali o poco espandibili o poco ricchi di accessori. Quella che vi presentiamo oggi, invece, è probabilmente uno dei compromessi migliori e più promettenti comparsi sulla scena sia dal punto di vista funzionale sia da quello didattico. Stiamo per presentarvi un kit rivolto davvero a tutti; diamo il benvenuto a FlowPaw Come dicevamo in apertura, molte case produttrici si sono dedicate alla realizzazione di schede di prototipazione …

Monitoraggio del battito cardiaco fetale: il firmware

Qualche tempo fa abbiamo iniziato a parlare dell'importanza del controllo periodico e del monitoraggio del battito cardiaco del feto. Da questo è scaturita l'idea di un progetto che abbiamo portato avanti grazie alla partnership con Infineon. L'hardware del nostro progetto Open Source è stato completamente documentato ma ciò che manca è la parte firmware, che oggi analizzeremo nel dettaglio descrivendo i moduli software al lavoro. Buona lettura.

5 eBook PDF GRATUITI su Arduino

Un'interessante raccolta di eBook in PDF dedicati ad Arduino che potrà essere d'aiuto sia a professionisti del settore che a neofiti. Questa raccolta non solo ti sarà utile per iniziare, ma anche per imparare a programmare, realizzare dispositivi wearable e dare spazio alla tua fantasia per realizzare incredibili progetti con Arduino. Buon divertimento!

[FPGA] DE0-Nano: progettiamo utilizzando ADC ed accelerometro

Siamo arrivati all'ultimo capitolo, in cui le vostre smanie da smanettoni possono finalmente trovare massimo compimento. Tutto quanto visto finora manca di un aspetto fondamentale: l'interazione della scheda DE0-Nano con il mondo esterno. Questa lacuna verrà subito colmata, grazie ad un progetto di elaborazione audio. Entreranno in gioco sia l'ADC sia l'accelerometro. Come? Sarà presto detto.

[FPGA] VHDL, Quartus II, QSys,Nios II, De0-Nano: ricomponiamo i pezzi!

Ci siamo immersi in un mondo meraviglioso chiamato FPGA. Abbiamo conosciuto i linguaggi HDL (VHDL e Verilog). Abbiamo chiamato in causa i maggiori vendor di FPGA e i loro tool di sviluppo. Abbiamo esplorato un po' più nel dettaglio Quartus II, Megawizard, QSys e Nios II. Abbiamo acquistato ed acceso la De0-Nano board. Ora non manca che una cosa: mettere insieme i pezzi e porre le basi per iniziare a creare qualcosa di davvero divertente!

[FPGA] De0-Nano: ecco a voi l’evaluation board con Cyclone IV e accelerometro ADXL345

Dopo tante parole, ecco i fatti: Terasic ha messo a disposizione un kit per l'utilizzo di un'FPGA davvero accessibile per tutti. Ma economico non vuol dire poco interessante, anzi. Oltre ad una Cyclone IV, monta un accelerometro a 3 assi, modello ADXL345 della Analog Device, con cui senz'altro potrete divertirvi in mille modi. Inoltre memorie, interfaccia USB, user-led, pushbuttons e A/D converter. Cos'altro volete nella vostra scheda?

Come eseguire la calibrazione di un ADC

I convertitori analogico digitali (ADC, acronimo di Analog to Digital Converter) sono oggi ampiamente utilizzati in numerosi dispositivi e applicazioni ettroniche, come ad esempio nella registrazione audio, nella strumentazione biomedicale, nelle apparecchiature di test e monitoraggio, e così via. Sul mercato sono disponibili diversi tipi di ADC, ed il progettista elettronico ha la possibilità di scegliere il tipo più adatto basando la propria decisione su due elementi chiave: risoluzione e velocità.

[FPGA] QSys e Nios II, lo sviluppo di FPGA non è mai stato così semplice

Per quanti di voi credono di non potersi/volersi avvicinare al mondo FPGA perché pensano che oramai imparare un linguaggio nuovo sia troppo oneroso, o complicato, la risposta ai vostri dubbi è NiosII. I vendor di FPGA vi permettono di utilizzare dei microprocessori istanziati all'interno dell'FPGA con grande semplicità, e sfruttando il potentissimo QSys, evoluzione di SoPC Builder, sarà semplice sfruttare le varie interfacce disponibili su una board scrivendo in C. D'ora in poi non avrete più scuse, è venuto per tutti il momento di avvicinarsi al mondo FPGA.

[FPGA] Transceiver, le alte velocità a bordo dei dispositivi programmabili non sono più un sogno

Le alte velocità di comunicazione nell'elettronica oramai sono un prerequisito per poter stare al passo con i tempi. Ma chi ci permette di raggiungere le alte performance di cui abbiamo bisogno porta il nome di TRANSCEIVER. Cos'è, come nasce, e cosa ha a che fare con i dispositivi FPGA? Queste ed altre domande avranno risposta in questo articolo, che vi accompagnerà in una realtà che oramai sta vedendo grandi sviluppi nei più avanzati sistemi tecnologici dell'era delle grandi velocità. Allacciatevi le cinture, si parte!

[FPGA] Come Quartus II semplifica la vita dei designer: MegaWizard Plug-in Manager

Con la crescita tecnologica e la richiesta di maggiori performance da parte dell'utilizzatore, i Vendor hanno deciso di realizzare delle "Intelectual Property" già pronte per l'uso. Per utilizzare una FIFO o un SERDES, o anche un microprocessore, sarà sufficiente aprire una GUI per la loro configurazione, ed il gioco è fatto. Mica male, vero? Altera, mette a disposizione Megawizard Plug-In Manager, e con questo articolo entreremo nel dettaglio di come questo potente strumento può letteralmente stravolgere il nostro modo di progettare. FOCUS del giorno: i TRANSCEIVER.

Corso FPGA: Altera Quartus II, il tool di sviluppo di Altera

Eccoci qui, con una nuova puntata del nostro corso su FPGA. Quello di cui parliamo oggi rende più completo un quadro che si va sempre più delineando nei dettagli. In particolare, non si può utilizzare un dispositivo FPGA se non si conosce il suo tool di sviluppo. E proprio per questo motivo ho deciso di venire in vostro aiuto, descrivendovi il tool progettato da Altera per dare la vita al vostro dispositivo programmabile. Ci stiamo avvicinando davvero al cuore del nostro dispositivo: signore e signori, ecco a voi Altera Quartus II!

Send this to a friend