如何通过DLT / 645协议与MSP430F通信?

时间:2015-04-13 17:19:10

标签: serial-communication

我有以下数据表,部分讨论了DLT / 645通信协议,这是一种用于串行通信的中文协议。

http://www.ti.com/lit/an/slaa488/slaa488.pdf

这种设备有GUI,可以通过串口与它通信并收集所需的数据。但是,我想从头开始制作我自己的GUI版本!

我知道首先我需要知道要求仪表在第1阶段发送读数的命令。

在第22页的这个文件中,据说从GUI到仪表,如果我把0x61 0x00,我会得到我读的阶段!

我的问题是如何使用这些十六进制数字来获得第一阶段的读数不是在他们自己的gui上,而是在一个终端上让我们说超级终端呢?

你有什么建议我从这开始呢?

谢谢。

1 个答案:

答案 0 :(得分:0)

我建议您查看设备的预装固件文档或源代码本身。

我目前正在评估TI MSP430i2040EVM计量芯片,该芯片在SLAU587中有其记录的协议。

例如,要读取相位1米,我的EVM设备的正确十六进制消息是:" 68 99 99 99 99 99 99 68 23 02 61 00 EC 16",这是开始标志, 6字节地址,起始标志,命令族代码,有效负载长度,2字节命令代码,校验和,关闭标志。