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.

[参考译文] DAC8775:DAC8775 CAN#39;t Work

Guru**** 2553380 points
Other Parts Discussed in Thread: DAC8775

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/951054/dac8775-dac8775-can-t-work

器件型号:DAC8775

你(们)好

我们将 DAC8775 IC 用于 DAC 输出应用。

但是、在按照 DAC8775数据表顺序设置寄存器后、有些问题需要帮助

当设置寄存器(0x04)= 0x1003时;寄存器(0x0B)= 0x1001;

 我们无法在电压模式下获得正确的值

我不知道是什么导致了这个问题

寄存器设置。

nRESET = 0;

CLR = 0

nLDAC = 0;

寄存器(0x00)= 0x0001;      //复位

REG (0x02)= 0x0012;      // REF_EN = 1、PCO = 1

REG (0x06)= 0x0001;      //选择降压-升压转换器 A

REG (0x07)= 0x0000;      //禁用降压-升压转换器 A

REG (0x06)= 0x0002;      //选择降压-升压转换器 B

REG (0x07)= 0x0000;      //禁用降压-升压转换器 B

REG (0x06)= 0x0004;      //选择降压-升压转换器 C

REG (0x07)= 0x0000;      //禁用降压-升压转换器 C

REG (0x06)= 0x0008;      //选择降压-升压转换器 D

REG (0x07)= 0x0000;      //禁用降压-升压转换器 D

REG (0x03)= 0x0020;      //选择通道 A

REG (0x04)= 0x0003;      //范围=电压输出+-10V

REG (0x05)= 0x8000;      // DAC = 32768

REG (0x04)= 0x1003;      //输出使能(OTEN = 1)

  • 寄存器(0x0B).bit 0报告故障通道 A (FA = 1)

  • nALARM 保持高电平(无警报)

 

DAC8775原理图的相关部分如下所示

有人可以帮助我解决问题吗?

谢谢

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

    您好!

    您在此处发布的原理图不可见。 请使用工具栏中的"图像附加"按钮重新连接原理图。

    此致、

    AK

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

    您好!


    查看代码、我通常不会看到任何错误。 我注意到的一点是、复位是向寄存器0x01写入0x0001、而不是向寄存器0x00写入0x0001。 但是、我不认为这就是您没有正确输出的原因。

    首先、您好像已经禁用了所有降压/升压转换器。 VPOSx 和 VNEGx 上是否有外部电源? 如果您确实有外部电源、但请确保关闭降压/升压转换器、否则可能会损坏器件。

    0x0B 中的 DAC 误差似乎表示 DAC 输出出错。 在这种情况下、这可能意味着电源出现问题、或者您的电路配置不正确。 正如 Akhilesh 提到的、最好发布原理图。 当您发布原理图时、无法剪切图像并将其粘贴到帖子中。 您需要使用"插入/编辑媒体"图片图标来添加图片。


    吴约瑟

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

    您好、Akhilesh K

    我提出了下面的原理图、请帮我检查。

    此设计具有 +/-10V 电压输出和0~20mA 电流输出

    顺便说一下、我 很困惑 同一条迹线中的电压和电流、那么我如何通过设置来检查电流输出是否正确?

    例如、当我设置不同的电流输出值时、我仍然可以测量同一节点中的不同电压? 对吧?

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

    您好 Joseph

    感谢您的回复

    我已经重新连接了部分原理图

    两个 DAC 输出是对 ADC 输入的反馈以用于监控、如果 此设计不合适、请帮助我们找出。

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

    您好!


    对于您的系统、似乎您正在为通道 A 和 B 使用降压/升压转换器。我将启用降压/升压转换器、并将其设置为为为为 CCLP 位启用 PCLMP 和 NCLMP、然后将钳位设置为+15V、然后设置为-15V。 这应启用降压升压、以将该电压置于 VPOSx 和 VNEGx。

    这应该允许 DAC 的 VOUT 模式。 之后、您可以像在电压模式下输出内容一样设置 DAC。

    完成此编程后、检查 VPOSx 和 VNEGx 的输出电压。 如果这看起来是正确的、则检查 DAC 的 VOUT。 请注意、在 IOUT 模式下、这可能会随着 IOUT 的变化而改变 VPOSx 和 VNEGx 设置。  

    吴约瑟

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

    您好 Joseph

    在前面提到过、当我使用降压/升压转换器时

    并将 PCLMP 和 NCLP 设置为-15V~+15V RANG,然后检查 VPOS_A 和 Veng_A

     无论我更改另一个级别、仅通过测量 Veng_A 来正确设置 NCLP

    无论我设置+9V 或+15V、VPOS_A 似乎都保持在22.3V 左右、如下图所示

    当然、在电压模式下、DAC 输出仍然无法获得正确的值。

    那么、您的建议下一步是什么

    通道1。 VPOS_A (绿色)

    通道2. VNEG_A (蓝色)

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

    您好!


    我会尝试验证对器件的写入。 此时、VPOS_A 的输出电压22.3V 对于电压输出而言是不常见的、钳位不应在该设置下工作。 但是、在电流输出模式下、您可能会针对不同的电流输出获得不同的 VPOS 设置、具体取决于负载电阻和输出可能需要的余量。

    尝试设置寄存器并读回寄存器、以验证写入是否正确。 我会读回所有寄存器、以确保设置正确。 通常、通过设置和启用电压输出设置的范围、降压/升压转换器将自动将降压/升压设置为±15V 设置。


    吴约瑟