新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > C5402 DMA结合MCBSP在数据采集系统中的应用

C5402 DMA结合MCBSP在数据采集系统中的应用

作者:时间:2011-08-11来源:网络收藏

  4. 软件设计
  本软件由初始化程序、McBSP1初始化程序、TLC320AD50初始化程序、1通道初始化程序和数据处理程序构成。初始化程序完成DSP堆栈、CPU时钟和运行状态的设置。
  McBSP1初始化程序设置McBSP1的工作状态:运行在时钟自由运行状态下,接收/发送帧同步信号和移位时钟信号都由外界驱动,每帧一字,每字16位,接收数据和发送数据都无延时。 TLC320AD50初始化程序完成TLC320AD50相关寄存器的设置:选择INP/INM为模拟信号输入端,15+1位ADC和15+1位DAC模式,工作在主机模式,不带从机,采样频率为10.67KHz,模拟信号输入和输出放大增益均为0dB。 1通道初始化程序初始化1,具体程序如下: …… stm #0005h, 55h ;选择DMA1通道

本文引用地址:http://www.eepw.com.cn/article/150365.htm

数据采集系统软件流程图

  stm #0041h, 56h ;设置McBSP1接收端为DMA事件的源地址 stm #0200h, 56h ;设置DMA事件的目的地址 stm #0100h-1,56h ;设置直接传送数据个数为0100h个 stm #5000h, 56h ;设置McBSP1接收同步模式,一帧接收一个字 stm #404dh, 56h ;设置DMA工作在多帧模式,源地址不调整,目的地址按单元地址索引寄存器DMIDX0的值为步长进行调整 stm #20h, 55h stm #0001h, 57h ;设置单元地址索引寄存器DMIDX0的值为1 stm #0282h, 54h ;设置DMA1通道为高优先级并使能DMA1通道 ……
  5. 结束语
  本文提出的DMA多通道缓冲串行口McBSP组成的实现方法,大大减少CPU的工作量,简化软件设计,有效地利用DSP的硬件资源,提高信号采集的执行效率,已经在本校信号处理实验室的DSP系统中得到很好的


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭