Search Results for: usart
Un kit di sviluppo a basso costo per valutare prestazioni e caratteristiche dei micro AVR Xmega presentato negli anni passati. XMEGA A1 è la famiglia di microcontrollori a bassa dissipazione di potenza recentemente introdotta da Atmel. Realizzati nella tecnologia nonvolatile …
In questo articolo verrà descritto il modulo per la gestione del clock presente nella famiglia di microcontrollori AVR XMEGA di Microchip/Atmel, contraddistinti da un ottimo compromesso tra prestazioni e potenza assorbita. XMEGA occupa un ruolo di primaria importanza all’interno della nota famiglia di microcontrollori AVR di …
Una connessione USB, un microcontrollore ATMega ed un convertitore DC/DC sono tutto quello che serve per realizzare un caricabatterie per celle a ioni di litio. Scopriamo come. Nel 2008 Atmel ha introdotto la nuova famiglia di microcontrollori ATmega16/32U4 che combinano interfaccia USB 2.0 e funzionalità analogiche ad elevate prestazioni. Grazie …
AvrX è un kernel real-time multitasking scritto per la famiglia AVR da Barello. Grazie alla disponibilità del codice sorgente e alle sue caratteristiche di real-time, è in grado di sopperire alle esigenze delle applicazioni embedded. AvrX è utilizzato in diversi contesti, dalle applicazioni di movimentazione a quelle più squisitamente ludiche. AvrX è scritto in assembler e …
Con il crescente aumento degli endpoint per IoT e, il conseguente, aumento delle violazioni della sicurezza, i progettisti sono alla ricerca di MCU che possano contribuire a ridurre il consumo energetico, aggiungendo al tempo stesso una robusta sicurezza. La famiglia …
Microchip espande la famiglia di microcontrollori tinyAVR con l’aggiunta di due nuove MCU dotate di funzionalità analogiche avanzate e della più elevata disponibilità di memoria tra tutti i dispositivi della stessa famiglia. Progettati per garantire un’elevata affidabilità anche nelle condizioni …
Una libreria sviluppata da STmicroelectronics che semplifica l’uso delle smartcard ISO 7816 con i microcontrollori della famiglia STM32. Lo sviluppo del firmware di un apparato host in grado di utilizzare una smartcard richiede di soddisfare diversi standard d’interfaccia al livello fisico ed al livello di collegamento dati. Avvalendoci della libreria …
Nella maggior parte dei pic è implementata una periferica seriale, che viene identificata con il termine di “UNIVERSAL SYNCRONOUS ASYNCHRONOUS RECEIVER TRASMITTER (USART)”, nel presente articolo si fa riferimento a quella presente nel pic16f628. La USART è uguale per tutta la famiglia pic16, quindi una routine scritta per un pic16 è utilizzabile …
L’MB96F338U appartiene alla famiglia 16FX, potenti microcontrollori a 16 bit sviluppati per applicazioni automotive e industriali. Principale caratteristica di questo nuovo dispositivo è quella di integrare in un unico chip un’interfaccia USB 2.0 Full-Speed con funzionalità MiniHost/Function e tre interfacce CAN. Alla luce della crescente diffusione delle interfacce USB nelle applicazioni industriali, la capacità …
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 …
Il protocollo LIN (Local Interconnect Network) è nato dall’esigenza di diversi costruttori di automobili e semiconduttori per rispondere alle necessità di utilizzare e realizzare reti a basso costo in grado di permettere lo scambio di informazioni tra sensori e attuatori. La velocità massima di trasmissione è di …
La scheda di sviluppo Marvin LoRa per l'Internet of Things rappresenta la scelta ideale per iniziare a progettare dispositivi sfruttando le potenzialità del protocollo LoRa. Il kit di sviluppo permette di accelerare il time-to-market di un progetto, realizzando una infinità …
L’articolo affronta il problema dell’implementazione di applicazioni cifrate secondo l’algoritmo DES su piattaforme AVR. Il DES è un algoritmo di crittazione adottato per la prima volta dal governo americano nel 1977: si tratta di un sistema di cifratura che trasforma blocchi di dati di 64 bits mediante una serie di sostituzioni e di scambi …
Con application maestro è possibile utilizzare moduli firmware preconfezionati all’interno di una qualsiasi applicazione basata sui pic16/pic18. Vedremo come utilizzare Application Maestro per generare moduli integrabili con un progetto d’esempio sviluppato tramite MPLAB IDE. Application Maestro è un applicativo stand-alone facente parte dei tool …
Una breve descrizione dello standard Bluetooth ed il suo impiego in applicazioni embedded. Come esempio verrà descritta la realizzazione di una applicazione di cable replacement per il controllo remoto di I/O. Tra i sistemi di comunicazione dati wireless, i dispositivi Bluetooth presentano molte …
I servomotori R/C (Radio Controlled), molto usati nella modellistica, hanno trovato un nuovo campo di utilizzo nella realizzazione di piccoli robot, come i robot esploratori. In questo articolo esamineremo le caratteristiche dei servomotori e vedremo come poterli controllare tramite un microcontrollore. Per …
I DSC (Digital Signal Controller) di Microchip sono dei controller single-chip che integrano le funzionalità di controllo di una MCU (MicroController Unit) con la potenza di elaborazione di un DSP (Digital Signal Processor). Microchip fornisce una suite completa di strumenti …
Il progetto descritto in questo articolo vuole rappresentare una solida base per lo sviluppo di applicativi RFID. Combinando il microcontrollore ATMEGA328P e il modulo EM-18 è possibile realizzare un semplice sistema per il comando di automatismi attraverso lettori card RFID. …
Il numero di misuratori intelligenti installati nelle abitazioni è in continuo aumento. Come i normali misuratori, che consentono di eseguire la lettura locale e remota del consumo di gas ed elettricità, anche S€M (e la sua versione statunitense $EM) è …
I sistemi embedded si interfacciano con il mondo esterno ed elaborano i dati provenienti dalle diverse periferiche. Elaborare e gestire tutte le informazioni in maniera efficiente può diventare un compito non facile quando le applicazioni non sono banali e le …