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.

[参考译文] DAC8760:CAN##39;可从 DAC8760回读-寄存器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1209287/dac8760-can-t-able-readback-from-dac8760---reg

器件型号:DAC8760

大家好!

    我在新设计的硬件板上使用 DAC8760。 我尝试通过写入0x560001并将控制寄存器配置为10V 范围来重置芯片

0x553001。 我使用的步骤与 AD5422芯片的寄存器编程相同、因为我在 DAC8760数据表的任何位置都找不到编程步骤。

我当时正在尝试 通过写入0x200001读回写入值数据寄存器  芯片没有响应、 此外、输出保持在0v

但我能够读取控制寄存器和配置寄存器的响应。

我写入了0x553001并通过写入命令0x020002读回0x3001

我写入了0x570007、并通过写入命令 0x02000B 读回0x07

甚至我也可以通过写入0x020000读取状态寄存器值、而得到的值为0x00。

我是否需要发出任何 附加命令来读取配置寄存器?

请找到分析仪剪刀。

谢谢。

Naveen

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

    您好、Naveen:  

    Joe 将能够在星期一审查这一情况。  

    此致!

    Katlynne Jones  

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

    Naveen、


    我不确定 DAC 的读数有什么问题。 观察 SPI 通信、看起来您已正确设置、并且器件为其他寄存器提供正确的读数。

    不过、DAC 数据寄存器与其他寄存器略有不同、因此写入数据寄存器的值可能与其读取的值不同。 首先、我要确保 DAC 输出被启用(通过控制寄存器中的 OUTEN 位)。 然后、我可以在 REFIN 引脚处测量基准电压、仅确保该电压是正确的。

    您读取的 DAC 数据寄存器是代码直接设置 DAC 输出的寄存器。 不过、您要写入 DAC 数据寄存器中的代码会被修改、以便将数据发送到 DAC。 这是 DAC 数据的基本图。

    此图省略了压摆率函数的任何影响。 启用压摆率功能后、也会修改从 DAC 数据中读取的代码。 当 DAC 在压摆率模式下采取中间步骤时、从 DAC 数据中读取的内容是在压摆率转换期间读取时的代码。

    由于可以修改 DAC 数据读取、因此我要确保启用输出、禁用压摆率功能、而不使用校准寄存器。 然后、我会检查具有不同代码的 DAC 的输出。


    约瑟夫·吴

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

    尊敬的 Joesph:  

       我看到从微控制器到 DAC8760的连接线的清零引脚保持高电平、因此写入的数据已被擦除。

    我更改了控制该 DAC 清除引脚的引脚状态。 这解决了问题。

    谢谢。

    Naveen

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

    Naveen、

    我很高兴你找到了这个! 谢谢您告诉我。

    约瑟夫·吴