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.

[参考译文] DAC61404:DACPWDWN 寄存器不保存其值

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1116993/dac61404-dacpwdwn-register-does-not-hold-its-value

器件型号:DAC61404

我可以读取/写入 SPICDITI 寄存器(并进行回读以确认)、但每当我写入 DACPWDWN 寄存器时、它只读回0xFFFF。 根据数据表、低4位为 R/W 具体而言、我尝试通过向该寄存器写入0来为所有 DAC 加电、但只读回0xFFFF。

作为参考、我的配置步骤为:
1) 1)在上电时将 RST 信号保持在低电平(持续几秒钟)、然后让其上升。
2) 2)等待5ms、等待上电延迟。
3) 3)将0x0804写入 SPICTI (寄存器3)
4) 4)将0写入 GENCONFIG (寄存器4)
5) 5)将0写入 DACPWDWN (寄存器9)  <—这会读回0xFFFF
6) 6)将0x7777写入 DACRANGE (寄存器10)
有什么关于我做错的事情的想法吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andrew:

    您是否能够确认可以成功从其他寄存器读取、如 DEVICEID 寄存器?

    您是否能够确认您已成功写入 DAC? 您可以尝试打开内部基准并监控引脚上的电压。  

    最棒的

    Katlynne Jones  

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

    您好 Katlynne、

    是的、我可以读取 DEVICEID 寄存器、并且可以将不同的值写入/读回 SPIC1寄存器、因此我认为读取和写入都是正常工作的。 只有 DACPWDWN 寄存器始终读回0xFFFF (尽管低4位为 R/W)。 由于目前存在其他硬件问题、我无法观察到实际的 DAC 值。

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

    尊敬的 Andrew:

    上电复位,默认情况下,低4位为0xF,这些位为 R/W,所有四个 DAC (A、B、C、D)都是自供电状态。

    高12位是只读的、而位是保留的、因此只能读取0xFFF。

    尝试更改低四位并读取并确保在地址0x03处的 SPIC751寄存器中 SDO-EN 位设置为1。

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

    您好、安布、

    我尝试更改低四位、它们始终读回为0xF (整个寄存器读回为0xFFFF)。 我已验证 SPICZ委 会寄存器中的 SDO-EN 位是否为1。 该寄存器设置为(读回方式) 0x0804。

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

    尊敬的 Andrew:

    请给我一些时间,我将检查 DAC61404 EVM 的可用性并检查并返回给您。

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

    如果您在写入 DACPWDWN 后立即读回 SPICD反腐败、会发生什么情况? 器件是否可能由于电源限制而复位?