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.

[参考译文] DAC7750:DAC7750初始化-不输出满量程

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/684871/dac7750-dac7750-initialization---not-outputting-full-scale

器件型号:DAC7750

关于:DAC7750

 

问题:我们设置了一个 proto

DVDD = 3.3V;DVDDEN 连接到 GND

AVDD=12V

REFIN 连接至 REFOUT

R=15K 时的外部 ISET

Config = calen

控制= ISET_EN + OUTEN + RANGE_0_20mA

GAIN_CAL = 0x8000

数据= 0xFFF0      (12位最大值;左对齐)

PROTOR 为600欧姆或3.26mA (而不是预期的20mA)提供1.96V 电压

(我意识到 DAC7750在12V AVDD 下只能在600欧姆范围内输出~16mA 的电流,但这正是目前的原型…)

启用 CAL 的实验表明增益和零寄存器正在响应、但增益或数据的值不会产生超过1.96V 的输出电平

我在 tie2e 站点上看到了 DAC 初始化的说明,其中包括“启用参考”,我认为这意味着内部参考,但我没有看到涉及控制或配置位。 我在数据表中搜索了出现的“enable”和“reference”,但没有找到任何看起来相关的内容。

问:“启用参考”是什么意思? 这是否是问题的根源?

我还可以在电气规格中看到。 部分的说明:DVDD 范围为2.7-5.5V,“已禁用内部稳压器”。 (即“DVDDEN 连接到 GND”??)。 我假设这仅与 DVDD 引脚是否连接到内部稳压器的输出有关、并且内部稳压器在为内部基准和 REFOUT 引脚供电时从未实际禁用。

 

有什么想法?

Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只需将负载电阻器从600欧姆降至220欧姆、输出摆幅从2V 跃升至4V、这似乎是正确的。
    在尝试驱动20mA 时、进入600欧姆的输出电压是否第一次达到接近10V?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jim、

    无法禁用此器件上的内部基准、因此无需在软件中启用基准。 您在 REFIN/REFOUT 处测量的电压是多少? 如果基准有问题、它将影响 DAC 输出。

    我有几个问题可以更好地理解您的问题:

    1.在启用校准之前,您是否看到了同样的问题? 我建议在不启用校准的情况下进行首次测试。

    2.您能否成功读回 DAC 数据寄存器以确认它是您要写入的值?

    3.如果使用其他接近零标度或中标度的代码,当前值是多少? 它是预期值吗?

    4.当切换到220欧姆电阻器时,您通过该电阻器测量的电流是多少? 我知道您说过您在电阻器上测量了4V 电压、但如果器件驱动满量程电流、它应该大约为4.4V。

    如果您能够提供供审阅的原理图、也会有所帮助。

    谢谢、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.在启用校准之前,您是否看到了同样的问题? 我建议在不启用校准的情况下进行首次测试。
    是的。
    2.您能否成功读回 DAC 数据寄存器以确认它是您要写入的值?
    是的。
    3.如果使用其他接近零标度或中标度的代码,当前值是多少? 它是预期值吗?
    我在初始测试中使用了0x000-0xF00之间的斜升数据值、但在峰值强制 xFFF 中使用了斜升数据值
    4.当切换到220欧姆电阻器时,您通过该电阻器测量的电流是多少? 我知道您说过您在电阻器上测量了4V 电压、但如果器件驱动满量程电流、它应该大约为4.4V。
    不测量电流… 4V 峰值是使用我的斜坡函数测得的、此函数的最高值为0xF00

    它现在似乎都可以在220欧姆负载下工作、但我不理解为什么在600欧姆负载下输出没有钳制到10V、以尝试生成18mA 设置。
    我还使用配套增益斜坡运行数据斜坡、以验证我的增益命令是否生效。 在此设置下、我看到输出在600 Ω 负载下钳位到1.96V、在200 Ω 负载下钳位到~4.4V。
    Jim
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jim、

    这是意外的、它会钳位到1.96V。 我在 EVM 上尝试了相同的测试(12V IN、600 Ω 负载)、Vout 的电压约为11V、因为它尝试通过负载推送20mA 电流。 这是预期行为。 在这种情况下、状态寄存器的值是多少? 是否存在故障情况?

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

    您是否对此主题有更新? 您是否能够使电流输出按预期工作?

    谢谢、
    Garrett