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.

[参考译文] LMH1228:用于修改一个寄存器中所有寄存器位的寄存器命令

Guru**** 2439710 points
Other Parts Discussed in Thread: LMH1228

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/889823/lmh1228-register-command-to-modify-all-register-bit-in-one-register

器件型号:LMH1228

大家好、

是否有任何方法可以通过一条命令修改一个寄存器中的所有位?

例如、在 SNAU206D 的第2章中、只需通过一条命令修改0x80寄存器中的0位。

如果可能、我想知道通过一条命令修改0x80寄存器中位7:0的方法。

此致、

Saito

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

    您好、Saito San、

    您可以通过以下几种方法来实现此目的:

    1)。 阅读《LMH1228编程指南》默认寄存器设置、并根据需要进行编程指南中所述的更改(设置 A)。 最后、无论何时器件上电、您都可以在正常运行之前写入设置 A。

    2)。 在产品开发期间、为器件加电并读取默认寄存器设置(设置 A)。 然后根据编程指南的建议设置进行必要的更改。 接下来、在更改后读回寄存器设置(设置 B)。 最后、当器件加电时、您可以写入设置 B

    此致、Nasser  

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

    您好、Nasser - San、

    感谢您的回答。  

    如果我的理解不正确、我很抱歉、但我认为器件上电时寄存器设置恢复为默认值。

    我的客户想要检查是否有命令为所选寄存器设置所有位。

    例如、客户希望只通过一条命令设置0x60[7:0]。 是否有任何命令可以实现它?

    我在应用手册中找不到这样的命令。 但是、我想对其进行澄清。

    此致、

    Saito

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

    您好、Nasse-San、

    我想更清楚地更改最后一个主题中的问题。

    如果我使用命令 RAW FF 04 07、我可以设置0xFF[2:0]= 100'b 是这样吗?

    如果是、我可以使用命令 RAW FF FF FF FF FF FF 设置0xFF 寄存器中的所有位吗?

    ->0xFF[7:0]= 1111 111111'b  

    此致、

    Saito

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

    您好、Saito San、

    我相信您的客户不想进行读/修改写操作。 它们只希望写入。 要更改寄存器0x60、例如-驱动程序寄存器页面寄存器0x60 -您的客户只能执行以下写入操作:

    1)。 向寄存器0xFF 写入0x05 //这将选择驱动程序寄存器页

    2)。 LMH1228编程指南为驱动器寄存器页面寄存器0x60指定了0x01默认值

    3)。 根据需要更改值-让我们将此称为0xYY

    4)。 将0xYY 值写入寄存器0x60

    此致、Nasser

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

    赛托-圣、

    对于命令 RAW FF 04 07 、我们应设置0xFF[2:0]= 100b、如您所述。

    首先、我们应该读取0xFF[7:3]的0xFF 默认寄存器设置、然后连接到0xFF[2:0]并将寄存器0xFF[7:0]中的值写回。  

    例如、寄存器0xFF[7:3]的默认值为0x00。 然后、当您连接0xFF[2:0]值100b 时、这意味着 reg 0xFF[7:0]= 0x04。 最后、写入0xFF[7:0]= 0x04。

    此致、Nasser

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

    您好、Nasser - San、

    谢谢。 现在、我了解了命令语法。

    此致、

    Saito