你好,我试了disable RX_PARITY_CHECKER_EN,有明显的效果,但放电很多次后也会出现。
另外问下RX_PARITY_CHECKER_EN这句的具体作用是什么?下面datasheet里的这句话不是很理解,不应该enable才能读到错误计数才对吗?
For accurate reading of the parity error count, disable the RX_PARITY_CHECKER_ENABLE bit in register 0x02 prior to reading the parity error count registers
期待得到你的回复谢谢
Kailyn Chen:
您好,我看了下DS90UB934的datasheet,描述和954 是一样的.
我的理解是这样的, 0x02 的 RX_PARITY_CHECKER_ENABLE 默认值是enable状态,但是在读取奇偶错误数量之前, 需要将其disable.
,
user6285475:
请问在正常工作情况下,disable RX_PARITY_CHECKER_ENABLE是否合适?
另外针对这个问题我们有什么改进措施?
,
Kailyn Chen:
正常工作下,可以disableRX_PARITY_CHECKER_ENABLE,奇偶数据错误一般是发生在数据发生不规则的变化导致。
针对您目前的问题,使用的是什么cable? 如果是coax,建议改成STP,或者在cable connector端加上TVS或者ESD保护器件。
cable的长度尽量不要太长,您的应用中需要多上的cable?
,
user6285475:
用的是coax.已经没有办法改成STP了,STP理论上会比coax好吗?长度有2-3米。
,
Kailyn Chen:
STP传输的是差分信号,coax传输的是单端信号, 差分信号本身要比单端信号抗干扰能力要强.
2-3米的长度还可以, 没问题.