TMS320F28335与串行A/D转换器ADS7863的接口设计

手机与无线通信 时间:2011-08-05来源:网络


3 TMS320F28335 McBSP与ADS7863接口设计
3.1 硬件接口设计
图4是TMS320F28335 McBSP与ADS7863无缝连接的示意图。从图中可以看出,McBSP与ADS7863之间的连接非常简单,实现了数据的高效转移,充分体现了同步串口连接的优点。由F28335 DSP的GPIO11向ADS7863提供片选信号。McBSP的数据发送DX脚接ADS7863的SDI脚,向ADS7863发出控制信号。ADS7863的SDOA脚接McBSP的数据接收DR脚,向F28335传送数据信号。由MeBSP内含的可编程采样率发生器生成时钟信号CLKG和帧同步信号FSG。由CLKG驱动发送时钟信号CLKX,CLKX驱动接收时钟信号CLKR和ADS7863的时钟信号CLOCK。由FSG驱动发送帧同步信号FSX,FSX驱动接收帧同步信号FSR和ADS7863的开始转换信号CONVST。CONVST初始化一个转换进程,并启动发送前一周期转换的数据。为了简化,只连接了ADS7863的CHA1+和CHB1+通道,可用输出数据的第二位(ADC指示符)分辨所采样的信号来自哪个通道。

e.jpg


3.2 软件接口设计
3.2.1 McBSP口初始化
整个初始化过程包括三部分:接收部分初始化、发送部分初始化和采样率发生器初始化。
(1)DSP初始化后,采样率发生器的初始化位GRST=0;在其他情况下,也可通过向SPCR2寄存器中的GRST位置0,使采样率发生器处于初始化状态。在此状态下,时钟CLKG时钟为CPU时钟的1/2,帧同步信号FSG为逻辑0;设置接收初始化位RRST、发送初始化位XRST和帧同步发生器初始化位FRST为0;
(2)对采样率发生器SRGR[1,2]进行设置,并对其他控制寄存器进行设置;
(3)等待两个CPU时钟以确保内部正确同步;
(4)将采样率发生器初始化位置1,使采样率发生器进行工作;
(5)等待两个SRG时钟;
(6)将接收和发送初始化位置1;
(7)在下一个CPU时钟的上升沿,CLKG时钟发送一个1,并以CPU时钟/(1+CLKGDV)的频率运行;
(8)在数据发送寄存器DXR[1,2]被载入数据后,将帧同步初始化位置1以发出正确的帧同步脉冲信号。
下面是McBSP初始化程序片段:
f.jpg
g.jpg

1 2 3 4

关键词: 接口 设计 ADS7863 转换器 串行 TMS320F28335

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版