Corso Embedded ARM: collegare un display su SPI

Corso Embedded ARM: collegare un display su SPI

Nella precedente lezione abbiamo introdotto il modulo SERCOM del SAMD21 e la modalità USART, abbiamo visto cosa sono gli interrupt e come questi vengono gestiti dal NVIC dei processori Cortex-M. In questa lezione continueremo lo studio del modulo SERCOM, introducendo un’altra modalità in cui questo può essere utilizzato: la SPI (Serial Peripheral Interface). Nello specifico utilizzeremo questa interfaccia seriale per comunicare con un display TFT a colori. L’interfaccia SERCOM SPI – Serial Peripheral Interface: i driver del CMSIS e il framework ASF Come abbiamo visto nella lezione scorsa il modulo SERCOM (SERial COMmunication) del SAMD21 può essere configurato per essere utilizzato in diverse modalità, ovvero USART, SPI e I2C. I moduli SERCOM presenti nel SAMD21 sono 6 (da SERCOM0 a SERCOM5) e […]

Date voce ai vostri progetti

Date voce ai vostri progetti

Si ha l’esigenza a volte, nelle proprie applicazioni elettroniche, di avere oltre che un segnale visivo dato da un led, di un segnale sonoro, ma non il semplice suono fornito da un buzzer ma un vero e proprio messaggio. In quest’articolo vedremo invece l’utilizzo del modulo WTV020-SD, poco costoso, che conserva le informazioni su una memoria MicroSD analoga a quelle presenti nei moderni smartphone. Questo modulo con pochi componenti esterni, permette di riprodurre suoni (o voci) memorizzati. Descrizione del modulo Il modulo WTV020-SD, si trova in due versioni (Figura 1): WTV020-SD-20S o WTV020-SD-16P. Il primo usa schede SD standard ed ha un connettore bifilare a passo ridotto, mentre il secondo, più comune, usa una MicroSD e presenta un package DIL […]

Interrupt su AVR32

Interrupt su AVR32

L’interrupt controller su AVR32 è composto principalmente da un blocco funzionale chiamato masking che processa la ragione e se ritiene valida la richiesta, insieme al livello d’interrupt associato, chiede alla cpu la sua relativa gestione. Tutto questo viene svolto attraverso un meccanismo combinato che vede coinvolti moduli software (attraverso la programmazione di alcuni registri) e logica hardware. Affrontare il tema degli interrupt su AVR32 vuol dire mettere a fuoco diverse tematiche: occorre chiarire i concetti di gruppo, di livello e di interrupt non mascherabile (NMI). Come vengono gestiti gli interrupts sull’AVR32? Quali sono i registri utilizzati per gestire correttamente la procedura d’interrupt? A queste domande cercherà di rispondere questo articolo. ORGANIZZAZIONE DEGLI INTERRUPTS Un interrupt appartiene ad un gruppo e ogni gruppo ha un suo […]

Firmware n. 133 Speciale applicazioni wearable

Firmware n. 133 Speciale applicazioni wearable

È uscito il nuovo numero di Firmware di febbraio! Il focus di questo mese è dedicato alle applicazioni wearable con ben 4 articoli: come prolungare la durata della batteria nei dispositivi indossabili; HD Voice, tutta la qualità delle chiamate VoIP e VoLTE con Wideband Speech; considerazioni progettuali per i dispositivi medici indossabili; tecnologie medicali, è l’ora degli “indossabili”. Al suo interno troverete anche altri articoli dedicati a Linux Embedded, Energy Harvesting e molto altro! Buona lettura! La copertina di Firmware n. 133 Il sommario di Firmware n. 133   Le aspettative di mercato dei dispositivi indossabili LTpowerPlanner: uno strumento di progettazione dell’architettura di alimentazione a livello di sistema Come prolungare la durata della batteria nei dispositivi indossabili HD Voice: tutta […]

EOS-Book #34 con Droni, IoT, Raspberry Pi, Arduino e molto altro!

EOS-Book #34 con Droni, IoT, Raspberry Pi, Arduino e molto altro!

È uscito l’EOS-Book di febbraio! La copertina di questo mese è dedicata ai Droni e alla loro sicurezza. Troverete inoltre ulteriori articoli e progetti interessanti dedicati all’Iot, Raspberry Pi e Arduino. Abbiamo poi proseguito con due nuove puntate dei nostri corsi: iniziare da zero con il kit Arduino e corso di programmazione Python. Buona lettura! La copertina dell’EOS-Book #34   Il sommario dell’EOS-Book #34   Il progetto Yocto Linux Intel Edison, la scheda per l’IoT Analizzatore di segnali con interfaccia Ethernet (prima parte) Droni e sicurezza: ecco perché sono oggi un binomio inscindibile Il Kit Raspberry Pi 3 Model B Corso di programmazione Python su Flip&Click: script porting Il test elettrico nei circuiti stampati Una tecnica di guida autonoma per […]

Le aspettative di mercato dei dispositivi indossabili

Le aspettative di mercato dei dispositivi indossabili

I dispositivi indossabili rappresentano certamente il futuro tecnologico; la rilevazione e il monitoraggio dei segnali corporei potrebbero rappresentare un valido sostegno per i bisogni di natura sanitaria dell’utente, ampliando così le possibilità applicative. La tecnologia indossabile è pronta per una crescita importante. Introduzione Gli Indossabili rappresentano la prossima grande “cosa” tra gli appassionati di tecnologia, che ha portato alla proliferazione di dispositivi intelligenti. La crescente attenzione per la salute e la forma fisica ha guidato la necessità di prodotti indossabili, con lo sviluppo di un mercato molto attraente. La tecnologia indossabile riguarda tutti i prodotti elettronici che sono progettati per essere indossati sulla persona. Gli analisti IDTechEx stimano un mercato di oltre 40 miliardi nei prossimi anni in crescita in […]

CORSO BASE DI BLENDER

CORSO BASE DI BLENDER

  E’ iniziato il corso base di Blender, software open-source per la modellazione 3D Vieni a trovarci il venerdì dalle 17:30 alle 19:00 presso FABLAB IVREA Polo Formativo Officina H – Via Montenavale

Benvenuto

Benvenuto

L’Accademia dell’hardware e del software libero Adriano Olivetti è una iniziativa orientata alla diffusione dell’hardware aperto e del software open source localizzata sul territorio canavesano. In sintonia con le innovative idee olivettiane propone occasioni di divulgazione, formazione, informazione e supporto nel mondo dell’Open source. L’accademia ha sede presso il Polo formativo Universitario Officina H diLeggi di più a riguardoBenvenuto[…]