首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 通信与网络
AT91RM9200 PIO中断在短波通信系统中的应用
来源:本站整理  作者:佚名  2010-04-16 09:41:32




2.2 脉冲中断信号的二次响应
    对于外设(FPGA或专用IC)产生的中断信号来说,一般都是一个负脉冲信号,具有下降和上升2个边沿。PIO端口线作为中断输入时,根据检测2个采样周期内的电平差实现,端口线上的任何电平变化都会产生中断,所以,当接收到负脉冲中断信号时,则产生2次中断请求,图5是其处理流程。


2.3 解决方案
    一般可采用软件查询的方法解决脉冲中断信号的二次响应。中断服务程序读取PIO_ISR后,通过寄存器PIO_PDSR判断PB28端口线上当前电平是1还是0,以确定是否处理。但采用这种方法仍会进入中断服务程序2次,造成较大的系统开销,影响系统实时性。因此,在深入分析系统硬件结构的基础上,给出以下2种优化解决方案。
    1)延时读取中断状态寄存器 如图6所示,系统进入中断服务程序后延时至T3时刻读取PIO_ISR,晚于负脉冲信号上升沿到达时间,则2次电平变化只产生一次中断响应。

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:136,543.00000 毫秒