首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

再次请教ECT捕捉中断的问题

再次请教ECT捕捉中断的问题

版主你好,上次我给你看了我的工程,你修改后发给我了 但是我打不开,但是按照你的提示我修改了些内容,主要是保存页面积存器,现在也是可以捕捉寄存器有值,但是我从PA4-PA7口观察中断发生的情况(每两次捕捉发生一次中断,每个捕捉通道从一个A口观察,捕捉源信号为信号发生器)但是只有一个捕捉中断发生正确(IC0),另外三个都不正确,我不知道原因?版主有时间帮我看一下吗?我把工程发到你油箱可以吗?
还有个问题一并请教? 加操作系统后 自己定义的中断函数要加INTERRUPT 关键字吗?
我调试的时候发现加不加没有影响呀
大家好
发给我吧。关于操作系统怎么处理中断我也不是非常清楚,只能试试看了。
海纳百川  有容乃大
我已经发到你油箱里面了
大家好
今天发的吗?没有收到。
海纳百川  有容乃大
a  那我再发一次
大家好
还是没有收到。
海纳百川  有容乃大
不好意思 这次应该发过去了 呵呵 好事多磨难
大家好
看到你的project了。请告诉我你具体修改了哪个地方。另外,我认为interrupt关键字应该是必需的。这个关键字告诉编译器函数的结束指令为RTI,而不是RTS。另外,你说另外三个输入捕捉不正确,是怎么不正确?能否及时产生中断?还是读数不正常?怎么认为不正常?
海纳百川  有容乃大
我发现你在中断函数中加了RTI指令。那么用不用interrupt关键字确实是没有区别了。
海纳百川  有容乃大
en  我在中断处理里面加了保存页面寄存器和堆栈指针的一些操作,第一个捕捉通道中断能正常发生,也就是我示波器看到PA5口电平改变的频率正确(若四个捕捉通道的输入方波信号的频率为1000hz,在PA5观察频率为250hz,两次捕捉上升沿一次中断)而其他口,PA6,PA7,PA8有些频率不正确 不稳定,有些直接是高点平??麻烦楼主了
大家好
你是一个通道一个通道试的吗?还是几个通道一起试的?
海纳百川  有容乃大
我是四个通道一起做的 四个捕捉口从都是从捕捉器获得的同一信号.
还有个问题,版主 我现在用查询模式能够实现了 没有什么问题,但是要花费时间,
也就是要花费一个脉冲周期的时间,1khz的时候 等待查询时间约为1.5ms
如果信号输入频率比较小的话 这个时间会相对很长,我也是考虑到这个问题才决定采用中断方式的.但是中断方式老是调不正确,谢谢你 请多指教
大家好
建议你每个通道单独做试试看,可能有不同的效果。
海纳百川  有容乃大
正如版主所说,当我单个测试的时候,一切正确.这是什么原因呢?
也就是说如果我四路信号如果输入的不同的信号源会捕捉正确吗? 谢谢版主
大家好
有可能是信号匹配的问题,但更可能是中断冲突。你可以采用不同的信号源试试看。
海纳百川  有容乃大
返回列表