Firmware - Giugno 2014 / N°101 - (Page 18)

Figura 9: Formato dei blocchi del frame successivi al secondo (opzionali). Figura 7: Formato del primo blocco del frame. Figura 8: Formato del secondo blocco del frame. most Full, vengono letti 48 byte dalla FIFO. Se invece è attivo l'interrupt di pacchetto valido la FIFO viene svuotata. Ovviamente viene tracciato il numero di byte letti. M-BUS, LIVELLO DATALINK Il modulo dello strato datalink implementa quanto previsto nella 137574:2005. Questo layer funge da interfaccia tra il layer fisico (PHY) e il layer di applicazione(AL). I compiti del datalink layer sono i seguenti: Fornire funzioni per trasferire i dati tra PHY e AL Generare i CRC per i messaggi in uscita Individuare i CRC per i messaggi in ingresso Fornire l'indirizzamento fisico Fornire l'acknowledge per i trasferimenti in comunicazioni bidirezionali Impacchettare i dati Individuare errori di frame nei messaggi in entrata Il formato del frame per il livello datalink, definito nella EN 13757-4:2005 deriva dal Frame type 3 della IEC60870-5-2. Il frame è composto da uno o più blocchi di dati, ogni blocco ha un campo di 16 bit per il CRC. Il primo bloccho ha lunghezza fisica di 12 byte e include i se- AN452: Wireless M-Bus Stack Programmers Guide Software download: http://pages.silabs.com/wireless-mbus-software.html AN451: Wireless M-Bus Software Implementation guenti campi: L-field, C-field, M-field e A-Field (vedi figura 7). Il campo L-field è la lunghezza del data payload per il livello datalink. I CRC sono esclusi. Nella implementazione con Si4431 abbiamo il numero di byte codificati limitati a 255, di conseguenza Lfield avra valore massimo 110 nel caso di codifica manchester o 148 nella codifica 3 out of 6. Il campo C-field è il frame control field. Viene identificato il tipo di frame: SEND, CONFIRM, REQUEST oppure RESPOND. Il campo M-field è il codice del manufacturer. Ogni costruttore deve richiedere il proprio codice di tre lettere, questo codice viene mappato su 15 bit, 5 per carattere (al valore ascii viene sottratto 0x40 per attenere solo 5 bit). Il campo A-field è il campo indirizzo, univoco per ogni dispositivo e fatto di 6 byte, viene assegnato dal costruttore per essere sicuri che sia diverso per ogni dispositivo. Il secondo blocco del frame è composto dal CI-field e da un campo dati, oltre che dai due byte di CRC conclusivi (vedi figura 8). Il campi CI-field è detto application header e specifica il tipo di dati che segue. Ulteriori blocchi di data field possono seguire (ovviamente sempre con il CRC) fino a completare il data payload. Per ulteriori informazioni relativamente all'implementazione del datalink layer si rimanda al documento dedicato[1]. IL SOFTWARE Il software che realizza quanto descritto in precedenza è scaricabile dalla pagina dedicata al Wireless M-bus sul sito della Silicon Labs, oppure direttamente al link [2]. ULTERIORI INFORMAZIONI Per chi volesse approfondire il tema, gli argomenti trattati sono sviluppati in maniera più esaustiva nel documento [3]. La Silicon Labs mette a disposizione anche un Wireless M-Bus Evaluation Kit, con il quale si può partire nel realizzare un dispositivo che sfrutta il protocollo wireless dell'M-bus. FOCUS ON SKILLS INSIDE TOOLS ANALOG TIPS'N TRICKS MARKET NEWS SPOTLIGHT EVENTS ZAPPING MEMBERSHIP http://pages.silabs.com/wireless-mbus-software.html http://www.fwonline.it/fw/?page_id=7

Tabella dei contenuti per la edizione digitale del Firmware - Giugno 2014 / N°101

TIPS'n tricks
FOCUS on La Protezione da ESD
SKILLs
Implementazione del Wireless M-Bus
Linee guida per reti 1-Wire a lunga distanza
INside
I Motori Passo-Passo
BLCD, controllo motori con LPC1700
ANALOG I Convertitori “Buck” non Isolati con NCP101x
TOOLS Il Code Configurator di casa Microchip
SPOTlight Convertitore Flyback DC-DC Isolato con LT8302
News
EVENTS zapping
Guida

Firmware - Giugno 2014 / N°101

https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com