DT35是一种常用的激光探测仪,它不仅测量快捷,准确,并且具有优异的抗环境光干扰性能,而ADS转换器则是数模转换器,本文主要讨论的是ADS的粗略原理及其在stm32中的应用。
ADS8320原理
ADS8320是一种串行16位A/D转换器,DT50的板子上有AD采样模块,AD转换主要通过ADS8320芯片来实现的,下图为其内部结构:
三个主要符号说明如下(其他的不必关心):
DOUT: A/D转换的数字结果串行输出端
Dclock:时钟输入端
CS/SHDN:片选/关断控制端
这里面CS/SHDN主要控制ADS8320是否工作,Dclock提供外部时钟,DOUT输出结果。
图中的串行接口电路就是我们说的SPI(串行外设接口)。我们要注意一下工作过程中各个引脚的状态。
首先CS/SHDN由高阻态变为低阻态时,ADS开始初始化,Dclock最初的几个周期是用来采样的。最开始的时候,DOUT处于
高阻态,随后在Dclock的下降沿,DOUT将输出一个可以持续一个脉冲周期的低电平的信号,作为提醒,说明要输出结果了。接
下来在16个脉冲周期里面,DOUT会从最高位(MSB)到最低位(LSB)依次输出数据,Dclock的下降沿可以用来控制A/D转换
结果在DOUT的输出。
在接下来的