Expander MCP: Controllare un keypad 4x

I port expander sono uno strumento molto utile in quei casi in cui il microcontrollore non disponga di un sufficiente numero di linee di comunicazione. Nel presente articolo si mostrerà come sfruttarli per interfacciare un micro ed un keypad 4x4, impiegando solo 3 linee dati del micro. Nella progettazione di sistemi embedded un vincolo importante da considerare è …

MiniHost/Function e tre CAN in un micro

L’MB96F338U appartiene alla famiglia 16FX, potenti microcontrollori a 16 bit sviluppati per applicazioni automotive e industriali. Principale caratteristica di questo nuovo dispositivo è quella di integrare in un unico chip un’interfaccia USB 2.0 Full-Speed con funzionalità MiniHost/Function e tre interfacce CAN. Alla luce della crescente diffusione delle interfacce USB nelle applicazioni industriali, la capacità …

Maxim Pocket IO: la piattaforma di sviluppo per PLC rivolta all’IoT industriale

L’Industry 4.0, la quarta rivoluzione industriale che sta radicalmente cambiando i settori della produzione e dell’automazione di processo, rappresenta un’importante sfida per i progettisti di PLC, chiamati a integrare un sempre crescente numero di funzionalità in dispositivi sempre più compatti. …

Circuiti di conversione frequenza-tensione

Questo articolo illustra il principio di funzionamento e i circuiti di riferimento, per la conversione della frequenza in tensione partendo dai concetti base fino all’implementazione circuitale. Per poter comprendere l’utilità di questi convertitori, si consideri un circuito che genera un’onda quadra con duty-cicle costante e che l’unico parametro a variare sia la frequenza. …

Sistemi real-time in Labview

LabVIEW real-time è un potente linguaggio grafico di programmazione privo della complessità presente nei sistemi di sviluppo tradizionali. Combinando un’estrema facilità di utilizzo con la flessibilità di un potente linguaggio come l’ANSI C, LabVIEW real-time consente di specificare il comportamento di un sistema assemblando e connettendo singoli blocchi funzionali. La serie di prodotti real-time di National Instruments coniuga l’ambiente di sviluppo grafico …

Tecniche di Soft Computing nei Sistemi Embedded

Da diversi anni, le cosiddette tecniche soft-computing si stanno affiancando ai più tradizionali approcci di programmazione. La loro diffusione in ambito embedded, sta via via crescendo in conseguenza dei notevoli risultati ottenuti anche sul campo. La progettazione dei sistemi embedded è ormai molto diversa dalla programmazione dei calcolatori. I programmatori per PC sono abituati a standard …

Previsioni di affidabilità e validità delle raccolte dati

La valutazione dell’affidabilità di un sistema a partire dai suoi componenti o dal verificarsi dei guasti è una fase importante dell’analisi dell’affidabilità. Tale aspetto sta assumendo un rilievo tale da impiegare nelle varie realtà aziendali unità operative dedite alla modellazione dei sistemi in fase di sviluppo secondo vari approcci. In questo articolo ci occuperemo principalmente d’introdurre l’argomento ‘previsioni affidabilistiche’, di cercare di capire l’utilizzo che si …

Tutorial UML – Generazione del codice

Nella scorsa puntata è stato introdotto l’uso di un comodo strumento open-source per la realizzazione di diagrammi UML, è stato mostrato come creare gli elementi base e come interconnetterli tra loro. Continuiamo in questa analisi per mostrare come creare rappresentazioni UML più complesse e come generare codice dal relativo diagramma. Si analizzerà inoltre come utilizzare nella pratica gli strumenti finora forniti. Nella …

USB Host con PIC32MX

Con l’avvento di microcontrollori dotati di funzionalità Host, come i PIC32MX460 introdotti tempo fa, è ora possibile usare tutto un insieme di periferiche USB. USB (Universal Serial Bus) è ormai diventato lo standard di comunicazione per interfacciare un PC con i dispositivi più diversi, dai Flash drive ai mouse, alle …