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.

[参考译文] DDC114:控制 ADC 的 C 代码示例

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/950205/ddc114-sample-c-code-to-control-the-adc

器件型号:DDC114

大家好、

我们有一位客户对 DDC114有一些疑问、我们希望您能帮助我们解决。

-客户正在计划使用 Atmega644P 控制 fNIRS 电路中的 DDC114,并想问这是否有 任何示例 C 代码?
他们不知道如何将 DDC 与 LED 驱动器同步、因此他们想知道哪个数据点对应于哪个 LED。 微控制器的时钟是否足够干净?

-是否可以使用微控制器的 SPI 接口进行读取? 即将 DCLK 连接到 SCK、将 DOUT 连接到 MISO。
- 对于 ADC 的输入、您建议使用哪种类型的抗混叠滤波器?

期待您在上述查询中发表意见。

谢谢、

Jonathan

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

    您好、 Jonathan、

    我们没有任何用于 MCU 控制 DDC114的示例 C 代码。 我们当前的 EVM 使用 FPGA 生成 DDC114所需的所有信号。 MCU 时钟可能足以支持 DDC、但我们在 Atmega644P 中没有任何经验。 为了获得最佳性能、建议从同一个时钟源生成两个时钟信号(CLK 和 CONV)。  为了同步 LED 驱动器、它们可能需要使用 CONV 信号和一些电路来为 LED 提供栅极。   

    DDC114没有用于检索数据的标准 SPI 接口。 但是、器件的 DVALID、DOUT 和 MCU SPI SCK 可用于提供检索数据所需的信号。 DDC114数据样本包含20位(格式= 1)、因此标准 MCU SPI 需要10个 SPI 操作才能读取所有4个通道的数据、并且需要进行后处理才能为每个通道获取正确的数据。 当格式设置为0时、数据的低4位被截断、因此仅使用16位数据。 在本例中、我们仍需要8倍 SPI 操作和数据后处理。

    选通积分器的频率响应如 DS 所示(第12页的图7)。 基本而言、它是低通响应、第一个零点设置为1/Tint。 传统上、该器件与带宽比这低得多的信号一起使用、并且来自积分器本身的任何噪声在 DDC 内部都已考虑在内。 但是、如果输入信号或噪声能够扩展到奈奎斯特以外、它将会折返。

    我们从未在 DDC 输入端推荐过抗混叠滤波器、因为大多数设计都不需要抗混叠滤波器。 但是、如果要设计任何噪声、则必须特别确保这些元件不会增加噪声。 例如、输入端接地电阻会将 sqrt (4kTR)/R 的电流噪声从零增加到奈奎斯特。 此外、输入端接地的大电容器会增加放大器的噪声增益(请参阅 DS -第6页的典型噪声曲线图与输入电容间的关系图)。

    我希望这对 DDC114在其系统中的设计有所帮助。   

    谢谢。

    -TC