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

测试CLA中代码运行时间

专家您好:

我用的是28035,CCS5.5

想测试下CLA中断中代码的运行时间,但是CLA能用的只有PWM和ADC,

之前用2801测试时间,是用IO的翻转功能,现在这个方法是不行了。

我自己试过的方法有:

1,TBCTR测试时间,试过是不可以的。因为main_CPU和CLA独立运行,TBCTR在CLA停止时也在计数

2.AQCSFRC拉高拉低引脚的方法也试过,测出时间非常之不准。90K的中断CLA频率,测出一个PI算法要几百us的时间

3.社区里面,TI支持建议用CPU定时器测试,试过不行。原因和第一条测试结果一样,一直在计数

4.在中断入口处赋一个占空比,然后再结尾处再赋另一个占空比来测试时间。这样测试的时间不知道准不准,心里没有底

想请教下,还可以利用什么方法去准确的测试时间 ??

谢谢!!

测不出时间就不好比较CLA和main_CPU对环路运算的控制效果,

谢谢

seven xie:

顶啊,不能沉。

TI的专家呢?

专家您好:

我用的是28035,CCS5.5

想测试下CLA中断中代码的运行时间,但是CLA能用的只有PWM和ADC,

之前用2801测试时间,是用IO的翻转功能,现在这个方法是不行了。

我自己试过的方法有:

1,TBCTR测试时间,试过是不可以的。因为main_CPU和CLA独立运行,TBCTR在CLA停止时也在计数

2.AQCSFRC拉高拉低引脚的方法也试过,测出时间非常之不准。90K的中断CLA频率,测出一个PI算法要几百us的时间

3.社区里面,TI支持建议用CPU定时器测试,试过不行。原因和第一条测试结果一样,一直在计数

4.在中断入口处赋一个占空比,然后再结尾处再赋另一个占空比来测试时间。这样测试的时间不知道准不准,心里没有底

想请教下,还可以利用什么方法去准确的测试时间 ??

谢谢!!

测不出时间就不好比较CLA和main_CPU对环路运算的控制效果,

谢谢

Young Hu:

通过在主CPU中设置CLA的中断函数来实现的。CCS提供了clock来进行定时测量。

专家您好:

我用的是28035,CCS5.5

想测试下CLA中断中代码的运行时间,但是CLA能用的只有PWM和ADC,

之前用2801测试时间,是用IO的翻转功能,现在这个方法是不行了。

我自己试过的方法有:

1,TBCTR测试时间,试过是不可以的。因为main_CPU和CLA独立运行,TBCTR在CLA停止时也在计数

2.AQCSFRC拉高拉低引脚的方法也试过,测出时间非常之不准。90K的中断CLA频率,测出一个PI算法要几百us的时间

3.社区里面,TI支持建议用CPU定时器测试,试过不行。原因和第一条测试结果一样,一直在计数

4.在中断入口处赋一个占空比,然后再结尾处再赋另一个占空比来测试时间。这样测试的时间不知道准不准,心里没有底

想请教下,还可以利用什么方法去准确的测试时间 ??

谢谢!!

测不出时间就不好比较CLA和main_CPU对环路运算的控制效果,

谢谢

seven xie:

回复 Young Hu:

CLA用CCS的CLOCK功能测试不了。

我在主CPU中设置的PWM4去触发CLA,中断频率90K,想测试下服务程序在这90K频率下能否跑完,时间多少。。

专家您好:

我用的是28035,CCS5.5

想测试下CLA中断中代码的运行时间,但是CLA能用的只有PWM和ADC,

之前用2801测试时间,是用IO的翻转功能,现在这个方法是不行了。

我自己试过的方法有:

1,TBCTR测试时间,试过是不可以的。因为main_CPU和CLA独立运行,TBCTR在CLA停止时也在计数

2.AQCSFRC拉高拉低引脚的方法也试过,测出时间非常之不准。90K的中断CLA频率,测出一个PI算法要几百us的时间

3.社区里面,TI支持建议用CPU定时器测试,试过不行。原因和第一条测试结果一样,一直在计数

4.在中断入口处赋一个占空比,然后再结尾处再赋另一个占空比来测试时间。这样测试的时间不知道准不准,心里没有底

想请教下,还可以利用什么方法去准确的测试时间 ??

谢谢!!

测不出时间就不好比较CLA和main_CPU对环路运算的控制效果,

谢谢

Chen Jones:

我给你个建议,你可以尝试一下:

CLA是直接可以访问Comparator的寄存器,就是模拟比较器。

你可以在程序执行前和程序执行后,更改Comparator的10bit DAC的比较值。

前提是你之前在某个Compartor的一个模拟输入引脚给一个稳定的电平,比如1.5V,10bit DAC在执行前和执行后,给个变化。

这样Comparator的输出结果COMPxOUT,也就是相当于一个GPIO就会跟着翻转。可以通过这种方式来进行。

有点麻烦的就是要在某个引脚上增加一个输入稳定的电平,也许要飞根线啥的。

赞(0)
未经允许不得转载:TI中文支持网 » 测试CLA中代码运行时间
分享到: 更多 (0)