This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TSS721A: Implementing a M-Bus slave device

Part Number: TSS721A


Hi,

I am new to M-Bus(meter bus) standard. I have the following requirement:

1. I have a 3-phase electric meter from Aidon which acts as a M-Bus master device and communicates data to the external world via the M-Bus protocol.

2. So, I need to implement a M-Bus slave device which could decode the M-Bus data packets coming from the electric meter via the M-Bus protocol.

3. So, I am planning to use the TSS721A for implementing the M-Bus slave device. But I have never done it before and so I have questions on how to implement it.

Will the TSS721A decode the received M-Bus data packets and communicate those data packets to me via UART. If this is the case then I can interface a micro-controller to TSS721A and read the decoded M-Bus data packets.

What is the exact function of the TSS721A M-Bus transreceiver. Will it receive the M-Bus data packets from the master(in my case it will be the electric meter) and decode them also. If not, then I need to write a library to decode the M-Bus data packets which is a hectic job. So, please help me in knowing the exact function that TSS721A offers.

Please help me asap.

Thanks and Regards,

Sritam Paltasingh.

  • Hey Sritam,

    The TSS721A is simply a single chip transceiver. So yes, it will traslate the data from the MBus to raw UART data and vice versa, meaning the slave can respond through the transceiver. It's basically just translating the signals back and forth, converting the higher voltage and current signals of MBUS to a UART signal that an MCU can interface with.

    The actual MBUS data protocol must be managed by the MCU. The best information I could find on what we have available for this is found in this E2E thread: e2e.ti.com/.../617714

    Thanks,
    JD
  • Hi JD,

    Thank you for the valuable information answering my query.

    I read the HAN interface description manual of the electric meter I am using. It is mentioned that only the TX-pin and the ground pin of the HAN port(of the electric meter) was exposed for external interface. It means that the meter will only transmit M-Bus data packets to the external world and does not want to receive any M-Bus data packets from external world. Does this mean that the electric meter used by me is a M-Bus master device and I need to implement a M-Bus slave device externally using a micro-controller or linux based embedded board(for eg: Raspberry Pi)?

    Please help me with your valuable comments.

    Thanks and Regards,

    Sritam Paltasingh.

  • Hey Sritam,

    Unfortunately, I'm not very familiar with these meters or Mbus in real-world applications.  I don't know from your description if it's a master or slave.  

    My understanding is that normally, the E-meters are Mbus slaves and there are many on a single MBus.  The Mbus master would collect data or configure the meters on the bus.  Because of this, I would guess that most meters are slave devices.  

    The TSS721A kind of shows this in the following example: 

    Thanks,

    JD

**Attention** This is a public forum