兼容性问题 EPROM)+ADC0808,
由于某些原因,现在需生产几台,但要求程序不能做改动,而现在有些
芯片停产,所以
硬件上需要更换一些功能相近的芯片,现在碰到以下问题:
1、相同的程序,烧入87C51(带片内8K EPROM),将原电路上的2764A去
掉,将EA引脚
接高电平,运行不正常。后查原因,是对6116的读写出问题。后编一小
程序,对6116的
每个存储单元写入一数(从00~FF),然后读出进行自检,读出的数通
过串口送出,相
同的程序、相同的外围电路,用AT89C55,运行正确,自检通过。用87C5
1,有些数如00、
02等bit0多的数对不上,有些数如55、AA等bit1多的数能对上。
2、将2764A的电路作些修改,换成27256(32K),使用相同的程序、相
同的外围电路,
用2家公司生产8031试验,一个运行不正常,一个运行正常。但运行不正
常的那片在用
2764A时运行是正常的。
3、以上硬件接线可以确定没有错误。
为何出现以上兼容性问题,如何解释、如何解决,请有经验的大虾们踊
跃发贴,谢谢。
没办法,特殊原因不能选用其它芯片,要不早改了。
快来啊
应该是单片机的读写时序与外存的读写时序之
谢谢,但由于程序中有定时程序,又不能修改,所以晶振频率变不了。还有无其它办法。
首先要排除别的因素,比如电源。我以前也遇
考虑过这个问题,电源量过,没问题。手册上说总线上的容性负载会带来影响,但我不知如何消除?
不知加上拉电阻行不?排阻是可直接焊到片子
加过上拉,还不行
仔细核对两个厂家芯片的时序图和交流参数。
换了一片74HC373就好啦,谢谢各位