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

单片机的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口上。会烧坏单片机吗?
片机的IO电压是5V,CPLD的IO电压是3.3V,引脚电压不匹配。我不想用电平转换芯片,因为这个太难买了,而且价格贵。我是用CPLD扩展单片机接口,CPLD肯定要和单片机连接,只是不知道能不能直连不?我上过百度查过,说得模棱两可的。由于涉及到显示和按键,所以既有单片机向CPLD通信,也有CPLD向单片机通信。另外单片机的CLK要和CPLD的IO引脚连接。
在网上,我看到有3个种方法:1.直连。2.在单片机和CPLD之间接100到200欧电阻。3.电平转换芯片。不过也有人说不能直接连接;还有人说如果是TTL电平就可以,CMOS电平就不能直连;也有人说如果在说明书上看到5V tolerance就可以直连,否则不能。
单片机P0口和CPLD通信,即作输入,又作输出,别绕开话题了,我不想另外买单片机了,拜托 ,我不想换芯片了,人家元件都买回来了,咋个都下面的人不要绕开话题了,行就是行,不行就是不行,别叫我用其他芯片,我不想买了

最简单的解决方法就是用3.3V单片机直连

89S52有3.3V的,并兼容C52单片机

STC也有3.3V的,也兼容C52单片机
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-07
很简单,89C52输出给CPLD的信号加个分压,CPLD的对应端口设为三态输入,注意P0口算分压时要考虑上拉电阻;CPLD输出给89C52的信号线直接接89C52。本回答被网友采纳
第2个回答  2010-11-10
建议换用STC89LE52.兼容89C52,程序不用改动,而且是3.3V单片机,不需要再考虑电平转换的问题。
第3个回答  2010-11-09
为了整个系统的稳定,不要直连,虽然直连可能也能正常工作。51内核的单片机现在又很多低功耗系列的,都是3.3电平,与CPLD时完全兼容的。
第4个回答  2010-11-10
找个3V与5v互转的不就好啦吗?像SN74LVC4245

CPLD芯片EPM240T100与一个单片机连接
传统51完成这些功能不可能, 78E52确实可以,但人家不一定用过, C8051虽有足够IO等资源,但可靠性比CPLD偏低. LPC,STM32这都属ARM了,人家软件不熟能怎么着,而且也都是消费电子的.另外, 既然人家磨掉,而你又偏要研究人家磨掉了的板子, 显然CPLD还有可能用作加密中介. 因为破解单片机成本太低. 有了MCU...

请问5V的51单片机与3.3V的CPLD(EPM240T100C5N)应该如何连接?
1、简单一点,中间串一个220欧的电阻 2、稳妥一些,用74LVC244,电源为3.3V,输入可以是5V电平,输出是3.3V电平 3.3V电平是可以直接驱动5V电平的 学习单片机,电子设计知识,请访问" 电子设计网dzsj ”

芯片EPM240T100C5和EPM240T100I5有什么区别?
这个是altera的CPLD。C代表commercial I代表industry。其实就是一个工作场合的问题。工业级到零下45℃,商业级就到零摄氏度。你自己确定。另外这个里面都是有程序的。开发注意下就行。代换维修还是放弃吧。

CPLD未配置时的引脚状态是?
Quartus的这个默认选项是:不用的管脚输出接地 建议重新配置一下为三态或输入,否则FPGA可能会在未用的管脚上有些许输出,因为FPGA运行时,内部用到的电路部分会在未用到的电路部分上有一个电磁耦合或者叫串扰,就好比两根靠近的电线上其中一根传输50MHz的信号,那当你测量另外一根时,也会发现有微弱的50...

相似回答