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.

[参考译文] ADS8900B:用于连接 FPGA 的示例代码

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1103354/ads8900b-example-code-for-interfacing-with-fpga

器件型号:ADS8900B
主题中讨论的其他器件: REF5050REF5045OPA376THS4561THS4521THS4505

你(们)好

  我尝试将 ADS8900与 FPGA 连接、我的计划是为该 ADC 获取评估 BOAD、我的逻辑分析仪稍微进行反向工程并探测 SPI 引脚、我将能够让该 ADC 通过 SPI 通信与我的 FPGA 进行通信。  

但由于硅晶硅、订购的评估板的交付日期会持续延迟、 因此我决定根据数据表中提供的原理图制作自己的基本个人基本评估板。  我要附上原理图、请验证一次、并帮助我处理一些 VHDL 示例代码。  
e2e.ti.com/.../schemetic_5F00_eval_5F00_01.pdfe2e.ti.com/.../schemetic_5F00_eval_5F00_02.pdf

注意事项

----

Pratik   

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

    Pratik、您好!

    我们没有适用于 ADS8900B ADC 的 FPGA 示例代码。  但是、您可以使用标准 SPI-00-S 接口来进行初始开发、如果需要降低 SCLK 频率、则更改为四 SDO。  数据表的第7.5节提供了详细信息、图47和48提供了有关数据传输帧的更多详细信息。  如果您在使通信正常工作时遇到问题、可以将逻辑/示波器波形发布到论坛、我们可以帮助调试任何时序问题。

    原理图审阅:

    REF5050 U7的输出在 VOUT (引脚6)和接地端之间至少需要1uF 的负载电容、以实现稳定性。

    2.如果使用5V 基准、ADS8900B 的最小 RVDd 电源电压将为 Vref+0.3V 或+5.3V。  另一种选择是使用 REF5045 4.5V 输出并保持 RVDd=5V。  此外、REF50xx 需要至少比输出电压高0.2V 的电源电压。

    OPA376缓冲器的 V+电源(引脚7)需要连接至+5V 电源总线。

    4. ADS8900B 的 REFBUFOUT (引脚5、7)上的最小输出电容为10uF;将1uF 增加到10uF 电容值。

    5.由于放大器的输出电压限制,THS4505放大器将无法在满量程输入范围内驱动 ADC 输入。  我建议使用 THS4561或上一代 THS4521、它将能够支持 ADC 的大部分满量程输入范围。  这两个放大器都有库存。

    6. THS4505 VS+(引脚3)上的旁路电容器连接到接地引脚;在 VS+(引脚3)和 VS-(PIN6)之间连接旁路电容器。

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    感谢您的回答

    问题是我已经收到 REF5050封装,现在我不想再找一个参考 IC (4.5V)了。您能不能推荐一些库存中的备选5.3v 电源 IC。  

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

    Pratik、您好!

    任何具有高 PSRR (10kHz 时大于50dB)的可调稳压器通常都能正常工作。  TPS79601是一款较旧的器件、截至目前、TI.com 已有库存。

    此致、
    Keith

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

    您好、Keith、  
      我如何获得所有相关 IC (REF5050、TPS 74A700和 ADC) 现在我将能够制作自己的基本评估板。您能否验证我的新原理图。我已附上原理图的 PDF。  

    如果我获得以任何形式与 ADC 连接的代码(适用于 Raspberry PI BeagleBone Black 的 python C/C++)或 Arduino 代码以通过 SPI 与 ADC 连接、则不一定需要 VHDL、请帮助我完成此操作。


    e2e.ti.com/.../ref_5F00_conn.pdf     e2e.ti.com/.../adc_5F00_and_5F00_diffopamp.pdf

    此致

    ----

    Pratik  

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

    Pratik、您好!

    1、 将旁路电容 C1和 C2放置在 IC1的 VS+引脚10上。

    2. 将 IC1的/PD 引脚3连接到 VS+引脚10 53_SUP 以启用放大器。

    3.将 C4从1uF 增加到10uF 以满足最小输出电容要求。

    在放大器输出引脚(引脚1和引脚9)和 ADC 输入(引脚10和引脚9)之间包含 RC 滤波器。  这是正确驱动 ADC 输入所必需的。  请参阅 ADS8900数据表中的图111。

    5.在 REF5050的输出引脚6上放置一个最小1uF 的负载电容。

    6.在 OPA376的引脚7和接地之间包含一个0.1uF 旁路电容。

    7.将 TPS7A4700的引脚21 (外露散热焊盘)连接到接地层。

    8. 为了使 TPS7A4700在输出端调节+5.3V 电压、最小输入电压需要+5.5V (+5网络需要设置为+5.5V)

    如果您对 SPI 通信有任何疑问、请发布逻辑/示波器波形以帮助进行调试。  此外、ADS8900BEVM-PDK 用户指南还提供了评估板的完整原理图。  您可以将这些用作您自己设计的指南。

    ADS8900BEVM-PDK 评估模块

    此致、
    Keith