您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

新型8通道24位模数转换器ADS1216及其应用

时间:2007-1-20栏目:电子通信论文



    ADS1216采用四线制(时钟信号线SCLK、数据输入线DIN、数据输出线DOUT以及片选线CS)SPI通讯方式。SPI的最大通信时钟可达fosc/4。ADS1216只能工作在SPI通讯的从模式下,可通过各种主控制器(如单片机等)给它发送同步传送命令。在SPI传送过程中,数据被同步地发送和接收,SCLK和DIN、DOUT同步移动。图2所示是SPI通讯时序关系,其中POL信号用来控制时钟脉冲的极性。通过POL可选择SCLK是高电平有效还是低电平有效。

ADS1216使用两种典型的存储器:寄存器和RAM。16个寄存器可直接控制ADS1216的工作过程,而且这16个寄存器可以被直接读写。实际上,这些寄存器包括了所有用来配置ADS1216的部分,比如数据格式、通道选择、参考电压设置等。

整个器件工作过程的建立可通过对16个独立的寄存器的设置来完成。读或写寄存器或存储器都是以字节为单位的。而寄存器与RAM之间的数据传输则是以块为基础来进行的。RAM和寄存器之间是相互独立的。

内部存储器(包括寄存器和RAM)的地址均为线性的,寄存器地址为00H~0FH。为便于八通道数据独立存储以及同寄存器之间进行数据的块传输,128字节RAM被划分成8个相互独立的块。每一个块的偏移量均为00H~0FH。所以,每块各单元的地址可以看作块地址和偏移量的组合。如地址14H则等于第一个RAM块且偏移量为04H的单元。

ADS1216的同步操作可利用外部时间提供一个精确的同步以用于A/D转换。它既可通过芯片的DSYNC引脚提供,也可通过内部DSYNC命令提供。

2.2 ADS1216主要寄存器功能

在ADS1216的16个寄存器中有五种寄存器是最主要的,表1为这五种寄存器的操作格式。

表1 ADS1216的主要寄存器格式

寄存器名称 格      式 SET UP寄存器 ID ID ID SPEEDP REF EN REF HI BUF EN BIT ORDER MUX寄存器 BOCS IDAC2R1 IDAC2R0 IDAC1R1 IDAC1R0 PGA2 PGA1 PGA0 ACR寄存器 DRDY U/B SMODE1 SMODE2 RESERCED DEC10 DEC09 DEC08 EDCD寄存器 PSEL3 PSEL2 PSEL1 PSEL0 NSEL3 NSEL2 NSEL1 NSEL0 M/DCE1寄存器 DEC07 DEC06 DEC05 DEC04 DEC03 DEC02 DEC01 DEC00

(1)SETUP寄存器(地址为00H),为建立寄存器;复位值为xxx 01110。该寄存器的前三个ID位由出厂设定;SPEED为多路选择器时钟速度,为0时,fMOD=fOSC/128;为1时,fMOD=fOSC/256;REF EN用于选择参考电压,为0时,使用内部参考;为1时使用外部参考;当REF HI为0时,内部参考电压为1.25V;为1时内部参考为2.5V;BUF EN用于选择缓冲,为0表示未使用内部缓冲;为1表示使用内部缓冲;BIT ORDER用于表示数据缓冲器数据位的输出顺序;为0表示高位在先,为1表示低位在先。

(2)MUX寄存器(地址01H),为多路选择器控制寄存器;复位值为01H。其中的PGA2PGA1PGA0用于可编程增益放大倍数的选择,具体为:000=1, 001=2,010=4,011=8,…111=128。

(3)ACR寄存器(地址为02H),为模拟控制寄存器;复位值为00H。其中DRDY为数据准备好信号(只读);U/B用于表示数据格式,0为双极性,1为单极性;SMODE1和SMODE0用于设置滤波模式,00为自动;01为快速建立滤波模式,10为Sinc2滤波方式; 11为Sinc3滤波;DEC10、DEC09和DEC0 8是采样频率的高三位。

上一页  [1] [2] [3] 下一页

下页更精彩:1 2 3 4 下一页