对于某些 HART 变送器、我们会遇到随机成帧错误。 (约为1%的时间)。 调制解调器状态寄存器显示0x4806。
在帧错误之后仍然有几个字节(我们知道这是基于 HART 帧格式)、这些字节不是通过 FIFO 来的。
调制解调器状态寄存器不再显示 CD 关闭20 ms。 (调制解调器状态寄存器然后转至0x4804)
我有两个问题:
1.在帧错误后调制解调器是否停止发送数据?
2.调制解调器可以处理至少为正负2%的波特率变化
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.
对于某些 HART 变送器、我们会遇到随机成帧错误。 (约为1%的时间)。 调制解调器状态寄存器显示0x4806。
在帧错误之后仍然有几个字节(我们知道这是基于 HART 帧格式)、这些字节不是通过 FIFO 来的。
调制解调器状态寄存器不再显示 CD 关闭20 ms。 (调制解调器状态寄存器然后转至0x4804)
我有两个问题:
1.在帧错误后调制解调器是否停止发送数据?
2.调制解调器可以处理至少为正负2%的波特率变化
Pran、
只是为了确保我理解、问题1是在帧错误之后接收或发送数据吗? 无论如何、我都需要就这一个与数字设计人员进行核实。
对于调制解调器波特率的变化、我想器件应该接收频率误差高达4-5%的信号。 接收有一个三阶滤波器、该滤波器应对频率变化具有中等容差。 我要注意的是、接收一个变化在9%的频率有可能是非常有问题的、这是因为如果"0" FSK 位达到2400Hz、这个位在"1"位的谐波上。
约瑟夫·吴
Pran、
我曾经听过一位数字设计人员的回话。 器件将在帧错误后继续接收数据、这表示停止位不正确。 如果数据继续进入解调器、器件将继续尝试对数据进行解码、但很可能是数据已损坏。 通常、帧错误很关键、您应该在 CD 取消置位后丢弃数据。
对于调制解调器波特率变化、数字设计人员指出变化规格实际上大约为±1%。 他已经指出、时序误差通过接收字节而累积。 他认为我们可以容忍大约2.5%。 根据这种变化、在11个位后、停止位将关闭超过25%(这可能是可以容忍的)。 我们不能容忍4-5%。
约瑟夫·吴