DSP信号采集系统中,经常需要将大量外部AD数据搬移到DSP内存中,极为费时。本文拟设计一种基于DMA的数据通道,CPU不再直接参与数据搬移。方案中给出了通道工作机制、信号调理电路、芯片接口电路及DMA数据帧传输方式。该设计能极大节约CPU资源,有效保证系统实时性。 标签:DMA;信号采集;DSP
明星脸相似度引言
同频信号的相位差检测在卫星导航、激光测距、振动检测等领域中有着广泛的应用。在目前常见的相位差检测方法中,DFT频谱分析法对谐波和随机噪声干扰有较强的抑制能力,且能够利用FFT快速算法,因此常采用DSP芯片作为硬件平台。多点采样做DFT运算,将有助于提高精度,但大量的数据,需要从外部AD芯片搬移到DSP芯片内存中去,将是一项庞大的工程,特别在需要对信号连续采集的工程应用中。若CPU同时还必须响应其他亟需处理的中断,系统将不堪重负。为此,拟采用一种DMA方式的数据搬移,将大量数据从“后台”存储到DSP内存中。
无膜电池
1 通道设计
本文拟设计一种更高效的信号采集通道,如图1所示,待采集信号首先经过必要的放大和滤波处理。定时器Timer按固定时间间隔,产生中断,触发DMA事件,将读取指令发通过McBSP的发送缓冲寄存器。McBSP可配置为时钟停止模式,兼容SPI接口,这样读取指令就在DMA的触发下,成功发送到ADC芯片。McBSP同时将接收ADC的模数转换数据,数据填满接收寄存器,也可触发DMA事件,随后DMA模块可将数据自动搬移到SARAM。整个过程,通过事件触发DMA,再通过DMA完成响应操作,不需要CPU的参与。
手印台2.2 DSP接口设计
患者管理系统TMS320F28335是TI公司推出的最高时速150MHz、32位浮点处理器[4],非常适合于做较为复杂的数学运算[5]。相位差检测通常对两路正弦波信号分别计算相位,然后相减得到。多通道的AD转换器采集两路正弦信号,必定需要在CPU的參与下切换通道号,所以本设计决定选用AD7683作为独立ADC,该芯片具有单一采样通道,具有16位分辨率,100Kbps转换速率,满足系统设计需要。
调盘>双面针织机