firmware0:
Il DS1232 di Maxim è un versatile ed efficace supervisore per microprocessori e microcontrollori. Nonostante il minuto package esso svolge tre funzioni estremamente utili e critiche quali controllo della tensione di alimentazione, debounce per il reset manuale e watchdog programmabile. L’istante di accensione di qualsiasi sistema digitale rappresenta sicuramente un momento particolarmente critico. Nei primi millisecondi di …
Interfacce, canali e porte sono i metodi in SystemC per la connessione dei moduli. Nella precedente puntata abbiamo presentato una introduzione a questi concetti. In questo numero approfondiremo i canali primitivi di tipo evaluate-update e vedremo come creare canali gerarchici. Uno degli aspetti più complessi della modellizzazione hardware è la descrizione della concorrenza degli eventi. L’esempio …
I convertitori capacitance-to-digital consentono di convertire la variazione del valore di una capacità in un valore digitale elaborabile da un microcontrollore. Ecco come implementarli sia dal punto di vista digitale che analogico con i dispositivi della Analog Devices. I chip AD7141 e AD7143 della Analog Devices integrano al loro interno dei …
Il presente articolo introduce l’architettura della Memory Management Unit di un processore SPARC-V8 compatibile; l’unità è progettata per un’implementazione single-chip in grado di gestire applicazioni multiuser/multitasking con supporto per contesti multipli e protezione a livello di pagina. La maggior parte delle applicazioni multiuser/multitasking richiede un’unità di gestione della memoria (Memory Management Unit) che supporti …
L’ EBM in un modulo definito standalone che rende disponibile al microcontrollore, su dei pin dedicati, una serie di I/O general purpose e un expansion bus per tutta la famiglia di questo fortunato microcontrollore. Il modulo supporta, poi, il multiplexing. Questo modulo permette, quando i canali di I/O …
La casa costruttrice Analog Devices è certamente un punto di riferimento per i prodotti utilizzati nel settore elettronico. In questo articolo vedremo il dispositivo ADC, di casa Analog Devices, utilizzato secondo lo standard SPI. Analog Devices propone un dispositivo hardware in grado di sopperire alla conversione ADC attraverso il bus SPI in …
Quali sono le informazioni che bisogna conoscere per gestire correttamente una ISR in un MPC555? Questo articolo fornirà elementi utili per gestire un'eccezione su MPC555. Il componente siglato come MPC555 appartiene alla famiglia Powerpc™ e contiene al suo interno timers e altre periferiche che, se opportunamente programmate, possono generare interrupts. L’architettura …
Lo sviluppo di periferiche di I/O per pc sempre più prestanti e veloci, ha determinato la nascita di un nuovo standard di comunicazione, il pci express per superare i limiti del PCI. Peripheral Component Interconnect (PCI), (interconnessione componente periferica), è l’interfaccia sviluppata da Intel intorno …
La comunicazione UART è molto utilizzata in tutte le applicazioni basate su microcontrollori. Tra gli svantaggi di tale soluzione ci sono sicuramente le interferenze elettromagnetiche e la presenza di cavi di interconnessione. Ecco come superare questi limiti mediante una connessione di tipo wireless IrDA, mantenendo la stessa semplicità di gestione. La tendenza attuale nella trasmissione dati tra dispositivi …
Il linguaggio SystemC supporta in maniera nativa una descrizione delle architetture di tipo gerarchico basata sul concetto di modulo. In tutte le applicazioni, tale approccio semplifica la comprensibilità del progetto, facilita il design partitioning, consente il riutilizzo di componenti, riduce i tempi verifica; richiede …
LTC1325 prodotto da Linear Technology è un componente in grado di eseguire, con l’ausilio di un microcontrollore, la ricarica, il condizionamento ed il controllo della capacità residua di batterie appartenenti alle più diverse tecnologie, dalle Ni-Cd alle Li-Ion. In questo articolo, dopo una …
Il sistema di sviluppo integrato Softune, marchio di fabbrica di Fujitsu ltd, è destinato a rispondere alle esigenze di numerosi sviluppatori di software nell’ambito della programmazione dei microcontrollori. Lo sviluppo di programmi per l’applicazione di sistemi richiede al programmatore la modifica del codice sorgente e l’esecuzione di un debug. Una volta eseguito il …
La proposta di Renesas intende rispondere alle esigenze di test e di verifica. Il monitor Renesas consente di controllare la board attraverso un monitor residente, di piccolo taglio, per predisporre sessioni di verifica e debug. Tutto quello di cui abbiamo bisogno oltre al componente H8/3664, sono: un driver seriale, un po’ di …
La crescente capacità logica dei dispostivi programmabili consente oggi di realizzare complessi System-On-Chip che includono le principali funzionalità di sistema in un unico dispositivo. Tuttavia, unitamente alla complessità del sistema, crescono le problematiche legate alla fase di verifica del progetto che tendono ad incidere negativamente …
Il bus CAMAC (Computer Automated Measurement And Control), un sistema modulare di gestione dati utilizzato in molti laboratori di ricerca di fisica nucleare e in molti siti industriali. Vediamo come funziona. Il bus CAMAC è uno standard internazionale definito dalla commissione ESONE (European Standard On Nuclear Electronics) del JCR, Ispra. …
I microcontrollori della serie ST7MC sono dei dispositivi, appartenenti alla famiglia di micro ad 8 bit ST7, specializzati in applicazioni di controllo motore. Possiedono, infatti, un modulo MTC (Motor Control) comprendente 6 canali PWM, ingressi analogici per sensori di velocità e posizione, ingressi di sicurezza …
L’articolo tratta alcune questioni di elaborazione numerica dei segnali e i metodi più comunemente adottati per implementare DSPs con i microcontrollori della Microchip. L’elaborazione numerica dei segnali è una disciplina i cui fondamenti risalgono ai lavori dei matematici del XVII e XVIII secolo, tra cui Newton e Gauss: a dispetto delle sue …
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 …
Mindi Online Simulator è uno strumento molto utile per la progettazione, l’analisi, la simulazione e la scelta dei componenti di svariati tipi di circuiti elettronici. Ecco come utilizzarlo al meglio. Il simulatore Mindi è stato appositamente sviluppato da Microchip, per assistere i progettisti nella scelta della configurazione circuitale ottimale e dei componenti da utilizzare …
Questo articolo descrive come creare un generatore multifrequenza dual tone attraverso la tecnica PWM e utilizzando i micro Renesas H8/300H. Il DTMF è un sistema diffuso in telefonia per la codifica di codici numerici in segnali sinusoidali in banda audio. Ogni volta che …