firmware0:
Il microcontrollore ST7SCR di ST Microelectronics è dotato di un'interfaccia per smartcard e in questo articolo faremo una descrizione dettagliata del suo funzionamento e dei registri coinvolti per poterla utilizzare al meglio. I dispositivi ST7SCR e ST7FSCR sono membri della famiglia …
Affinché si possa generare un RTC è necessario un elemento di sincronizzazione per il tempo. Per tale scopo, è possibile usare uno dei Timer/Counter presenti nell’AVR che, nel caso del TTiny13, è unico e identificato come Timer/Counter0. Questo contatore può essere pilotato mediante un prescaler: cambiando il …
Nei sistemi embedded da diversi anni si sono affermate soluzioni che si basano sulla pila TCP/IP. Vediamo alcune considerazioni di base che servono a comprendere meglio questo mondo ricco di protocolli dalle applicazioni più svariate. Il modello TCP/IP è più semplice del modello ISO/OSI …
L’Avionic Full Duplex switched Ethernet (AFDX) è uno standard che definisce interfacce elettriche e protocolli per lo scambio di dati tra sottosistemi avionici. In realtà, nell’AFDX coesistono diverse soluzioni tecnologiche: infatti, per le interfacce elettriche lo standard di riferimento è il …
All’inizio dell’era digitale, la logica TTL e quella CMOS a 5 Volt erano le più diffuse. Tutti i dispositivi adottavano questi due standard e la realizzazione dei circuiti, uniti alla questione dell’interfacciamento, non comportava alcun problema. Anzi, la semplicità e soprattutto …
La specifica USB utilizza il classico CRC (Cyclic Redundancy Checksums) per garantire l’integrità dei pacchetti dagli errori di trasmissione. I pacchetti previsti dallo standard USB sono quattro: token, data, handshake e special. Ogni pacchetto è diviso in campi di 8 bit (o multipli di 8) ciascuno. I …
MCP3202 è un convertitore A/D a 12 bit con circuito di sample & hold incorporato prodotto da Microchip. È provvisto di due canali d’ingresso che possono essere usati come due ingressi single-ended separati o come un solo ingresso (pseudo) differenziale. Quest’ultimo tipo di collegamento è utile per eliminare …
Un algoritmo di controllo e regolazione dell’oscillatore interno DCO del microcontrollore Texas Instruments MSP430: le sue prestazioni lo rendono particolarmente adatto ad applicazioni quali strumentazione di misura, sensoristica intelligente ed elettronica di consumo. Le periferiche sono state progettate per richiedere il …
Il protocollo di comunicazione IrDA (Infrared Device Application) è uno standard di interconnessione dati tramite infrarossi bidirezionale tra dispositivi posizionati in visibilità reciproca. Per definire questo standard è stata fondata nel 1993 negli Stati Uniti un’organizzazione, Infrared Data Association. I dipartimenti principali di questa organizzazione …
La gamma di microcontroller Freescale (ora NXP) a 32 bit per la connettività single-chip si propone come la soluzione ideale per i progettisti che necessitano delle elevate performance dei micro a 32 bit. Freescale Semiconductor ha presentato nel lontano 2006 la gamma …
Lo standard EIA RS-485 descrive il livello fisico di un bus multi-punto differenziale che impiega soltanto due fili per la comunicazione seriale di dati su distanze piuttosto elevate (fino a oltre 1 Km). Caratteristiche quali l’elevato bitrate raggiungibile (alcune decine di Mbit/s), l’immunità ai disturbi garantita dalla segnalazione differenziale, la notevole …
Il modulo CCP dei PICMicro® è davvero una miniera inesauribile di funzioni. Si tratta di un dispositivo integrato sui PICMicro, il cui interfacciamento con l’esterno è realizzato tramite il pin CCP. In questo articolo esamineremo le principali applicazioni pratiche in cui …
Il riconoscimento vocale è l’interfaccia utente del futuro e la tecnologia è oramai pronta per affrontare applicazioni industriali e di home automation. In questo articolo verrà descritto l’uso del tool QT2SI, un software per la creazione di comandi vocali speaker-independent. Il tool …
Lo sviluppo delle tecnologie di memorizzazione e trattamento digitale dei segnali è stato possibile grazie anche alla diffusione di convertitori digitali sempre più prestanti e di tecniche di compressione del segnale sempre più raffinate. Comprimere segnali digitali significa risparmiare tempo …
Nel calcolo aritmetico, una quantità frazionaria può essere rappresentata con una coppia di valori n ed e detti rispettivamente mantissa ed esponente. Tale coppia esprime un valore mediante la relazione: n . 2-e Per le operazioni indicate in questa trattazione verranno considerati …
Il mercato delle soluzioni tecnologiche basate su dispositivi intelligenti, quali microprocessori e microntrollori, si è arricchito, da una decina d’anni, di nuovi dispositivi hardware integrati. L’interfaccia USB, con il suo standard, rappresenta senza dubbio una grossa novità. Grazie a questa nuova …
In questo articolo utilizzeremo il sistema CRC (Cyclic Redundancy Check) per realizzare un programma che permette di controllare il trasferimento di una nostra applicazione. In realtà questo programma è costituito da due parti: una parte residente su host, un normale personal computer, e l’altra su …
Gli AVR e la gran parte dei microcontrollori, dispongono di una caratteristica conosciuta come Interrupt. Come il nome stesso implica, l’interrupt permette agli eventi esterni (come un input da utente o dall’unità periferica dell’AVR) di bloccare il programma principale, di eseguire l’ISR …
L’interfaccia video grafica è ormai molto diffusa su tutte le apparecchiature elettroniche. Il display grafico migliora l’estetica del prodotto e ne semplifica l’utilizzo, le informazioni infatti vengono presentate in modo completo e intuitivo. Sviluppare il firmware per la gestione del …
E' noto che per utilizzare un LCD, tutti i pin connessi al modulo alfanumerico devono essere impostati come uscite, mentre per il pilotaggio di una tastiera solo i pin connessi alle colonne devono essere impostati come uscita e quelli connessi …