TI论坛
直播中

ejlwj

8年用户 904经验值
擅长:处理器/DSP
私信 关注
[问答]

ADC3663的SPI配置管脚连接至FPGA时遇到IO电平不匹配怎么解决?


  • ADC3663的SPI配置管脚连接至FPGA时遇到IO电平不匹配问题。FPGA的IO是2.5V CMOS电平,ADC3663是1.8V CMOS电平,但是3663的SPI的IO内部有上拉或者下拉21K电阻,目前使用的双向电平转换芯片是TXS0108E-Q1。3663的SCLK和SDIO管脚信号电平不满足要求,会出现类似如下波形:


    ADC内部的下拉电阻是无法改变的,所以通过外部上拉电阻调整了电平,但是裕量还是不够。高电平1.5V左右,低电平0.2V左右,ADC无法正常配置成功,有没有更合适的双向电平转换的方案推荐?可以比较灵活的适配ADC内部的下拉电阻。

回帖(2)

李新美

3 天前
    TIAN CHENG 您好,
       ADC3663的SPI口数据线是SDIO,这是一个双向数据。
       在“自动方向电压转换器”, TXS系列适合开漏应用,TXB系列更适合您的需求。
举报

黄色的小金橘

3 天前
在这种情况下,您可以尝试以下几种方法来解决ADC3663与FPGA之间的IO电平不匹配问题:

1. 使用电平转换器:您已经提到了使用TXS0108E-Q1双向电平转换芯片,但是效果不理想。您可以尝试使用其他电平转换器,例如德州仪器(Texas Instruments)的TXS0102DQSR或安森美半导体(ON Semiconductor)的NCV7707D。这些电平转换器可以提供更好的电平转换效果,从而满足您的要求。

2. 调整外部上拉电阻:您提到已经通过外部上拉电阻调整了电平,但是裕量还是不够。您可以尝试使用不同阻值的上拉电阻,以找到最适合您需求的电阻值。例如,您可以尝试使用10kΩ或4.7kΩ的上拉电阻,以提高高电平的电压。

3. 使用电压分压器:您可以尝试使用电压分压器来调整ADC3663的SPI管脚电平。例如,您可以使用两个电阻(例如10kΩ和20kΩ)串联,然后将ADC3663的SPI管脚连接到这两个电阻的分压点。这样,您可以将1.8V的电平降低到1.5V左右,以满足FPGA的输入电平要求。

4. 调整FPGA的IO电平:如果可能的话,您可以尝试调整FPGA的IO电平,使其适应ADC3663的SPI管脚电平。这可能需要修改FPGA的配置或使用不同的FPGA芯片。

5. 使用专用的ADC驱动器:如果以上方法都无法满足您的需求,您可以考虑使用专用的ADC驱动器,例如德州仪器(Texas Instruments)的ADG2128或安森美半导体(ON Semiconductor)的NCV7707D。这些驱动器可以提供更好的电平转换效果,并可以灵活地适配ADC内部的下拉电阻。

总之,解决ADC3663与FPGA之间的IO电平不匹配问题需要尝试多种方法。您可以根据实际情况选择合适的方案,以确保ADC3663的SPI管脚信号电平满足FPGA的输入电平要求。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分