哪位大侠用过AD7705的啊 ?

哪位大侠用过AD7705的啊 ?,第1张

1.51串口方式1有停止位,每次发送一个字节,将产生至少九个时钟脉冲。而AD7705每发送或接收一个字节只需要八个时钟脉冲(多一个就乱了),多发的脉冲将破坏通信的同步,应该用串口方式0吧。

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要有复位电路、驱动时钟、基准电压,电路少复杂,但数据很稳定。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11146797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存