永发信息网

1.型号为89C52的单片机和型号为EPM240T100C5的CPLD能直连吗?

答案:4  悬赏:70  手机版
解决时间 2021-02-07 23:41
  • 提问者网友:城市野鹿
  • 2021-02-07 14:20
单片机的IO电压是5V,CPLD的IO电压是3.3V,引脚电压不匹配。我不想用电平转换芯片,因为这个太难买了,而且价格贵。我是用CPLD扩展单片机接口,CPLD肯定要和单片机连接,只是不知道能不能直连不?我上过百度查过,说得模棱两可的。由于涉及到显示和按键,所以既有单片机向CPLD通信,也有CPLD向单片机通信。另外单片机的CLK要和CPLD的IO引脚连接。
在网上,我看到有3个种方法:1.直连。2.在单片机和CPLD之间接100到200欧电阻。3.电平转换芯片。不过也有人说不能直接连接;还有人说如果是TTL电平就可以,,CMOS电平就不能直连;也有人说如果在说明书上看到5V tolerance就可以直连,否则不能。
上面的说得太多了,我都不知道听谁的了。各位高手帮帮忙吧。
另外,我如果把5V的电源电压和接地端直接连在IO口上。会烧坏单片机吗?

没动手试过的人就不要回答了,别对我说用3.3V单片机,回答问题就可以了,到底可不可以直连呢?或者中间用100欧的电阻,这样可以不?
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-02-07 15:25
是这样子的。
要看你的单片机和cpld之间谁是输入,谁是输出,如果是cpld输出给单片机,ok,没问题,直接连就好了,因为单片机的IO会认为3.3v是高电平。
如果是单片机输出给cpld,那么就要小心了,最好是用电平转换芯片进行隔离,如果你实在是不想用的话,也可以,就用电阻串进去,主要是起到一个限流的作用,但不保险。
全部回答
  • 1楼网友:动情书生
  • 2021-02-07 17:48
cpld也的编程序,不编程序没有任何功能
  • 2楼网友:狂恋
  • 2021-02-07 16:35
应该是不可以直接连的,你的板子而且是数据互相传输的,单片机是TTL电平,即高为+5V,而CPLD是+3.3V,建议使用电平转化器,其实使用锁存器也可以达到同样的效果,如16244和245,他们都是+3.3V的,但支持+5V,其中16244是单向的,245是双向的,都有直插和贴片封装,使用时只需增加一个锁存控制信号就可以了,不过如果你的数据波特率较高就不推荐这样用了。
  • 3楼网友:第四晚心情
  • 2021-02-07 16:05
你可以找EPM240的 5V设计指导书。 Altera官方网站是有的。 或者在bbs.eetzone.com上面问问。 肯定不会烧单片机,会烧CPLD才对,同时两块芯片都是双向的,小心短路。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯