firmware0:
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 …
Le soluzioni integrate di 4D System per moduli OLED a basso costo. OLED (Organic Light Emitting Diode) è la tecnologia che promette di rivoluzionare nel prossimo futuro il mercato dei sistemi di visualizzazione. Le previsioni più recenti stimano un fatturato di 6 bilioni di dollari …
I sistemi di pagamento contactless sono ormai utilizzati in oltre 30 paesi in tutto il mondo: la tecnologia Rfid si sta diffondendo a livello globale come standard di riferimento per le varie tipologie di pagamento elettronico. La tecnologia contacless è nata in Europa ed ha trovato le sue prime applicazioni nell’ambito …
Analizziamo il microcontrollore AT91M55800A in particolare soffermandoci sul convertitore A/D. AT91M55800A è un microcontrollore appartenente alla famiglia del Atmel AT91 16/32 bit basato su un processore ARM7DMI. Le CPU con architettura ARM sono utilizzate in milioni di dispositivi embedded, come microcontrollori, router, schede wifi, …
Avere una alimentazione stabile di elevata qualità, poco rumorosa e capace di erogare picchi di corrente quando richiesto, senza uscire dai limiti di specifica non è certo una nuova esigenza. Questo è da sempre il primo requisito di ogni progetto elettronico, si tratti …
Questo microprocessore di NXP, basato sul core e500 realizzato in tecnologia Power Architecture, si evidenzia particolarmente per impieghi nel campo delle telecomunicazioni, del networking, e dei sistemi wireless. Il processore MPC8569 (visibile in figura 1) rappresenta un eccellente esempio di come si possa integrare il supporto …
Utilizzare un kernel consente di sfruttare e gestire in modo estremamente flessibile il nostro design. Ma quale kernel utilizzare? Non sempre è consigliabile acquistare un RTOS commerciale o utilizzare un kernel open source. In effetti, una scelta di questo tipo può anche non essere conveniente perché magari ci offre delle …
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 …
Buildroot è un insieme di script utilizzati per costruire un root file system o un ambiente di lavoro per un determinato target e tra questi AVR non poteva certo mancare: come inserire una scheda custom in buildroot? Eccovi le risposte. Ogni sviluppatore ha la possibilità di definirsi il proprio ambiente …
Nei sistemi safety critical, in particolare in ambito avionico, tutte le fasi di pianificazione, definizione e progettazione di un sistema embedded sono delineate e condotte al fine di ottenere la certificazione del prodotto secondo determinati standard. Quando si parla di applicazioni …
Soluzioni integrate per la trasmissione di immagini ad alta velocità su link seriali. La continua diffusione di applicazioni multimediali in molti ambiti di attività richiede la trasmissione di segnali video ad alta velocità da controller grafici a display LCD su distanze anche fino …
La corretta acquisizione dello stato di un ingresso digitale pilotato da un contatto meccanico, può rivelarsi assai meno semplice di quanto si possa immaginare. Questa situazione è comune a pulsanti, interruttori, tastiere, contatti di relé. La chiusura o apertura di un contatto meccanico …
CAN è largamente usata per automobili e camion ma ha trovato applicazione dappertutto. Ci sono molti livelli di “applicazione” disponibili per CAN come ISO 15765 (automobili), J1939 (camion) e CANopen (automazione in fabbrica) ma è molto semplice sviluppare i propri protocolli che si adattino …
Per far esperimenti con la rete CAN è utile provare un simulatore prima del vero hardware. Questo documento mostra come usare l’apparecchiatura di simulazione inclusa nel Microcontroller Development Kit (MDK-ARM) di Keil® per il microcontroller STM32 ARM® Cortex™ M3. CONTROLLER CAN STMICROELECTRONICS PER PROCESSORI CORTEX-M3. …
I dispositivi logici programmabili FPGA, per le loro stesse caratteristiche, hanno da sempre rappresentato un interessante compromesso nel pieno soddisfacimento di questi requisiti. Tuttavia, per stare al passo con il mercato in continua evoluzione e mantenere così una posizione dominante …
Il continuo aumento dei sistemi portatili a batteria, impone ai progettisti una costante ricerca di componentistica con un architettura più sostenibile. Molti prodotti richiedono alta autonomia, ma poche aziende dispongono nei loro cataloghi di microprocessori o microcontrollori a bassissimo consumo. Microchip nanoWatt …
La particolarità principale di questo transceiver vocale consiste nel fatto che grazie all’uso di un transceiver RF digitale permette di realizzare un canale audio full-duplex tramite un canale radio half-duplex. Il transceiver può funzionare infatti alternativamente come ricevitore o come trasmettitore, generalmente su …
Un sistema embedded di tipo real-time deve essere progettato utilizzando un linguaggio che deve descrivere il flusso comportamentale del proprio ambiente, ma anche ricorrendo a tecnologie software che siano in grado di tracciare un suo modello descrittivo: l’uno non sostituisce l’altro. I sistemi embedded sono sempre più presenti nella vita …
La crescente diffusione di applicazioni di gaming online e social networking nei sistemi embedded richiede la capacità di supportare streaming multimediale, in modalità live o on-demand. L’i.MX27 rappresenta una piattaforma low-power proposta tempo fa da Freescale/NXP in questo ambito. LA PIATTAFORMA I-MX27 Realizzati in tecnologia …
Scegliere tra regolatori lineari e switching per l’alimentazione dei circuiti RF. Il progetto della sezione di alimentazione dei circuiti RF è sempre un aspetto delicato, in quanto intervengono considerazioni di diversa natura che vanno dalle dimensioni del circuito, che devono essere ridotte, agli aspetti …