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.

[参考译文] MSP430F2618:DAC12满量程范围选择问题。 (由于选择了 DAC12IR 位、DAC12模块的功耗可能会增加)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1425067/msp430f2618-dac12-fullscale-range-selection-issue-power-consumption-of-dac12-module-may-be-increased-due-to-dac12ir-bit-selection

器件型号:MSP430F2618

工具与软件:

你(们)好

我将使用 MSP430F2618 DAC12模块生成一个模拟值作为比较器的 Vin+输入。  原理图如下所示。 参考电压由输出容量为1uA 的 MAX9015提供。

首先我将 DAC12IR 位设定为0、那么电路的功能运行正常。

然后、我想提高 DAC12的输出分辨率、从而将 DAC12IR 位设置为1。

之后、我发现 DAC12_1端口无法正常输出、Veref+被 下拉。 数据表和用户指南中的剂量并未说明 DAC12模块的功耗是否会由于  DAC12IR 而增加。 但事实是,它似乎是这样的。

我的问题是、为什么在  设置了 DAC12IR 位时会出现这个问题? 是否有办法在不更改硬件设计的情况下解决这个问题?

谢谢!

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

    您可以尝试 按如下所示使用111设置 DAC12AMPx

    以便为您的输入和输出启用内部缓冲器。

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

    感谢您的答复、但  DAC12AMPx 已设置为111。 这不能用---!  

    DAC12AMP0 DAC12AMP1 DAC12AMP2 DAC12SREF1  DAC12OPS 位设为1;

    DAC12GRP DAC12ENC  DAC12IE DAC12DF DAC12LSEL0  DAC12LSEL1 DAC12RES DAC12SREF0       设置为0;

    在 DAC1初始化期间、DAC12CALON 置位、然后由硬件自动清零。

    DAC12IFG 未被使用、我 想它仍然为0。

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

    数据表(SLAS541L)第5.53节表明、IR = 0时的 Veref 输入阻抗为20MOhms、但 IR = 1时的输入阻抗大约为48k Ω。 我的计算器显示(1.236V 时)这是 通过 Veref 绘制的0.061uA 和26uA 之间的差值。

    注(5)以及第5.49节注(2)表明、IR = 0 1时的 Veref /3通过电阻分压器完成、这显然可以增加很多降低阻抗。

    我没有看到任何明显的方法可以避免这种情况。  

    [编辑:删除评论。 不过、我很确定数字是正确的。]

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

    谢谢 Bruce、我想这是最后的结论! 如果必须使用更高的 DAC 输出分辨率、则必须更改硬件设计。