wuyouwuyou

推荐一款Ti公司的AD

0
阅读(16229)

TLC320AD50C是TI公司生产的一款用于低频信号采集的IC,该芯片把AD和DA同时集成在了同一个芯片中,通过DSP的McBSP可以同DSP在硬件上实现无缝连接,而芯片的具体工作模式需要通过该芯片的寄存器赋值来控制。同以往我们使用的AD或者DA相比,他的显著不同在于他是一个可编程的、同时集成AD和DA的芯片。 该器件同时还包括两个串行同步转换电路(用于各自的数据方向),在DAC之前有一个内插滤波器,而在后面有一个抽取滤波器。AD50中的可选项和电路配置可以通过串行口进行编程,AD50配置位可进行软件编程,该器件中共有七个数据和控制寄存器可供使用。其用途如下:

寄存器0:空操作(No-Op)寄存器。寄存器1:Control1寄存器。该寄存器用以控制软件复位、软件掉电、选择正常或辅助模拟输入、数字反馈的选择、DAC的16位或15位工作方式的选择、监视放大器输出增益的选择及硬件或软件二次通信请求方式的选择等。寄存器2:Control 2寄存器,用于控制一个抽取FIR滤波器溢出的输出标志、FLAG的输出值、ALT-DATA输入端使能、为ADC选择16位方式或15位方式及使能模拟反馈。寄存器3:Control 3寄存器。它控制FS与FSD之间延迟SCLK的个数;通知主器件有多少从器件将连在一起。寄存器4:Control 4寄存器,用来控制输入输出放大器增益,采样率为fs=MCLK/(128 N)或MCLK/(512 N)的选择,以及在MCLK输入端使能外部采样时钟和旁路内部PLL等。寄存器5和寄存器6:保留寄存器,用于工厂测试。

TLC320AD50C与外界串行通信可以分为首次通信和二次通信。在首次通信中,有两种数据传送模式,16位传送模式和15+1位传送模式,可通过控制寄存器设定。默认情况下为15+1位传送模式。若采用15+1位传送模式,其最低位DO为非数据位,输入DAC数据的DO位为二次通信请求位,输出ADC数据的D0位为M/S脚的状态位。二次通信只有在发出请求时产生,当首次通信采用15+1位模式时,可以进行二次通信请求;当首次通信采用16位模式时,则必须由FC脚输入信号来产生二次通信请求。二次通信数据中D7-D0为控制寄存器数据,D12-D8为控制寄存器地址,D13=1为读控制寄存器数据,D13=0对控制寄存器写数据。通过二次通信,可实现TLC320AD50C初始化和修改TLC320AD50C内部控制寄存器。在TLC320AD50C内部有5个可供二次通信访问的控制寄存器,其中4个寄存器和TLC320AD50C初始化及配置有关。其功能如表3.4所示:

表3.4 TLC320AD50C的4个寄存器功能表

 

寄存器1

控制软件复位、掉电、DAC的16位或15位工作方式的选择、软件二次请求方式

寄存器2

控制一个抽取FIR滤波器溢出的输出标志、FLAG的输出值、为ADC选择16位方式或15位方式及使能模拟反馈

寄存器3

控制FS与FSD之间延迟SCLK的个数,通知主器件有多少从器件将连在一起

 

 

 

图3.4 余弦映射法原理图

                     

 

 

 

寄存器4

控制输入输出放大器增益,采样率为F=MCLK/(128*N)或MCLK/(256*N)的选择,以及在MCLK输入端使能外部采样时钟等

 

硬件设计:在应用中,将TLC320AD50C接至DSP的同步串口,并将TLC320AD50C设置在主动工作模式下,即由TLC320AD50C提供帧同步信号和移位时钟,另外不同型号的DSP的管脚电压可以为3.3V或者5V。因此,可以根据DSP 的电源特性为TLC320AD50C选择3.3V或5V的数字电,以实现管脚的直接连接。通过将多个TLC320AD50C串行连接,并将第一个TLC320AD50C设置成主动工作模式,而其他TLC320AD50C设置成从设备方式,以实现多TLC320AD50C和DSP的相连。