打印

请教关于AD中断程序中采样间隔时间无法调小的问题

[复制链接]
2939|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
angelguard|  楼主 | 2009-8-20 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟在编写AD采样程序中想把AD中断程序的采样间隔定为33微秒,即每33微秒内启动一次AD中断程序,可是不管我如何降低周期寄存器T4PR的值(我用的是EVB触发中断,用T4PR的值来做定时器),AD时间都没有低于46微秒,好像46微秒就是AD采样间隔的下限值一样。
  请教各位高手,有没有曾经遇见这样的情况呢?发生这种情况的原因是什么呢?谢谢!

相关帖子

沙发
zgl7903| | 2009-8-20 21:47 | 只看该作者
1 是否中断里有某些阻塞/等待操作, 可以先试试屏蔽到中断中断代码 只做某个IO的反转测量看看 是否是预想的周期
2 是否有其它中断影响
3 定时器操作是否得当

使用特权

评论回复
板凳
angelguard|  楼主 | 2009-8-21 17:18 | 只看该作者
2楼说的很有道理,谢谢高手!

使用特权

评论回复
地板
angelguard|  楼主 | 2009-8-24 13:36 | 只看该作者
今天我将AD的分频系数由4分频改为1分频就好了,但是不知道原因是什么

使用特权

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

本版积分规则

13

主题

88

帖子

0

粉丝