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