DSP嵌入式系统主程序代码
发布时间:2008/12/17 0:00:00 访问次数:767
系统上电后,ads5422一直工作,采样产生的数据是否存储到idt72v2113中,由tms320c6203b的dx0引脚状态来决定。tms320c6203b进行初始化,外部扩展总线的xce3设置为同步fifo读操作模式。dma通道0配置为每次传输1帧,每帧1024个半字(hw,halfword),同步事件设置为外部中断4,触发极j性为高电平,初始化定时器0,定时间隔为22 ms。
当外部同步信号到来时,启动定时器0,手动启动dma通道0,同时设置dx0为低电平。ads5422采样产生的数据开始写人idt72v2113,当定时器0中断到来时,设置dx0为高电平,关闭idt72v2113的写使能,采样数据不再存储到idt72v2113内。随着数据不断写入idt72v2l 13,当其内部的数据量大于1023 hw时,idt72v2113的将空标志信号(pae)由低电平变为高电平,使得tms320c6203b的外部中断信号有效,从而触发dma传输。tms3⒛c6203b的dma通道0通过外部扩展总线(xb)读取1024 hw的数据,存储于内部ram中,传输结束后向tms320c6203b发送中断,通知tms320c6203b处理数据。tms3⒛c6203b处理完数据后,通过usb2.0接口发送处理结果,然后重新启动dma通道0,进行下一次dma传输。如此循环,直到处理完所有数据。当下一个外部同步信号到来时,进行下一轮数据采样处理过程。
主程序代码
主程序设置dsp、ad和fifo。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
系统上电后,ads5422一直工作,采样产生的数据是否存储到idt72v2113中,由tms320c6203b的dx0引脚状态来决定。tms320c6203b进行初始化,外部扩展总线的xce3设置为同步fifo读操作模式。dma通道0配置为每次传输1帧,每帧1024个半字(hw,halfword),同步事件设置为外部中断4,触发极j性为高电平,初始化定时器0,定时间隔为22 ms。
当外部同步信号到来时,启动定时器0,手动启动dma通道0,同时设置dx0为低电平。ads5422采样产生的数据开始写人idt72v2113,当定时器0中断到来时,设置dx0为高电平,关闭idt72v2113的写使能,采样数据不再存储到idt72v2113内。随着数据不断写入idt72v2l 13,当其内部的数据量大于1023 hw时,idt72v2113的将空标志信号(pae)由低电平变为高电平,使得tms320c6203b的外部中断信号有效,从而触发dma传输。tms3⒛c6203b的dma通道0通过外部扩展总线(xb)读取1024 hw的数据,存储于内部ram中,传输结束后向tms320c6203b发送中断,通知tms320c6203b处理数据。tms3⒛c6203b处理完数据后,通过usb2.0接口发送处理结果,然后重新启动dma通道0,进行下一次dma传输。如此循环,直到处理完所有数据。当下一个外部同步信号到来时,进行下一轮数据采样处理过程。
主程序代码
主程序设置dsp、ad和fifo。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
热门点击
- FPGA技术按颗粒度分类
- DDS各部分的具体参数
- 数字信号处理FPGA的结构
- 基于FPGA的DDS任意波形发生器
- DSP概述
- 数字信号处理FPGA的仿真
- 数字信号处理FPGA设计的编译
- DDS的基本原理
- DSP嵌入式系统主程序代码
- DDS的基本参数计算公式
推荐技术资料
- 业余条件下PCM2702
- PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]