位置:51电子网 » 技术资料 » D S P

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)



相关IC型号

热门点击

 

推荐技术资料

业余条件下PCM2702
    PGM2702采用SSOP28封装,引脚小而密,EP3... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!