主题中讨论的其他器件:ADS1299
工具与软件:
您好!
我的测试板的 ID 寄存器似乎有问题、它的值变为0xDF 而不是0x3E、我尝试了修复它、我重新连接了电源、但它似乎不起作用。 我曾尝试在 TI 的软件中对其进行重置、但我得到的值仍然是0xDF。
我不知道为什么? 但当我对其他寄存器进行读写操作时、我能够正确执行。 我是否需要解决此问题? 它是否会影响我接下来要使用的数据转换功能?
此致
Junzhe
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.
工具与软件:
您好!
我的测试板的 ID 寄存器似乎有问题、它的值变为0xDF 而不是0x3E、我尝试了修复它、我重新连接了电源、但它似乎不起作用。 我曾尝试在 TI 的软件中对其进行重置、但我得到的值仍然是0xDF。
我不知道为什么? 但当我对其他寄存器进行读写操作时、我能够正确执行。 我是否需要解决此问题? 它是否会影响我接下来要使用的数据转换功能?
此致
Junzhe
您好、Ryan、
感谢您的答复、我在代码中添加了一条复位指令、然后读取所有寄存器、但 ID 寄存器的值仍为0xDF。
我已经附上我的代码和逻辑分析仪的屏幕截图。 第一张图片是我的代码、我添加了复位指令、第二张图片是逻辑分析仪的屏幕截图、我发送了复位指令0x06。 通道3是 DIN、第三张图片是整个逻辑分析仪的屏幕截图、发送复位指令后、我按顺序读取24个寄存器。 对不起,我不能放大它,但我检查了它的正确性,第四张图片是我的串行端口接收到的寄存器值,除了 ID 位,一切看起来正常.




我不知道 ID 位的值何时更改、我似乎没有方法将其恢复到正常、但它似乎不会影响我的其他操作。 我可以忽略这个问题吗?
此致
Junzhe
您好、Ryan、
我使用 ads1299EVM 上 J3中的复位引脚来对其进行复位。 我根据需要向 RESET 引脚发送了低电平、但 ID 寄存器的值没有改变。 我不知道这是否是损坏造成的、但其他功能不受影响。 我看到其他人也在论坛上提出类似的问题、但没有特别好的解决方案。 此外、我一直认为在 ads1299断电后、所有寄存器都会恢复到初始值。 这不应是由于初始化问题导致 ID 寄存器的值发生变化所致。 这可能是由于损坏或其他问题造成的、但此问题可能不会影响其他功能。
此致、
Junzhe
尊敬的 Junzhe:
感谢您的试用。 是的、断电后、所有寄存器都将恢复默认值。 ID 寄存器值在上电时从一次性可编程(OTP)位字段加载。 有时、如果电源斜升缓慢、ID 寄存器可能会错误地读取此 OTP 值。 因此、在电源完全斜升后切换 RESET 引脚始终是一种很好的做法。 这会再次重新加载 OTP 并排除加电问题。
您能否分享引用错误 ID 的其他帖子? 我将记录这些内容、并让团队进行研究。 否则、我认为器件可以正常工作并且未损坏。 您可以继续进行评估。
此致、
Ryan
您好、Ryan、
我看到了两个帖子。
此致、
Junzhe