完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
4个回答
|
|
|
我的建议是您先测试下ADC3663的输出电压范围Vod,是否没有超过600mV?
如果在FPGA可承受的范围内,那么就只需要解决共模电压不同的问题了。 另外,看下FPGA 的LVDS输入结构,内部是否已经有1.2V共模电压电路?如果已经集成了1.2V共模电压电路,那么AMC3663的输出和FPGA的输入通过AC耦合连接就好,如果FPGA的LVDS输入没有集成1.2V偏置电路,需要在靠近LVDS输入端通过上下拉电阻构建1.2V共模电压。 |
|
|
|
|
|
0.95V共模电压,3.2Vpp的意思是以0.95V为基准,1.6Vp的幅值,比如正弦波的话,那么范围为-0.65V~2.55V。
换句话说,ADC3663是差分输入,如果前端使用全差分运放的话,那么全差分运放的输出共模电压Vocm等于AMC3663的输入共模电压。即将运放的Vocm接在ADC3663的Vcm端。 |
|
|
|
|
|
SLVDS是Serial |
|
|
|
|
|
当ADC3663的SLVDS输出电压超过FPGA的LVDS输入电压范围时,确实不能直接相连。为了解决这个问题,你可以采取以下几种方法:
1. 使用电平转换器(Level Shifter): 电平转换器可以将ADC3663的SLVDS输出电压转换为FPGA可以接受的LVDS输入电压范围。你可以在市场上找到许多电平转换器芯片,例如德州仪器(TI)的SN74LVX2T45或Maxim Integrated的MAX9655。这些芯片可以将SLVDS信号转换为LVDS信号,并调整电压范围以适应FPGA的输入要求。 2. 使用可编程逻辑器件(FPGA或CPLD): 如果你的FPGA或CPLD有足够的资源,你可以在FPGA或CPLD内部实现一个电平转换器。这可以通过编写Verilog或VHDL代码来实现,将SLVDS信号转换为LVDS信号,并调整电压范围。这种方法的优点是不需要额外的硬件,但可能需要更多的FPGA或CPLD资源。 3. 调整ADC3663的输出电压: 如果可能的话,你可以尝试调整ADC3663的输出电压,使其适应FPGA的LVDS输入电压范围。这可能需要修改ADC3663的配置寄存器或外部电路。然而,这种方法可能不适用于所有情况,因为ADC3663的输出电压范围可能受到其内部设计的限制。 4. 使用其他接口: 如果以上方法都不可行,你可以考虑使用其他接口,例如I2C、SPI或UART,将ADC3663的数据传输到FPGA。这些接口通常具有较低的电压要求,可能更容易适应FPGA的输入电压范围。然而,这种方法可能需要更多的FPGA资源,并可能降低数据传输速率。 总之,你可以根据实际情况选择合适的方法来解决ADC3663的SLVDS输出电压超过FPGA的LVDS输入电压范围的问题。使用电平转换器可能是最简单和最直接的解决方案。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
554 浏览 0 评论
1617 浏览 0 评论
2049 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1516 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1343 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1760浏览 29评论
2787浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1726浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1637浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1648浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 12:42 , Processed in 0.780842 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
510