Search Results for: crc
Benvenuti a un nuovo appuntamento con la Rubrica Firmware Reload. Vedremo in questo articolo come accedere ad una memoria SD su porta SPI. I dispositivi di memorizzazione di massa SD (Secure Digital) hanno ormai diffusione quasi ovunque, dai telefoni cellulari …
Benvenuti a un nuovo appuntamento con la rubrica Firmware Reload. Analizziamo in questo articolo la serie RX220 che garantisce prestazioni elevate a 50 DMIPS e consumi ridotti. Vediamola nei dettagli. Renesas Electronics ha ampliato la serie RX200 di microcontrollori a …
Il bootloader è uno strumento fondamentale e indispensabile per l’aggiornamento del codice applicativo di un microcontrollore. Questo articolo, basato su un Application Note di Microchip, esamina le caratteristiche basilari del bootloader sviluppato per la famiglia di microcontrollori PIC32, arrivando a …
In questo articolo affronteremo una delle problematiche incontrate da chi invia informazioni: la possibilità di interferenze elettromagnetiche e quindi la ricezione di bit errati. Entreremo nel dettaglio di una trasmissione seriale, affronteremo le tecniche di ricerca degli errori e vedremo un esempio di conferma …
I continui progressi tecnologici hanno determinato un progressivo abbandono dei sistemi di controllo centralizzato a favore di quelli distribuiti. Nel primo caso, una rete di sensori remoti comunica le informazioni a un microcontrollore centrale che provvede a elaborarle per comandare, in …
La continua riduzione dei consumi e delle dimensioni della componentistica elettronica rende possibili applicazioni fino ad oggi impensabili, soprattutto nel mercato dei radio controlli. Moduli ricetrasmettitori per le bande ISM sempre più perfezionati ci consentono di monitorare le condizioni di salute …
In questo articolo faremo una introduzione alla specifica Bluetooth Low Energy ed alle soluzioni OEM di ConnectBlue. L’adozione di tecnologie wireless nelle applicazioni di healthcare, fitness, sicurezza ed home entertainment ha richiesto la definizione di protocolli di comunicazione a corto range e …
Benvenuti ad un altro appuntamento con la rubrica Firmware Reload. In questo articolo parliamo di CodeWarrior di Freescale (NXP), che costituisce uno dei più conosciuti e fortemente apprezzati ambienti IDE (Integrated Development Environment) per lo sviluppo di applicazioni hardware e …
L’application note AN588 di Silicon Labs ci mostra come sia possibile realizzare una soluzione completa nel campo dell’energy harvesting utilizzando il microcontrollore a basso assorbimento Si1012, dotato anche di funzionalità wireless. Il microcontrollore Si1012 di Silicon Labs è una MCU …
Come realizzare un’applicazione ultra low-power con ricezione radio intermittente con il micro CC430 di Texas Instruments. CC430 è la famiglia di microcontrollori a 16-bit di Texas Instrument per il mercato delle applicazioni wireless low power in ambito, ad esempio, di sicurezza personale, building automation o metering. I dispositivi (figura 1) integrano …
La domotica, dalla gestione di grandi e complessi residenziali e alberghieri al controllo mirato e sicura di interi reparti ospedalieri, entra finalmente in ogni ambiente antropomorfico offrendo strumenti per regolare la vita di tutti i giorni. La domotica acquisisce una nuova dimensione: …
Le skills dello sviluppatore non sono solo le abilità nello scrivere codice sorgente, ma un bravo sviluppatore deve possedere anche capacità di analisi critica su ciò che sta progettando, realizzando. La tecnica di ottimizzazione più efficace, infatti, è l’individuazione a …
I terremoti colpiscono con una rapidità impressionante. Se si vuole realizzare un sistema in grado di rilevare automaticamente l’arrivo di un terremoto, occorre essere in grado di trasmettere queste informazioni vitali il più velocemente possibile, in altre parole in tempo …
Una panoramica delle periferiche presenti a bordo dei microcontrollori Atmel AVR UC32. UC3 è la famiglia di microcontrollori AVR a 32 bit di Atmel per sistemi ad elevate prestazioni nei più diversi ambiti di applicazione, che vanno dal controllo nei …
I display vintage attirano sicuramente l'attenzione, non solo perché sono belli. In questo progetto vengono combinati dispositivi vintage degli anni '60 con il Wi-Fi del 2019 e componenti SMD. Introduzione All'interno del progetto si nasconde un semplice flipper, con cui …
In molte applicazioni è spesso necessario generare numeri casuali distribuiti più o meno uniformemente in un determinato intervallo, ma l’ordine dei programmi e dei circuiti logici rende difficoltosa questa operazione. Ecco allora alcune utili tecniche. A parte la realizzazione di un giogo di dadi, la generazione di numeri casuali viene utilizzata in molteplici applicazioni e …
In molte applicazioni critiche l’efficienza del funzionamento dell’applicazione deve essere garantita, per questo esistono alcune tecniche di diagnostica. Molte applicazioni di supervisione e controllo mantengono la CPU per lo più inoperosa, a passare il tempo in attesa di eventi esterni, al verificarsi dei quali …
In questo articolo si discuterà su come implementare dal punto di vista software una interfaccia USB per un microcontrollore della famiglia AVR. Se dal punto di vista dell’utente finale l’interfaccia USB sta diventando sempre più popolare grazie soprattutto alla sua semplicità, dal punto di …
Tutto quello che serve per realizzare un convertitore utilizzando l’interfaccia seriale USB verso una porta parallela è un AVR e una manciata di componenti. Ciò che se ne ricava è un progetto estremamente semplice in grado di sfruttare ogni caratteristica di un processore di questo tipo. L’idea è semplice: realizzare un convertitore da un’interfaccia …
Perché si dovrebbe realizzare un nuovo sistema di sicurezza, quanto in commercio esiste già una grande varietà di hardware e di software di crittografia? La ragione è semplice: non si può fare totale affidamento a tali dispositivi perché nella maggioranza …