FPGA和单片机通信问题

2019-03-25 09:29发布

大家都知道,一般FPCA是3.3V供电,而单片机是5V供电要想实现他们之间的通信,怎么解决他们之间的压差呢?忘了解的高手们给以指点,咱们也讨论讨论自己都是怎么解决的。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
zhangdaoyu
1楼-- · 2019-03-25 20:28
< / 我做过一个,之间加了一个1K的电阻,来减小压差,当然这个电阻也是简单计算出来的,可感觉心里不靠谱,你们都是怎么解决的,说说你们的见解吧!同时在此也感谢啦!
ttgoer
2楼-- · 2019-03-25 21:31

这个要看下MCU与FPGA的Voh,Vol,及可接受的Vil,Vih.

看它们是不是相互匹配。

 

就本人做过的板子,MCU 5V,FPGA 3.3V LVCMOS 做UART通信,

中间只加了1K的排阻。目前没有发现异常。

测得波形都OK。

仙猫
3楼-- · 2019-03-25 23:18
 设计不能以测试个别次数的结果为准,应绝对遵循器件手册,绝对不允许存侥幸心理。
 5V→3.3V:看接收方允许的最大值,如不满足则应老老实实插电平移位器件,速度要求不高时也可用分压或嵌位的办法。
 3.3V→5V:看接收方的电平规格是TTL还是CMOS,TTL规格的Vih仅2V,可以直接,但CMOS时发送方的Voh就会<接收方的Vih,应插入电平移位器件解决。
zhangdaoyu
4楼-- · 2019-03-26 03:56
 精彩回答 2  元偷偷看……
ssawee
5楼-- · 2019-03-26 09:42
用专门的电平转换芯片
bianji231
6楼-- · 2019-03-26 11:54
请问这个是I/O通信,电压不同的解决方法吗?如果是I/O通信的话,单片机和FPGA之间是否要加电阻,电阻大小应该怎么计算,或者是应该有其他方法呢?

一周热门 更多>