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.

[参考译文] ADC128D818:ADC128D818

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1362037/adc128d818-adc128d818

器件型号:ADC128D818

 您好!

从数据表中、我了解到 必须设置上限/下限寄存器(2Ah -> 39h)。

我打算在模式0 (7个用户通道+ 内部温度)下单独使用每个通道(无差分)。

将使用内部 VREF (2.56V)。

对于每个用户通道、电压限制应设置为:

  • 下限= 0V
  • 上限= 2.5V

我应该将多大的值存储在上限寄存器中?

  • 是寄存器8个有符号字节(因此值为-128至+127、即-1.28V 至+1.27V)。 如果是,如何设置为2.55V?
  • 是寄存器无符号字节(因此值为0到255、即0V 到2.55V)。 如果是这样, 如果电压基准是5V,如何设置一个更高的值?

您能帮助了解如何设置这些寄存器吗?

谢谢

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

    尊敬的 Ren é:

    进入寄存器的值应该是一个8位无符号整数、其中包含 ADC 代码所需电压限制的8个 MSB。 限制寄存器为8位宽、并且 ADC128D818为12位、因此这些限制条件实际上比 ADC 的分辨率低16倍(2^12/2^8)。  

    获取要存储在寄存器中的值就像从 Vin 到 ADC 代码的常规转换一样。 Vref 代码= 2^n*(Vin/ADC)-1。  

    如果您需要具有2.56V 内部基准的2.5V 上限、则可以评估2^8*(2.5/2.56)-1。 这将为您提供250、也就是 Fah。  

    如果您想简单地停止中断输出、您可以将下限设置为00h、将上限设置为 FFh 、以便输入电压不会高于或低于限值。

    此致!
    乔尔