寻求帮助,关于ADC0809模数转换的!
我现在做了个模数转换,用的是ADC0809,具体是这样的:模拟量 的输入采用电位器输入(0~5V)通道为IN0,用74ls373进行地址锁存,采用中断的方式进行数据采集,也即是0809的eoc端经反向器后接89c51中断1;51的晶振为12M,则ale 为2M,经过74ls74四分频后向0809提供500k的时钟,同时ale直接与373的11脚相连,采集到的数据通过51的串口传给PC机(用MAX232进行电平转换)。问题是:一上电后,数据就发个不停,也就是没有改变模拟量的值,也转换个不停,用串口调试工具16进制显示,显示的数据很多相同,只有间或几个其他的数据比如:21 21 21 a1 21 21 51 21 21 21 a1...发个不停,低四位始终相同,如果我改变模拟量的值,则显示为:79 79 79 79 e9 e9 79 79 79 39 79 79...发个不停,就这样!但是里面只有一个数据是正确的比如上面的51、39也并不是数据多的正确。程序和电路都是采用很多书上介绍的,应该很成熟,但是一直找不错误的原因!肯请高手不吝赐教,谢谢!
发表时间:2004年11月3日16:38:41