Circuiti per la misura della temperatura

In questo articolo saranno mostrate alcune soluzioni circuitali per la misura della temperatura che sfrutta circuiti integrati della Linear Technology/Analog Devices. Cominciamo con il definire cos’è un sensore di temperatura. Si tratta di un trasduttore che converte una grandezza termica in un’elettrica che generalmente è rappresentata da una tensione. Esistono …

Le correnti di dispersione

I filtri di linea (filtri EMC) spesso sono visti come una scatola nera e, giustamente, l’utilizzatore non si preoccupa di conoscere il loro funzionamento interno. Tuttavia, per un uso efficiente dei filtri, è vantaggioso disporre di una conoscenza di base. Il punto centrale di quest’articolo riguarda le correnti di dispersione e ciò di cui …

Sistemi di sviluppo per LPC2000

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 …

SwiftX: Un cross compiler per sistemi embedded

Scopriamo in questo articolo il cross compilatore SwiftX, un sistema di sviluppo interattivo basato sul linguaggio Forth in grado di supportare un’ampia gamma di microcontrollori. Il cross compilatore SwiftX è prodotto dalla società americana FORTH Inc. (figura 1), la più grande e referenziata azienda in grado di fornire soluzioni e sistemi basati …

Conversioni float-string in AVR

La libreria di conversione in ambiente AVR che presenteremo in questo articolo è ready-to-run per essere utilizzata in applicazioni embedded e dispone di numerosi aspetti che la rendono davvero interessante. Questa libreria di conversione, da rappresentazioni in virgola mobile a stringa, è stata studiata per sistemi embedded con ridotte dimensioni di memoria: si quantifica …

Generazione di suoni con FUJITSU MB1460

Visualizzazione di contenuti grafici e riproduzione del suono sono divenute ormai caratteristiche irrinunciabili nei moderni sistemi embedded. Nel settore audio, in particolare, se da un lato esistono codec più o meno complessi che implementano le principali funzionalità per applicazioni ad elevata qualità, dall’altro i moderni microcontrollori integrano già periferiche che consentono facilmente la generazione di suoni in sistemi low-cost. Il presente articolo presenta in particolare alcuni …

Il CAN bus

Il Controller Area Network, noto anche come CAN-bus, è uno standard seriale per bus principalmente di tipo automotive e multicast. E’ stato introdotto negli anni ottanta dalla Robert BoschGmbH, per collegare diverse unità di controllo elettronico (ECU). Analizziamo le proprietà e le caratteristiche di questo importante bus. Il protocollo CAN …

Tutorial UML: approfondimento sulla generazione del codice

Nella scorsa punta si è iniziato ad analizzare come la rappresentazione UML sia applicata ad un caso pratico di un progetto per lo sviluppo di un generico sistema. Continuiamo in quest'ultima puntata a descriverne i tali passi fondamentali. Tutti i diagrammi e le relazioni descritti nelle precedenti puntate del corso hanno un ben preciso …