Rc1180-mbus – Rainbow Electronics RC1180-MBUS User Manual
Page 9

RC1180-MBUS
2008 Radiocrafts AS
RC1180-MBUS Data Sheet (rev. 1.0)
Page 9 of 28
Wireless M-Bus Embedded Protocol
The module offers a buffered packet radio acting as a Wireless M-Bus modem. The module
contains a fully embedded protocol supporting EN13757-4:2005 modes:
•
Stationary mode S (S1, S1-m, S2)
•
Frequent transmit mode T (T1 and T2)
•
Frequent receive mode R2
The mode is configurable by the MBUS_MODE parameter.
The required M-Bus mode is configured by setting the module in configuration mode and
entering appropriate UART commands. The following modes are supported:
S1-mode:
Set RF_CHANNEL = 11
Set RF_DATA_RATE = 2
Set MBUS_MODE = 0
Set PREAMBLE_LENGTH = 4 (for short preamble) or 70 (for long preamble)
T1-mode:
Set RF_CHANNEL = 12
Set RF_DATA_RATE = 3
Set MBUS_MODE = 1
Set PREAMBLE_LENGTH = 4
R2-mode:
Set RF_CHANNEL = 1-10
Set RF_DATA_RATE = 1
Set MBUS_MODE = 0
Set PREAMBLE_LENGTH = 10
The module supports automatic generation of L, C, M, A and CRC-field, ie;
- Preamble (header + synchronisation)
- CRC
- Postamble
The RF signal is Manchester coded or "3 out of 6" coded for increased signal integrity.
Manufacturer ID and unique meter Address is entered and stored in the modules’ non-volatile
memory.
The module has an internal buffer and transmits application data when the whole packet is
received based on packet length (first byte). The module also has a timeout feature that will
empty the input buffer in case of false data packets. Max total payload is 128 bytes.
Sleep mode can be entered via an UART command and wake-up is triggered on UART traffic
(one FFh byte). Sleep mode can also be entered automatically after a transmission
(configurable by SLEEP_MODE).
The module acts as a buffered packet radio, hence all data to be sent is stored in the module
before they are transmitted by the RF circuitry. Likewise, when data is received they are
stored in the module before they are sent to the host. This allows the communication
controller to add address information and to do error check of the data.