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.

[参考译文] ADS8920B:将 Microchip MCP3550 ADC 替换为 ADS8920B

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/759926/ads8920b-replacing-a-microchip-mcp3550-adc-with-an-ads8920b

器件型号:ADS8920B
主题中讨论的其他器件:DAC8830TXB0108

尊敬的 TI 社区:

我正在设计一个使用 DAC8830生成千赫兹范围内的正弦波的设计。 该设计目前使用 Microchip 的 MCP3550芯 片(此处链接的数据表)作为差分 ADC、但其转换时间太慢、无法处理这些频率。

我找到了 ADS892xB 芯片、它看起来适合该频率范围、并且具有良好的分辨率。 MCP3550具有3线 SPI 接口、但我看到 ADS8920b 具有多个串行数字输出和一个串行数字输入。 此器件是否仍可通过3线制运行? 还有一个"CONVST"引脚、我不确定如何处理该应用。

此外、ADS8920b 能否与 DAC8830共享串行时钟? 只要我们能够控制 DAC 的采样率、ADC 就必须足够快、才能对生成的信号进行采样。

非常感谢您的观看、

Ian

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

    ADS8920B 的使用方法仅需3根导线。 数据表中的图88显示了最小引脚接口。

    CONVST 引脚连接到/CS、/RST 被拉至高电平、如果您没有第4根导线、并且可以在加电时使用 ADC 的默认配置、则可以将 SDI 引脚接地。 有关协议、请参阅图56 (请注意、这显示了22个 SCLK、但您只需要16个 SCLK 即可读取转换结果)。

    CONVST 引脚启动内部转换过程。 通过将其与/CS 引脚分开控制、可实现时序灵活性。

    只要您有单独的/CS 控件、您就应该能够与其他器件共享相同的 SCLK。 您将需要确保不违反任何时序要求。 在 CONVST (/CS)的上升沿附近没有数字信号切换时存在"静默"周期;请参阅数据表中的图46。

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

    您好、Keith、

    感谢您的及时响应。

    查看图88、可以看到/RST 好像通过一个电阻器连接到 DVDD (5V)。 如果需要一个电阻、您会建议什么电阻? 此外、对于3引脚配置、我应该将/RVS 保持在正确的浮动状态吗?

    在图56上方、数据表提到了写入 SDO_CNTL 和 SDI_CNTL 寄存器以选择我的 SPI 协议。 如何在3引脚配置和接地 SDI 引脚中执行此操作? 是否有某种方法可以使用3个引脚配置/校准器件、因此缺少 SDI 是否会影响结果的精度?

    对于图46、由于我的 CONVST 将连接到我的/CS、转换是由下降沿发起的吗? 我对这段静默周期何时会发生感到困惑。

    非常感谢您的帮助、

    Ian

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

    /RST 线路上的上拉电阻为10千欧时、效果良好。 RV 只是一个输出引脚;是的、如果不使用的话、它可保持悬空。

    如果未将 SDI 线路连接到 MCU、则只能使用上电复位 SPI 协议 SPI-00-S (表12)。 无法在3引脚配置中配置器件。 此外、还对内部基准缓冲器进行了校准;针对5V 基准设置了加电默认值。 如果您希望满足任何其他基准电压的数据表规格、则需要将 SDI 引脚连接到 MCU 并相应地配置 Ofst_CAL 寄存器。

    当 CONVST 和/CS 连接在一起时、转换仍将在上升沿开始、并且数据在下降沿(/CS 低电平)之后从器件中读出。 静默周期在 CONVST (/CS)的上升沿前30nS 开始、在上升沿后20ns 结束。 在本例中、您将在 CONVST (/CS)为低电平时读取结果、然后将引脚拉高。 如果您正在与共享 SCLK 或 SDI 线路的其他器件通信、例如 DAC、则在切换 SCLK 或 SDI 线路之前、您需要等待至少20ns。

    希望这有助于澄清问题。
    此致、
    Keith
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Keith、

    非常感谢您提供的信息。 此设计使用2.5V 的基准电压、因此听起来好像我们需要一条 SDI 线路。

    在您提到一些时序限制后、我在 TINA 中测试了参考设计、在原理图中指定了:

    "此模型不能提供数字计时性能的精确仿真"

    您是否知道该模型在哪些方面受到限制? 您是否有任何关于验证设计的数字计时性能的建议?

    谢谢、

    Ian

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

    Spice 模型仅模拟模拟行为、包括基准和输入引脚以及内部 LDO。 它旨在帮助设计基准和输入驱动器电路。 数字接口根本没有建模。

    如果您希望在数字线路上进行信号完整性仿真、可提供 IBIS 模型。 但是、对于数字控制线、最好先编写代码、然后使用示波器验证时序是否正确。

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

    您好、Keith、

    感谢您的及时响应。

    数据表开头的一个表格列出了1MSPS 的 SPI 时钟要求。 是否有办法确定其他采样率所需的时钟? 此外、使用"增强型"SPI 协议有哪些要求? (这与'ultiSPI'不同吗?)

    由于数字控制线看起来将在 MHz 范围内运行、是否建议使用任何其他电路来保持信号完整性? 如果有助于通知您的答案、则该芯片将由 Spartan-6 FPGA 进行控制、并使用 TXB0108双向电平转换器缓冲数字信号。

    最后、如果我的设计需要两个 ADS8920bs 以相同的配置运行但采样不同的值、您是否会发现使用常见 SCLK、/CS 和 SDI 线路时出现任何问题? (但仍为不同读数保留单独的 SDO 线)。

    非常感谢!
    Ian

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

    尊敬的 Ian:

    查看数据表中的第7.5.3节、该节描述了两个数据传输时区(区域1和区域2)。  区域1是标准 SPI 传输区域;区域2称为增强型 SPI 的一部分。  multiSPI 指多个 SDO 线路、但也可视为"增强型 SPI"的一部分。  基本上、区域2允许更大比例的周期时间用于从器件中读取数据、从而降低 SPI SCLK 速度要求。  区域2中的读数由主机时序控制(SCLK 相对于/CS、CONVST 边沿)。  MultiSPI 需要写入配置寄存器以启用多条 SDO 线路(1x、2x、4x)。

    有一 份很好的白皮书 对所有这些内容进行了更详细的描述。

    http://www.ti.com/lit/wp/sbay002/sbay002.pdf

    数据表首页上的表是近似值、假设区域2中存在单个 SDO 线路读数。  使用第6.6节"时序要求"中的值以及第7.5.3节中的公式8和9来计算不同采样率下的确切最小 SCLK 频率。

    示例:

    Fsample=800kHz

    Tsample (Tcycle)= 1250nS

    胎面-Z2=1250nS-20ns-30nS=1200nS (公式8)

    对于16b 数据传输、Fsclk=16/1200nS=13.33MHz (公式9)

    对于18b 数据传输(16b 数据加上2个奇偶校验位)、Fsclk=18/1200nS=15MHz

    在每个数字线路中包含一个10欧姆串联电阻器并不会有任何问题。  这有助于实现高速数字边缘、从而将额外的噪声耦合到 ADC 中。  根据所使用的 FPGA、通常可以降低边沿速率。  ADS8920BEVM 评估板具有电阻器、但仅使用0欧姆跳线。  我建议 使用 EVM 设计和布局作为良好的起点。

    http://www.ti.com/lit/ug/sbau270/sbau270.pdf

    在多个 ADS8920B 器件之间共享数字线路(SDO 除外)不会成为问题。  唯一的限制是每个器件将进行相同的配置。

    此致、
    Keith

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

    您好、Keith、

    非常感谢所有的咨询。

    我只是想解释增强型 SPI 要求-它们中的大多数似乎都使用其他数字线路。 如果我们采用4线(/CS、SCLK、SDI、SDO)架构、52MHz 是否是1MSPS 性能所需的最小时钟速率? 理想情况下、我们能够使其比这低一点、而无需运行另一条数字线路。

    再次感谢!

    Ian

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

    尊敬的 Ian:

    使用区域2读取16b 转换数据只需4根导线、就需要18MHz SCLK 速度。  如果您想读取奇偶校验位、时钟速度将稍微高一点、~20MHz。  

    希望这有助于澄清问题。  

    Keith

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

    您好、Keith、

    我看到您说什么... 但是、当您说4根导线时、第4根导线是否连接到 SDI? 从数据表中、我认为增强型 SPI 需要使用不同的引脚、例如 CONVST。

    再次感谢您的观看、

    Ian

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

    尊敬的 Ian:

    所需的4根导线符合数据表中的图88。

    SCLK

    SDO-0

    SDI

    /CS、CONVST 连接在一起

    此致、
    Keith