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、以上硬件接线可以确定没有错误。
为何出现以上兼容性问题,如何解释、如何解决,请有经验的大虾们踊
跃发贴,谢谢。