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:实现 M-Bus 从器件

Guru**** 2387080 points
Other Parts Discussed in Thread: TSS721A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/769616/tss721a-implementing-a-m-bus-slave-device

器件型号:TSS721A

您好!

我不熟悉 M-Bus (仪表总线)标准。 我有以下要求:

我有一个来自 Aidon 的三相电表、它充当 M-Bus 主设备、并通过 M-Bus 协议将数据传送到外部世界。

所以、我需要实现一个 M-Bus 从设备、它可以通过 M-Bus 协议对来自电表的 M-Bus 数据包进行解码。

我计划使用 TSS721A 来实现 M-Bus 从设备。 但我以前从未这样做过、因此我对如何实施它有疑问。

TSS721A 是否会对接收到的 M-Bus 数据包进行解码并通过 UART 将这些数据包传达给我? 在这种情况下、我可以将微控制器连接到 TSS721A 并读取解码的 M-Bus 数据包。

TSS721A M-Bus 收发器的确切功能是什么? 它是否会接收来自主器件(在我的情况下、它将是电表)的 M-Bus 数据包并对它们进行解码。 如果没有、那么我需要编写一个库来解码忙碌的 M-Bus 数据包。 因此、请帮助我了解 TSS721A 提供的确切功能。

请尽快帮助我。

谢谢、此致、

Sritam Paltasingh。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sritam、

    TSS721A 只是一款单芯片收发器。 因此、是的、它会将数据从 MBUS 传输到原始 UART 数据、反之亦然、这意味着从器件可以通过收发器进行响应。 它基本上只是来回转换信号、将 MBUS 的较高电压和电流信号转换为 MCU 可以连接的 UART 信号。

    实际的 MBUS 数据协议必须由 MCU 管理。 我可以在以下 E2E 主题 中找到有关我们对此提供的内容的最佳信息:e2e.ti.com/.../617714

    谢谢、
    JD
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JD、您好!

    感谢您提供宝贵的信息来回答我的问题。

    我阅读了所用电表的 Han 接口说明手册。 报告中提到、外部接口仅暴露了 Han 端口(电表的)的 TX 引脚和接地引脚。 这意味着仪表将只向外部世界发送 M-Bus 数据包、而不希望从外部世界接收任何 M-Bus 数据包。 这是否意味着我使用的电表是 M-Bus 主设备、我需要使用微控制器或基于 Linux 的嵌入式电路板(例如 Raspberry Pi)在外部实现 M-Bus 从属设备?

    请帮我提供宝贵意见。

    谢谢、此致、

    Sritam Paltasingh。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sritam、

    遗憾的是、我不太熟悉这些仪表或 MBUS 在现实应用中的应用。  我从您的描述中不知道它是主设备还是从设备。  

    我的理解是、电表通常是 MBUS 从器件、单个 MBUS 上有许多。  MBUS 主设备将在总线上收集数据或配置仪表。  因此、我想大多数仪表都是从器件。   

    TSS721A 在以下示例中显示了这种情况:  

    谢谢、

    JD