DanielDeng 发表于 2012-3-29 16:58:18

LVTTL转LVDS怎么接收的始终为1?

想尝试LVDS。把 FPGA 的IO口,通过 DS90LV049 (或SN65LVDS049)实现 LVTTL/LVCMOS <--> LVDS 转换。

当初是为了避免接口发生故障烧坏FPGA的IO口,所以加这个LVTTL/LVCMOS <--> LVDS 转换芯片。

看Datasheet,似乎LVDS比较简单,只在接收端用100欧姆电阻终结就行了。现在发现FPGA接收的始终为1。不明白为什么?希望有成功使用过LVDS接口芯片的朋友指点一下?

fpga_lab 发表于 2012-3-30 14:54:06

没看明白你的问题。作为接收来说,内部用IBUFDS把差分转成单端,然后再处理。

tangkuan660 发表于 2012-3-30 17:06:50

楼主应该先说明使用哪家的FPGA芯片,XILINX 和ALTERA对LVDS管脚约束方法不同.
ALTERA 只约一个P端 .XILINX应该是2端都要约束.

wye11083 发表于 2012-4-3 09:09:12

XILINX也只需要约速P端,N端不用管,默认已经占用了。检查DS90LV049的片选有没有开,为什么不直接用FPGA的LVDS输出呢?配置输出要把LVDS的P端N端都接上。应该不需要转换,约速成LVDS时默认综合成的就是IBUFDS。

DanielDeng 发表于 2012-4-5 15:48:32

首先谢谢楼上的兄弟!
问题查出了,买了20片SN65LVDS049全部是坏的。直接换上申请的样片就ok了,能发能收用示波器看波形很漂亮。
也许是碰到了传说中的假货吧。
页: [1]
查看完整版本: LVTTL转LVDS怎么接收的始终为1?