simon_leung 发表于 2014-2-14 09:56:51

FPGA引脚可以承受12V吗?

对FPGA不是很熟悉。
想做一个软件跳线的方案,就是做OBD接口的跳线,信号有CAN和K LINE,试过用低端的模拟开关CD4067,测试结果不太理想,而高端的模拟开关又太贵。
后来上Q群交流了一下,发现FPGA的方案,但是对这方面不熟悉,想请教一下FPGA可以承受12V电压电平吗?

sunshulin 发表于 2014-2-14 09:57:59

你试试 就知道了 {:titter:}

biansf2001 发表于 2014-2-14 10:25:57

马上冒烟

hyghyg1234 发表于 2014-2-14 10:51:07

开玩笑了{:lol:}

eva015401 发表于 2014-2-14 10:58:46

{:lol:}只是作为跳线的话CPLD就可以解决你的问题了,没必要用高成本的FPGA
CPLD和FPGA都不能直接输入12V,最高也就输入3.3V。
你可以用74系列或者MOS管加在CPLD输入输出来做电平转换

simon_leung 发表于 2014-2-14 11:01:19

eva015401 发表于 2014-2-14 10:58
只是作为跳线的话CPLD就可以解决你的问题了,没必要用高成本的FPGA
CPLD和FPGA都不能直接输入12V, ...

CAN这种差分信号不知道怎么做电平转换啊...

eva015401 发表于 2014-2-14 11:08:55

simon_leung 发表于 2014-2-14 11:01
CAN这种差分信号不知道怎么做电平转换啊...

{:sweat:} 用运放,用电阻,想出你能想象得到的各种办法来转换电平

wye11083 发表于 2014-2-14 11:09:25

FPGA的任何IO不得输入超过VCC+0.7V电压,否则电流会往IO灌,12V条件下,IO马上就烧,运气差的话,整个芯片报废。

simon_leung 发表于 2014-2-14 11:41:57

eva015401 发表于 2014-2-14 11:08
用运放,用电阻,想出你能想象得到的各种办法来转换电平

那不等于自己搭个CAN收发器吗。。。

censtar 发表于 2014-2-14 12:13:49

不行                              

Microcraft 发表于 2014-2-14 14:30:19

学习了{:loveliness:}{:loveliness:}

Vmao 发表于 2014-2-14 14:59:47

跳线做什么用,用mos的了

jiamingz 发表于 2014-2-14 15:35:17

为什么要转换CAN信号?

simon_leung 发表于 2014-2-20 14:14:57

Vmao 发表于 2014-2-14 14:59
跳线做什么用,用mos的了

OBD接口,同种信号在各种车型上不固定在同一针脚,为兼容各车型,所以跳线

simon_leung 发表于 2014-2-20 14:16:11

jiamingz 发表于 2014-2-14 15:35
为什么要转换CAN信号?

不转换,要是CAN信号有10几V,那不是就冒烟了?

yuyu87 发表于 2014-2-20 14:48:10

5V都不行,更别说12V了

skyxjh 发表于 2014-2-20 19:53:55

CAN信号用专用电平转换芯片,转换成TTL信号后再转接,相当于做一个中继器。

jiamingz 发表于 2014-2-24 19:05:17

simon_leung 发表于 2014-2-20 14:16
不转换,要是CAN信号有10几V,那不是就冒烟了?

不用CAN收发器的吗?

simon_leung 发表于 2014-2-27 09:17:54

本帖最后由 simon_leung 于 2014-2-27 09:27 编辑

skyxjh 发表于 2014-2-20 19:53
CAN信号用专用电平转换芯片,转换成TTL信号后再转接,相当于做一个中继器。 ...
jiamingz
不用CAN收发器的吗?

OBD接头有16脚啊,那不就要用8个CAN收发芯片?再加上其它不确定是什么信号的脚上,如果是12V的信号,CAN收发器不就干扰了

simon_leung 发表于 2014-2-27 09:33:33

我的意图是这样的



huatong 发表于 2014-2-27 10:48:19

12V不可以
页: [1]
查看完整版本: FPGA引脚可以承受12V吗?