主题中讨论的其他器件:WMBUS、
我的客户正在使用 CC1310开发 WMBUS 仪表、并在 WMBUS 示例中对 SF_TI_SYNC_PIN 有疑问: 同步数据传输对于 OMS 认证是强制性的还是可选的? 换言之、 对于 OMS 计量器而言、SF_TI_SYNC_PIN 是否是强制性的? 客户需要确认这一点以最终确定硬件设计。
谢谢。
最好的爬梯
水阳
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.
您好、Shuyang、
下面是我收到的答案:
"
同步数据传输对于 OMS 认证是强制性的。 在本例中、我指的是 OMS 一致性测试。 换言之、同步数据传输是根据定义的间隔值定期传输数据帧。 为了通过认证、每次传输之间的间隔时间必须准确;因此、时序由堆栈处理。
‘SF_TI_SYNC_PIN’是此用例的有用功能。 在同步传输开始前的几秒钟内、主机将被一个外部引脚(缺省情况下为 DIO11)通知。 这为主机提供了提前更新数据内容的机会。
"
此致、
Arthur
尊敬的 Arthur:
客户对同步传输有后续问题:在串行模式下、仪表示例将 在发送数据包之前通过 UART 发送 SATP_ID_APL_MTR_ING_PREPARGE_UD (A5 00 07 FF F8 01 06 04 00 03 E8 E7 A3)命令、 并 在每个数据包之后发送一条 SATP_APL_Inding_GEN (A5 00 04 FF FB 01 03 02 00 03 81 A5 00 04 FF FB 01 06 02 01 0A 49)命令。
这些命令对于 OMS comfiance 是否也是必需的?
此致、
水阳
您好、Shuyang、
我得到了以下答案:
"
‘SUART 的 SATP_ID_APL_MTR_ING_PREPARE_UD 命令的用途与前一封邮件中的“F_TI_SYNC_PIN”相同。 它会在发送同步数据包之前通知主机控制器、因此主机控制器可以根据需要更新数据内容。
因此,它是现场应用程序的一项有用功能。 但是对于 OMS 一致性测试、据我所知、我认为没有任何测试案例会要求在测试期间更改数据内容。
OMS 一致性测试仅期望数据内容正确、同步时序准确。
您可能想知道为什么在发送同步数据包之前有两种通知/方式。 SATP_ID_APL_MTR_Inding_Prepare_UD 是我们的堆栈提供的默认通知。 ‘SF_TI_SYNC_PIN’是 TI 过去请求实施的一项附加功能。
"
此致、
Arthur
尊敬的 Arthur:
感谢您的回答。 如果我的理解是正确的、可以使用 SATP_ID_APL_MTR_Inding_Prepare_UD 命令或 SF_TI_SYNC_PIN 通知主机? 如果 需要、如何删除 SATP_ID_APL_MTR_Inding_Prepare_UD 命令? 现在所有命令都打包到 wmbUS_serial_APL_MTR_run 函数中、我看不到源代码。
此致、
水阳
您好、Shuyang、
如果不访问堆栈源代码、确实无法删除特定的串行命令。
至于节能问题、我得到了以下答案:
"
说到节能或进入低功耗模式。 已经有一个用于此目的的功能,即“SHUTDOWN_SLEEP_PIN”。 此‘S与“德州仪器(TI)实现的功能”文档中的“F_TI_SYNC_PIN”一起介绍。
简而言 之、主机控制器可以通过 serial_CMD_MTR_SET_POWER_MODE 命令将 CC1310的低功耗模式选择为睡眠模式或关断模式、并控制 CC1310的状态、又名。 通过引脚设置为低功耗模式。
如果选择了关断模式并且 SHUTDOWN_SLEEP_PIN 下拉至0V、则器件将消耗极小的功率(~1us)、并且 UART 未激活。
"
此致、
Arthur