Avnet Silica ha annunciato la disponibilità di uno stack di protocollo di comunicazione in standard KNX implementato a livello firmware e rivolto allo sviluppo di applicazioni di building e home automation.
Progettato per girare su microcontrollori industriali XMC di Infineon Technologies, il nuovo KNX Stack NGS sviluppato da Weinzierl Engineering mette a disposizione una piattaforma completamente certificata che aiuta i clienti a ridurre in modo significativo i tempi di sviluppo di prodotti e sistemi basati su KNX.
Il sistema bus KNX è omologato ISO/IEC14543 e supporta tutti i media di comunicazione, compresi Ethernet (IP), radio-frequenza (RF) e doppino telefonico (TP). Si è evoluto fino a diventare uno dei più importanti standard di comunicazione per sistemi di home e building automation, offrendo una soluzione ideale per una vasta gamma di applicazioni tra cui controllo dell’illuminazione, sistemi HVAC, gestione energetica, contatori intelligenti, sicurezza, monitoraggio e allarme.
In termini di architettura hardware, il core di un dispositivo KNX utilizza un microcontrollore che implementa la task applicativa nonché il protocollo di comunicazione KNX. Lo stack viene eseguito sui microcontrollori XMC1000, comprendenti un nucleo ARM Cortex-M0, e sui microcontrollori XMC4000, che integrano un core Cortex-M4 ad alto rendimento e un’unità di calcolo in virgola mobile.
Altre caratteristiche e dotazioni dei prodotti XMC includono una circuiteria analogica e mixed signal avanzata, un’unità PWM ad alta risoluzione e una vasta selezione di periferiche di comunicazione. Il firmware offre inoltre un sistema molto snello comprendente lo stack di comunicazione così come un’implementazione completa di un modello di dispositivo standardizzato, chiamato System B.
Il firmware emula anche risorse KNX quali memoria o proprietà, garantendo la compatibilità ETS (Engineering Tool Software) senza alcuna restrizione. Tra le altre caratteristiche dello stack KNX spicca anche l’approccio model-driven per lo sviluppo applicativo. Utilizzando una descrizione dell’applicazione in sintassi Python, il tool di scripting kScript genera la voce di database per il software ETS, così come i file di configurazione e di intestazione per lo stack KNX. Il supporto Avnet Silica per i sistemi KNX prevede schede di valutazione e tool software, così come workshop di formazione, consulenza sulle architetture di sistema e assistenza completa durante il ciclo di sviluppo delle applicazioni.