打印

一个实在是诡异的问题,很着急呀!

[复制链接]
1529|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
leftluoyi|  楼主 | 2009-9-11 10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP, hz, AD, ccs, kHz
大家好,我自己做的一个C5409带AD和DA的板,DSP的频率为100MHz,AD的频率为54KHz,每一次采样产生一次中断给DSP,然后在两次中断之间完成一次四阶浮点IIR运算(在中断内),然后输出给DA。现在问题是,当我做三阶IIR时,可以顺利完成所有操作,当IIR变成四阶的时候,后来就不能中断了。用CCS评估的话,每次运算的时间大约是1.25uS,我要求是在18.5uS之内,应该还是有很大计算余量的嘛。那到底是怎么回事啊?

相关帖子

沙发
leftluoyi|  楼主 | 2009-9-11 13:37 | 只看该作者
。。。高手呢?  是不是我还有什么没有说清楚的?

使用特权

评论回复
板凳
madboy21| | 2009-9-11 15:17 | 只看该作者
没用过,你可以再核算下运算时间是否够用

使用特权

评论回复
地板
leftluoyi|  楼主 | 2009-9-11 22:26 | 只看该作者
用ccs的那个clock看的话,一共执行了900多点,就是900多纳秒吧。但是它的没一条语句要执行大概4~7纳秒,是不是说他的默认时钟是160MHz的啊?

使用特权

评论回复
5
madboy21| | 2009-9-12 11:50 | 只看该作者
以你实际时钟100M也就是10nS,900个点如果都是单周期也就是需要9uS了,如果不是这样可能运算时间会更长。你可以仿真查看实际情况是怎样的。

使用特权

评论回复
6
zhangsifu| | 2009-9-13 01:49 | 只看该作者
估算可能不准,你可以用一个IO脚来看实际的运算时间,运算前拉高,运算完拉低。

使用特权

评论回复
7
shinerj| | 2009-9-13 20:37 | 只看该作者
拉IO脚就可以看出来多少时间吗,那么快一晃就过去了

使用特权

评论回复
8
tanghuihua| | 2009-9-15 12:32 | 只看该作者
示波器啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

74

帖子

1

粉丝