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.

[参考译文] DAC38RF85:寄存器集中的保留位

Guru**** 2526700 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/814632/dac38rf85-reserved-bits-in-register-set

器件型号:DAC38RF85

寄存器中的许多位在器件数据表中标记为保留。

在更新寄存器中的其他字段时,我向这些位写入什么值?

我是否需要对所有这些寄存器进行读-修改-写操作,或者我是否只能向保留位写入0?

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

    用户、

    不要写入保留的寄存器。

    此致、

    Jim

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

    您好 Jim -

    这里的问题不在于保留寄存器-而是在于我们将值写入的"未保留"命名寄存器中的保留位如何处理。

    如果我需要在寄存器中设置一个包含保留位的位、我能否简单地向寄存器写入新值、所有保留位都设置为0、 或者、我是否需要执行读取/修改/写入周期来确保保留位不变。

    谢谢、

    Paul

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

    Paul、

    只需简单地将新值写入寄存器、所有保留位都设置为0、除非将保留位调用为"1"。

    此致、

    Jim

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

    感谢 Jim -我能不能假设"除非保留位被调用为1"意味着如果该位在数据表中指定的复位值中显示为1?

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

    如果该位被保留、请使用复位列中显示的任何值。 这是您要问的吗?

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

    是的-就是这样!

    谢谢!