Part Number:ADS5294
使用ADS5294在test patterns模式下,会偶尔出现一个时钟8通道全部数据错误。尝试修改ADDR 0x42H [D6:D5],但是读出来一直是10,说明写入失败。对这个位置进行读写有什么前提条件吗?
Amy Luo:
您好,
我去确认下您的这个现象
,
jf niu:
你好,我看到英文回复了,但是我无法直接回复。
所有的板子都不能修改这些寄存器。0x46/0x25这些寄存器都改过,且能生效。而且又发现了一个奇怪的寄存器,读0xD1内容为0x0000,手册里面只定义了0x40、0xc0、0x140、0x0240。
,
Amy Luo:
很抱歉,我自以为已经将E2E工程师的反馈回复给您,看到您的回复才发现没有;
另外,其他的寄存器是否都可以写入和读取,包括除0x42寄存器[D6:D5]位的其他位?当然再次除外寄存器0xD1
,
jf niu:
其他位也不可以写。另外,0xD1是ADC自动写,还是需要我们根据频率自己写。
,
Amy Luo:
您的意思是说除0x42和0xD1寄存器,其他寄存器写入和读取都正常?
,
Amy Luo:
您好,读写寄存器的问题是否解决?如果没有,请对我上面的问题进行反馈,即
除0x42和0xD1寄存器,其他寄存器写入和读取是否都正常?
,
jf niu:
你好,我们将0x42最高位改为1以后能修改D6:D5,0xD1是因为要把地址01写成0x10.
非常感谢!
,
Amy Luo:
好的,很高兴您的问题得到解决,也非常感谢您的反馈