通过设置或清除寄存器tcon中的位it1或it0,可以将外部源编程为电平激活或转换激活。
如果itx=0,外部中断x由在intx引脚检测到的低触发。如果itx=1,外部中断x是边缘触发的。在这种模式下,如果连续的intx引脚样本在一个周期中显示高值,在下一个周期中显示低值,则设置tcon中的中断重新排队标志iex。然后标志位iex请求中断。
由于每个机器周期对外部中断引脚进行一次采样,因此输入高或低应保持至少12个振荡器周期,以确保采样。如果外部中断被转换激活,外部源必须在至少一个机器周期内保持请求引脚高,然后在至少一个机器周期内保持低,以确保看到转换,从而设置中断请求标志iex。当调用服务例程时,CPU将自动清除IEX。
如果外部中断是电平激活的,则外部源必须保持请求激活状态,直到实际生成所请求的中断为止。然后,它必须在中断服务程序完成之前停用该请求,否则将生成另一个中断。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !