现在在用Atmel的89S52控制一个芯片。这个芯片(3.3V供电)有一个1kHz的中断送给89S52,中断的低电平脉冲宽度只有150ns。(89S52的XTAL输入的是24M晶振信号)
系统工作不正常,经过分析发现89S52有丢中断的现象。在89S52中,我采用下降沿触发的中断响应方式,当中断触发时,就在P3.1口送出一个高电平脉冲,其它任何事情都没干。用示波器观测P3.1口,发现每连续的5、6个脉冲后就有近10ms的连续低电平,看上去象是有好几个中断丢掉了。 不知是否芯片的中断输出脉冲太窄了还是其它的原因。 |