2.强烈建议用一个I/O口线去控制AD7705的RESET脚,每当通信没能同步时,发一个复位脉冲即可实现同步通信。
3.P3.0与DOUT,DIN相连”,如果一切正常的话,这样设计挺好的;但是,一旦通信没能同步,出现AD7705与51单片机同时往数据线上发数据,引起冲突。可能会损害芯片。建议DOUT、DIN分开走线(尽管线多了点)。
我是用AVR单片机做的AD7705测试程序,AVR直接有SPI接口。
参考:仇国庆.AD7705/7706在仪器仪表中的应用[J].自动化与仪器仪表.2001.(6)里面有很详细的讲解AD7705与AT89C51的接口电路以及接口程序。用protel画的图贴不上来
adc0809跟51单片机连接的时候需要加锁存器和反向器,这是因为adc0809采用并行输出形式,单片机需要正确的时序逻辑才能正确 *** 作adc0809。AD7705是16位串行控制ADC,跟51相连神马都不需要加,直接相连就行。只是AD7705要有复位电路、驱动时钟、基准电压,电路少复杂,但数据很稳定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)