关于ads7828工作于F/S模式,如何判断转换完成?
时间:10-02
整理:3721RD
点击:
ADS7828工作于 F/S模式时,没看到转换完成标志信息。怎么判断它转换完成了呢?
我是直接按时序图写入指令后 直接读出,但是发现了问题:1.刚上电的时候 读的总是不对;2.连续读的话,偶尔出现问题。
我采用的是 C8051F的单片机,用的硬件SMbus中断写的。因为硬件限制了,只能用硬件SMbus,不能用软件模拟。
用SMBUS没有问题,因为SMbus 速率低,10Khz to 100khz,按照数据手册 figure3 的时序图,当发送完命令位,读地址位,ADC转换已完成.所以不提供完成标志信息,当然也不需要。
另外在高速I2C模式,这时会出现转换还没完成,ADS7828会拉低clk,直到转换完成。