MINGYU40 发表于 2014-10-25 13:50:40

请教LVDS信号连接RS422的电路

本帖最后由 MINGYU40 于 2014-10-25 16:30 编辑

请教各位大侠,我现在做的项目中,要测试产品FPGA的板,FPGA的板的通讯接口是LVDS(软件协议是RS422),要用PC的RS422和它通讯,不知选用什么芯片进行电平转化,LVDS电压+- 1V,工作频率5MHz,
我找了相关的资料没有发现可用的芯片,如果用电阻分压加电压跟随器不知可否?阻抗匹配可能不好做。

MINGYU40 发表于 2014-10-25 14:57:01

自已顶一下!

MINGYU40 发表于 2014-10-25 16:08:32

没人看见呀!
armok,移个版块好不?

zkf0100007 发表于 2014-10-25 16:19:33

首先你得有RS422的驱动和接收芯片,比如说MAX485,然后MAX485出来的信号你得转换成LVDS信号再跟FPGA连接,
话说FPGA端为什么非要用LVDS,单端不也可以么

MINGYU40 发表于 2014-10-25 16:26:38

zkf0100007 发表于 2014-10-25 16:19
首先你得有RS422的驱动和接收芯片,比如说MAX485,然后MAX485出来的信号你得转换成LVDS信号再跟FPGA连接,
...

是这样的,FPGA板接口是LVDS(软件协议是RS422),已做好,现在要用PC上位机的R422和它通讯!

zkf0100007 发表于 2014-10-25 18:27:58

MINGYU40 发表于 2014-10-25 16:26
是这样的,FPGA板接口是LVDS(软件协议是RS422),已做好,现在要用PC上位机的R422和它通讯! ...

DS90LV047 3.3 V transmitter
DS90LV048 3.3 V receiver

aureole 发表于 2014-10-25 21:01:25

usb转串口芯片,接个 lvds 的物理层,然后就可以跟fpga通信了。

tangkuan660 发表于 2014-10-25 21:23:30

我觉得只要是差分信号的,对于RS422来说,应该都是可以连接的,主要看差分信号的电平,电平对了,应该近距离都是可以正确收发数据的。

MINGYU40 发表于 2014-10-25 21:31:30

tangkuan660 发表于 2014-10-25 21:23
我觉得只要是差分信号的,对于RS422来说,应该都是可以连接的,主要看差分信号的电平,电平对了,应该近距 ...

现在主要的问题就是电压不对,422电平远大于3V,而FPGA板的LVDS规格书上写明了是0.7V,相差太大了,无法工作,

zchong 发表于 2014-10-25 21:32:12

lvds转ttl再转422

MINGYU40 发表于 2014-10-25 21:38:35

zkf0100007 发表于 2014-10-25 18:27
DS90LV047 3.3 V transmitter
DS90LV048 3.3 V receiver

FPGA板的LVDS规格描述了差分电压为0.7V,太低了,实在不好找,DS90LV047、048 这对芯片不能用(3V的电压)还是要谢谢你!

MINGYU40 发表于 2014-10-25 21:41:33

zchong 发表于 2014-10-25 21:32
lvds转ttl再转422

才0.7V差分电压,+ - 0.35V,用什么芯片好呢?我想到的是OP。

zchong 发表于 2014-10-25 21:55:22

MINGYU40 发表于 2014-10-25 21:41
才0.7V差分电压,+ - 0.35V,用什么芯片好呢?我想到的是OP。

TI应该有专门的芯片,你到他们官网上找一下,接口部分

tangkuan660 发表于 2014-10-25 21:56:21

估计是你误会了,FPGA的差分电压是0.7V,是指P端-N端的电压为0。7V,而不是电源电压,一般FPGA的IO电源电压是3.3V的,用DS90LV047应该是可以的。

zchong 发表于 2014-10-25 22:04:25

FPGA的LVDS所在的bank一般是2.5V给IO供电,你这个应该可以用SN65LVDS9637/SN65LVDS9638. 差分电压0.7V是差分电压的摆幅。

xuxms 发表于 2014-10-25 22:07:15

LVDS-->TTL-->MAX485

MINGYU40 发表于 2014-10-25 22:29:13

tangkuan660 发表于 2014-10-25 21:56
估计是你误会了,FPGA的差分电压是0.7V,是指P端-N端的电压为0。7V,而不是电源电压,一般FPGA的IO电源电压 ...

你说得没错,应该是差分电压,“P端-N端的电压为0.7V”,谢谢!

MINGYU40 发表于 2014-10-25 22:39:39

zchong 发表于 2014-10-25 22:04
FPGA的LVDS所在的bank一般是2.5V给IO供电,你这个应该可以用SN65LVDS9637/SN65LVDS9638. 差分电压0.7V是差 ...

SN65LVDS9637 Vdi:0.1~0.6,SN65LVDS9638 Vdo:0.247~0.454V应该可以用,谢谢!

MINGYU40 发表于 2014-10-25 22:41:29

xuxms 发表于 2014-10-25 22:07
LVDS-->TTL-->MAX485

看来只能这样了,LVDS-->TTL-->MAX485
                         MAX485-->TTL-->LVDS,
在这谢谢各位大侠了。

苔痕 发表于 2015-12-3 11:17:55

签到来了。。
页: [1]
查看完整版本: 请教LVDS信号连接RS422的电路