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.

[参考译文] DAC63004:线性和对数转换模式

Guru**** 2810425 points

Other Parts Discussed in Thread: DAC63004

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1624091/dac63004-linear-and-logarithmic-slew-mode

器件型号: DAC63004

尊敬的 TI:

DAC63004 规格第 7.4.5.1.2 节可编程压摆率控制如下:

“压摆率控制功能允许用户控制输出电压 (VOUT) 的变化速率。 当启用此功能(使用 DAC[3:0]位)时、SLEW-RATE-X 输出将从当前代码更改为 DAC-X-MARGIN-HIGH 或 DAC-X-MARGIN-LOW 寄存器中的代码“

我是否正确理解这一点 线性转换模式 对数转换模式 仅在启用或禁用输出且输出值更改为两者时有效 裕度低 裕度高 ? 换句话说、这些模式是否确实有作用 不会 通过修改更改标称输出值时应用 DAC-X-DATA 寄存器

不用说、通过修改 DAC-X-DATA 寄存器、我可以在固件中实现任何压摆率。 不过、我希望这可以由 DAC 自动完成、而不发送许多额外的位并使 MCU 保持忙碌。

谢谢、

Thomas

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

    尊敬的 Thomas:

    正确、转换模式仅适用于裕量调节和函数生成。 DAC-X-DATA 寄存器将立即更新 DAC 输出。 虽然您可以使用裕度高/低寄存器来更新 DAC 值、并使用所需的压摆率。 例如、假设您的 DAC 输出为 0x100。 您可以将裕度低值设置为 0x100、触发裕度低、然后将裕度高值设置为所需的任何新值(例如 0x800)。 然后触发裕度高命令、DAC 将转换到该值。 有 4 个命令、但这优于写入每个特定的 DAC 阶跃。

    谢谢、
    Erin

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

    尊敬的 Erin:

    感谢您提供这一解决方案 — 它应该完美地工作!

    此致、
    Thomas