microcontroller:
La soluzione offerta da Microchip consente di implementare rapidamente dispositivi IoT nell'Intelligenza Artificiale di Google Cloud per diverse applicazioni per l'apprendimento automatico. La creazione di applicazioni cloud-connected può richiedere diverse risorse per i progettisti embedded per sviluppare le competenze necessarie …
Renesas Electronics Corporation (TSE: 6723) ha introdotto un nuovo ambiente di progettazione per i suoi potenti microprocessori (MPU) RZ/A1, al fine di semplificare e accelerare lo sviluppo di sofisticate interfacce uomo-macchina (HMI) per applicazioni basate su telecamere. L'ambiente di progettazione …
Come sono trattati gli interrupt e le eccezioni in ambito MPC555™? Questo articolo vuole fornire informazioni sulla gestione degli interrupt nell’architettura MPC555 e dare le necessarie indicazioni di carattere tecnico. I due termini interrupt ed exception sono due aspetti della stessa medaglia; sono infatti eventi che interrompono il normale flusso di …
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 …
Dopo aver introdotto il fenomeno del brown-out, l’articolo presenta una serie di circuiti con cui è possibile gestirlo e prevenire il malfunzionamento del sistema. Per i microcontrollori e le CPU in generale è importantissimo, per arrivare a decodificare ed eseguire correttamente le istruzioni, che la tensione di alimentazione non scenda al di …
TMS470 è la famiglia di microcontrollori per applicazioni automotive sviluppata da Texas Instruments. Basati su processore RISC ARM7TDMI a 32 bit, disponibili nelle versioni con memoria ROM o flash, i dispositivi integrano una serie di periferiche intelligenti che includono un coprocessore timer, convertitori analogico/digitali a …
L’analisi e la conoscenza della struttura fisica delle FPGA è fondamentale per il loro utilizzo nello sviluppo di progetti, che rispondano in pieno a quanto preventivato in fase di analisi, in termini di velocità e prestazioni. Negli ultimi anni la disponibilità di TOOLS e SW di sviluppo per circuiti complessi come le FPGA ha semplificato enormemente …
Un’analisi di base su due delle periferiche programmabili più utilizzate nel momento, soffermandosi prevalentemente sulle caratteristiche che dovrebbero invogliare il progettista nella scelta del componente più adatto al proprio progetto. Negli ultimi anni, i componenti elettronici programmabili, hanno pian piano sostituito la maggior parte degli integrati progettati per assolvere ad un’unica funzione. La …
Una panoramica di alcune delle principali implementazioni del CAN sviluppate da Renesas, Fujitsu, NXP, tre tra i principali produttori al mondo nel settore. CAN (Controller Area Network) è un protocollo di comunicazione per applicazioni real-time di controllo distribuito caratterizzato da elevata affidabilità. Gli ambiti principali d’impiego includono i settori automotive …
Questo progetto mostra come sia semplice partendo da un singolo pin di output avere la possibilità di ottenere più segnali di uscita, il tutto grazie ad un semplice filtro RC e ad un convertitore seriale/parallelo. Quante volte in un progetto vi è mancata la possibilità di portare un segnale supplementare su di …
Una modalità per la realizzazione di un segnale PWM software, generato su di un pin di un microcontrollore PIC della famiglia mid-range; metodo utile sia quando si usa un PIC senza PWM sia quando la risorsa PWM hardware sia di per sé disponibile. Il tutto realizzato in linguaggio C, con codice portabile su due compilatori: MikroC e …
Normalmente il firmware realizzato per una scheda embedded contiene sia i driver di basso livello per la gestione delle periferiche hardware, sia il programma applicativo. Questa soluzione non sempre è vantaggiosa: chi sviluppa il firmware deve conoscere i dettagli dell’ hardware della scheda ed avere le …
Esistono diverse proposte commerciali che permettono di sviluppare codice in ambiente ARM, in questo articolo è presentato l’ambiente MDK-ARM che ha il pregio di fornire una serie di utility attraverso un unico workbench. La proposta MDK-ARM (Keil Microcontroller development kit) è un ambiente completo che comprende, oltre ai tool di debug (uVision), la cross …
Un viaggio all’interno del PIC 24 con l’analisi delle periferiche ed in particolare dei moduli RTCC (RealTime Clock & Calendar), PMP (Parallel Master Port) e CRC (Cyclic Redundancy Check). I microcontrollori a 16 bit PIC24 di Microchip possiedono un’architettura innovativa ed un ricco insieme di …
Presso la sede di Milano, l'azienda NXP attiva la modalità innovativa del progetto "Alternanza Scuola - Lavoro". La legge 107 del 2015, obbliga gli studenti dell'ultimo triennio delle scuole superiori a fare un determinato numero di ore di alternanza, attivando …
I microcontrollori AVR® (MCU) sono stati a lungo utilizzati per creare nodi di sensori altamente reattivi a causa della loro economicità e facilità di implementazione. Per migliorare la capacità e la reattività delle applicazioni, Microchip Technology ha ampliato la sua …
Con la crescita esponenziale degli endpoint Internet of Things (IoT), la sicurezza è un forte elemento di design, aumentando il rischio di esporre proprietà intellettuale (IP) e informazioni sensibili. Per rispondere al crescente bisogno di sicurezza, le nuove famiglie di …
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 …
I microcontrollori Fujitsu della serie F2MC-8FX mettono a disposizione dello sviluppatore un’interessante ed utilissima funzione di watchdog. Vediamo in questo articolo in cosa consiste e come utilizzarla a livello pratico. La famiglia di microcontrollori F2MC-8FX fu introdotta sul mercato da Fujitsu nel 2004 per rispondere alla crescente domanda, presente soprattutto sul mercato asiatico, di …
La selezione del baud rate dell’UART di un microcontrollore è generalmente eseguita nella fase di inizializzazione, ma nel caso in cui il baud rate dei dati in arrivo non sia noto a priori, oppure la sorgente del clock del micro non sia sufficientemente …