智能孔板流量计的研究与探讨 五十一
4.5.2 ADSl254读写时序分析及程序编制
如图4一10所示为ADSl254同步模式下读写时序,SCLK标准状态为低电平,SCLK置高作为启动A/D转换的启动信号,经过大于4低于20个fDRDY的时间AD转换完成等待DOUT/DRDY端为高电平后将SCLK置低进入同步模式然后经过一个DRDY脉冲表示转换的数据已经准备就绪,可以被读取。之后根据时序图串行数据的输出模式是SPI模式,此时可启动单片机串口的SPI模式读取24位转换结果,当然也可采用模拟口线的方式模拟SPI时序读取数据,本程序中采用的是SPI模式读取.
流量计在SPI模式中由于SPI模式一次启动只能读取8位数据,故需连续启动三次SPI模式才能读完24位数据,每次SPI模式读取完成后将运行一些指令处理读出的数据,将产生一些时间间隔,根据时序要求,如果在连续读取24位数据过程中如果高于24个tCIK的时间未置时钟进行读取,将在DOUT/DRDY引脚上输出低电平,故CLK由单片机把XT2CLK的时钟8mtlz经过8分频后得到lMHz由P1.4SMCLK输出作为ADSl254的系统工作时钟,MCLK直接采用XT2CLK的8mHz执行单片机程序,这样就能有效保证在连续读取中SCLK时钟提供的间断时间不超过时序规定的时间要求。值得注意的是该A/D转换器有效精度为23位,最高一位是符号位,最大转换数值为7FFFFF。
详情请浏览公司网站的产品中心 http://www.dlysys.com/ 流量计