新型8通道24位模数转换器ADS1216及其应用
(5)M/DEC1寄存器(地址为09H),为模式和采样频率寄存器,复位值为07H。ADS1216的采样时间变化范围是20~2047(11位),DEC0寄存器是其低八位,而11位中的高三位在M/DEC1寄存器中,默认的采样频率是10Hz(晶振为2.4576Hz)。
3 ADS1216的应用(凹丫丫范文网fanwen.oyaya.net收集整理)
3.1 ADS1216与单片机C8051F020的接口
C8051F020(简称F020)是美国Cygnal公司推出的一种混合信号SOC型8位单片机。它可用硬件实现SPI串行接口,因此在与ADS1216进行通讯时,可以省去一般I/O口模拟SPI通讯的麻烦,而直接采用F020内部的SPI通讯控制寄存器进行设置,从而方便地实现与ADS1216的通讯。笔者在实际设计中,采用一片F020控制四片ADS1216实现了海水中向上幅照度和向下辐亮度各12个波段的光信号检测。为了简便起见,图3给出了一片ADS1216与F020之间的接口电路。图3中,ADS1216与C8051F020的接口信号有SCLK、Din、Dout、CS、数据准备好信号DRDY、A/D转换同步信号DSYNC以及内部缓冲器使能信号BUFFER。其中SCLK、Din、Dout分别连接在F020的P0.2、P0.3、P0.4,这三个引脚通过F020内部的SPI控制寄存器被配置为SPI通讯端口,而将其它的信号线直接连接在F020的普通I/O口便可以进行位控或状态位的读取。
3.2 软件流程
根据设计要求,在将本系统运用于海洋光学浮标光学幅照度、辐亮度测量仪中时,针对具体的应用,其主要部分的程序流程如图4所示。
4 小结
通过笔者的设计及实验,在使用ADS1216时,应注意以下几点:
(1)在ADS1216片外要将其模拟地和数字地连接在一起,否则ADS1216将无法正常工作。
(2)在设计印刷电路板时,应将外部晶振尽可能地靠近ADS1216,笔者在实验中发现:晶振离ADS1216越远,其输入时序的幅值越小,当幅值太小时,可以通过减小接入晶振两端的电容来增大其幅值,其范围应在0~20pF之间。
(3)在使用SPI通讯时,必须注意单片机和ADS1216的SCLK极性,通过POL引脚的设置可使主控制器和ADS1216的SCLK极性保持一致。
(4)为了得到稳定的转换结果,每次改变通道和发送同步信号前,应先增加一段延时,该延时时间应随AD采样频率和滤波方式的变化而变化。
《新型8通道24位模数转换器ADS1216及其应用(第3页)》