打印

定时器中断——影响DSP28335定时器时间因素

[复制链接]
2775|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
877049204|  楼主 | 2018-1-26 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用28335定时器定时100us,结果发现最大定时的时间只有5ms,折腾了一早上加小半天。发现我在定时中断服务子函数里调用了一个8560驱动函数,执行该函数的时间最短是5ms,影响了我的定时时间。定时器中断调用其他函数一定要考虑时间问题!!

相关帖子

沙发
877049204|  楼主 | 2018-1-26 17:20 | 只看该作者
DAC8560驱动函数的执行时间为什么会大到5ms呢?
我使用的是DSP自带的DELAY_US函数,如果下载到RAM中,这个函数很准时,但是如果下载到FLASH中,我用示波器测发现实际时间是设定的10倍,比如设定10US,实际是100US,驱动函数我使用了1+8+16+1一共26个DELAY_US(10),理论上也会占用260US,实际占用了大概5ms

使用特权

评论回复
板凳
vibra2016| | 2018-1-26 21:50 | 只看该作者
这个时间的计算我参考了的

使用特权

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

本版积分规则

158

主题

1836

帖子

20

粉丝