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.

[参考译文] ADS1262:ADS1262可以#39;t 在一个块中写入多个寄存器组

Guru**** 2391415 points
Other Parts Discussed in Thread: ADS1262

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/710329/ads1262-ads1262-can-t-write-multiple-register-groups-in-one-block

器件型号:ADS1262

你好!

我对 ADS1262寄存器有疑问:

当将寄存器作为块写入时、是否所有寄存器都必须位于同一组中? 我尝试将电源、接口、MODE0、MODE1、Mode2作为块写入、但它似乎不起作用。 我注意到“MODE”寄存器是组的一部分,而前2个寄存器不是组的一部分。 当我单独写入它们时工作正常、因此我想知道问题是否与组1寄存器和非组1寄存器的组合有关。

谢谢!

Marcus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉这个帖子! 问题出在固件中的其他位置、并且寄存器写入/读取现在按预期工作。

    此致、

    Marcus

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marcus、

    很高兴听到您解决了您的问题!

    只需澄清一下、寄存器"分组"只是延迟该组中的寄存器更新、直到您在执行多寄存器写入时完成对该组中所有寄存器的写入。 这样做的原因是、如果您同时增加 PGA 增益并切换多路复用器通道、否则、如果 Mode2寄存器在 INPMUX 寄存器之前更新、您可能会暂时超出 PGA 的范围。 相反、对这些寄存器进行分组、以便按顺序写入这两个寄存器(在多寄存器写入命令期间)仅在完成对两个寄存器的数据计时后生效。 但是、如果一次只对一个寄存器进行写入、则在完成 WREG 命令后、寄存器将立即更新、这是您可能期望的。

    此致、
    Chris