搜索
bottom↓
回复: 23

FPGA与单片机的电平匹配问题

[复制链接]

出0入0汤圆

发表于 2010-4-15 00:16:22 | 显示全部楼层 |阅读模式
FPGA与单片机的电平匹配问题
    在现在的FPGA中,IO电平大都是3.3/2.5/1.8V等等标准,而单片机的IO是5V的标准,那么它们之间的数据传输是不是还要考虑电平的匹配问题呢?
能不能将它们的IO口直接连接了进行数据传输呢?
    望高手指点!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-4-15 07:55:06 | 显示全部楼层
这个关键看你的FPGA能不能抗住5V输入了。

出0入0汤圆

发表于 2010-4-15 08:05:11 | 显示全部楼层
LVCMOS可以直接驱动(单向哦)CMOS/TTL,但是反过来,电压差会产生过流的,会把FPGA管脚的ESD二极管烧坏短路(于是对电源或地短路),造成器件永久损坏的,所以不能直接相连的。建议换单片机吧,低压的单片机多得是。也可以用CPLD做电平转换,CPLD价格不贵,端口耐压达到5V。还有要注意IO冲突,假如因为管脚操作的时序不严格,两个相连的管脚同时输出,一个为高,一个为低,那么后果可能很严重。所以建议串联一个电阻还是比较妥当的。我也在做单片机和FPGA通信的设计,因为担心IO冲突,所以采用了4线SPI的通信方式,时序也好控制。

出0入0汤圆

发表于 2010-4-15 08:55:33 | 显示全部楼层
关注中

出0入0汤圆

发表于 2010-4-17 12:42:35 | 显示全部楼层
关注

出0入0汤圆

发表于 2010-4-17 12:45:48 | 显示全部楼层
串一个电阻就OK了

出0入0汤圆

发表于 2010-4-17 14:42:35 | 显示全部楼层
可以用电平转换芯片

出0入0汤圆

 楼主| 发表于 2010-4-18 00:26:07 | 显示全部楼层
个人觉得还是用电平转换芯片比较放心

出0入0汤圆

发表于 2011-5-23 22:50:44 | 显示全部楼层
mark~

出0入0汤圆

发表于 2011-5-27 23:25:25 | 显示全部楼层
回复【楼主位】asus119
-----------------------------------------------------------------------

4245电平转换

出0入0汤圆

发表于 2011-6-24 13:02:46 | 显示全部楼层
学习之。。。

出0入0汤圆

发表于 2011-6-24 13:37:26 | 显示全部楼层
可以用74HC245来转换电压,我前些时候也遇到了这个问题。后来用这个芯片解决,还可以用4245直接连不用管方向问题了很方便

出0入0汤圆

发表于 2011-6-24 14:38:29 | 显示全部楼层
我用了,都是串一个4.7k的电阻!

出0入0汤圆

发表于 2011-7-15 09:46:29 | 显示全部楼层
串个电阻可以的,可是电阻大小怎么确定呢,100R OR 4.7K??

出0入0汤圆

发表于 2011-7-15 18:10:45 | 显示全部楼层
简单的就串电阻,100R的以前用的是可以的,看具体电路了

出0入0汤圆

发表于 2011-7-15 19:58:45 | 显示全部楼层
看现在市面上很多的板子都有用AMS117。

出0入0汤圆

发表于 2012-3-9 10:07:18 | 显示全部楼层
用电平转换芯片

出0入0汤圆

发表于 2012-3-9 14:58:48 | 显示全部楼层
74HC245就可以啦。。。。其实随便加点逻辑芯片就可以啦,比如说加个非门。。。245也就是这个原理~
头像被屏蔽

出0入0汤圆

发表于 2012-3-28 12:01:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-3-28 12:03:33 | 显示全部楼层
我也有遇到类似的问题,测试用电阻分压 串 1*R 后用 2*R接到地,R到1K的时候在10M下延时没有问题.

出0入0汤圆

发表于 2012-5-7 16:19:04 | 显示全部楼层
tongluren 发表于 2012-3-9 14:58
74HC245就可以啦。。。。其实随便加点逻辑芯片就可以啦,比如说加个非门。。。245也就是这个原理~ ...

单片机送正脉冲到fpgaIO(频率很低1Hz),中间像你说的那样过了74HC05的反相器,电压是降了但为什么在fpga中使用这个脉冲的沿触发一个简单的计数器工作都不行呢(一个脉冲计数N次)?然后我中间不经7405,直接二者相接,fpgaIO耐压数据手册说是建议4.1v,但是送5v也没事还正常工作了,咋回事啊?能给点意见不?多谢!

出0入0汤圆

发表于 2012-6-25 21:29:31 | 显示全部楼层
beiguoqishi 发表于 2011-6-24 13:37
可以用74HC245来转换电压,我前些时候也遇到了这个问题。后来用这个芯片解决,还可以用4245直接连不用管方 ...

4245有方向的规定吧?

出0入0汤圆

发表于 2012-6-27 14:16:07 | 显示全部楼层
mark mark mark

出0入0汤圆

发表于 2012-6-27 14:57:49 | 显示全部楼层
4245肯定有方向性
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 09:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表