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.

[参考译文] ADC12DL3200:输入开关问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1522178/adc12dl3200-input-switching-problem

部件号:ADC12DL3200

工具/软件:

您好:

我正在使用 具有单输入(DES 模式)的配置的 ADC12DL3200、并需要更改对哪个芯片输入进行采样 A 或 B

对 INPUT_MUX 寄存器(地址= 0x060)进行简单的写入似乎不足以切换输入、并且此操作的结果并不是

稳定、有时输入会改变、有时不会改变。  我阅读了所有数据表、但没有找到移动输入所需的特定过程。

是否有特定的程序来切换输入? 是否需要写入其他寄存器来更改输入?

提前感谢您

此致

GianPiero

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

    您好  Gianpiero,

    要解决此问题、请在设置通道多路复用器后执行校准触发器。 数据表中没有具体说明、但这样可以解决您的问题。 我还在实验中验证了这一点。

    您可以使用以下顺序:

    此致、

    Rob

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

    您好 Rob、

    感谢您的支持、

    我已经测试了您的解决方案并且可以正常工作(在0x60寄存器中、我们为输入 A 写入0x1、为输入 B 写入0x2、因为我在 DES 模式下工作)

    仅适用于前台校准、 但问题是触发前台校准会导致校准数据复位并重新启动

    校准过程需要很长时间 、而我的应用需要 在输入之间快速切换。

    在反向校准中、序列不起作用、即使如您所示使用寄存器0x6c 触发校准、输入多路复用器也不会切换。

    根据数据表、似乎可以在不重新启动校准的情况下切换输入。

    是否有方法可以 切换保留最后校准数据的输入、而不重新启动新的校准过程?

    我是否可以更详细地了解通过跳过校准过程的 SPI 加载校准数据的可能性?

    是否可以通过 SPI 接口优化(写入少于673个值的数据)写入校准数据?  

    此致

    GianPiero

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

    您好  Gianpiero,

    我正在向设计团队确认、但我认为您不能以这种方式遗憾地使用 ADC。

    请再给我几天时间回复。

    此致、

    Rob

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

    您好  Gianpiero,

    我听说过设计:

    当 CAL_EN=1时、INPUT_MUX 寄存器实际上并不是要更改的。 应清除 CAL_EN、更改 INPUT_MUX、然后再次设置 CAL_EN=1。 很抱歉、很抱歉、数据表中未正确采集此数据。  

    校准引擎在校准序列中的特定点检查 INPUT_MUX 寄存器(然后对输入多路复用器、修整和一些其他信号进行配置)。 如果禁用后台校准并且前台校准已经开始(或完成)、则更改 INPUT_MUX 将导致不一致的行为。

    此致、

    Rob