TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28335 中断丢失问题

芯片:TMS320F28335,运行时钟110MHz.

作用:采用中断方式,通过28335的MCBSP通道获得采样率为9.6kHz的两片24位A/D进行连续数据,对两路数据分别进行1024点的FFT运算。

问题:发现数据偶尔有奇点。

分析:MCBSP配置为最高优先级,程序编译过程中禁止优化,中断服务程序仅做读数处理,时间极短,不会是中断服务程序引起的奇点,允许中断嵌套。排除了A/D硬件问题。晶体采样高精度晶体振荡器。因此最有可能的原因就是中断没有响应,造成数据不连续,从而出现异常的。

希望获得影响中断的原因,或确保中断不丢失方法。

YI LI:

查一下为什么中断没响应呢

芯片:TMS320F28335,运行时钟110MHz.

作用:采用中断方式,通过28335的MCBSP通道获得采样率为9.6kHz的两片24位A/D进行连续数据,对两路数据分别进行1024点的FFT运算。

问题:发现数据偶尔有奇点。

分析:MCBSP配置为最高优先级,程序编译过程中禁止优化,中断服务程序仅做读数处理,时间极短,不会是中断服务程序引起的奇点,允许中断嵌套。排除了A/D硬件问题。晶体采样高精度晶体振荡器。因此最有可能的原因就是中断没有响应,造成数据不连续,从而出现异常的。

希望获得影响中断的原因,或确保中断不丢失方法。

Jones Chen:

www.deyisupport.com/…/1642.aspx

芯片:TMS320F28335,运行时钟110MHz.

作用:采用中断方式,通过28335的MCBSP通道获得采样率为9.6kHz的两片24位A/D进行连续数据,对两路数据分别进行1024点的FFT运算。

问题:发现数据偶尔有奇点。

分析:MCBSP配置为最高优先级,程序编译过程中禁止优化,中断服务程序仅做读数处理,时间极短,不会是中断服务程序引起的奇点,允许中断嵌套。排除了A/D硬件问题。晶体采样高精度晶体振荡器。因此最有可能的原因就是中断没有响应,造成数据不连续,从而出现异常的。

希望获得影响中断的原因,或确保中断不丢失方法。

Jones Chen:

您好!

请问:

1. 除了MCBSP的接收中断,还有什么其他的中断?

2. 您是如何允许中断嵌套的? 在ISR中添加了EINT?还是什么方法?

3. 如何确保Mcbsp的中断不会被打断?

4. Mcbsp是否使用了FIFO? 几级FIFO?

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28335 中断丢失问题
分享到: 更多 (0)