标题: 如何让多个外部中断共享一个单片机中断源 [打印本页]

作者: whx.    时间: 2019-11-20 11:02
标题: 如何让多个外部中断共享一个单片机中断源
我想让多个外部中断通过电路设计,共享一个INT1中断源,可以通过判断是哪个外部中断发出的,再做响应的处理,有人知道这个电路怎么设计吗?
作者: csmyldl    时间: 2019-11-20 12:03
可以采用74HC148收集并判断是哪一个中断源,也可以用与门(低电平触发时),但对于不同的中断源触发方式电路设计有差异
作者: pcbboy    时间: 2019-11-20 13:10
STM32哪个口都可以做中断的吧,51就没这优势了。
作者: wulin    时间: 2019-11-20 14:32
可以用或门电路或多只二极管隔离信号源,共接一个INTx,每个信号源再接一个IO口。一旦进入外部中断程序,首先查询相应IO口电平,以此判断是哪路信号源。不过这有可能几路信号源同时发生,就要在中断程序中排优先次序。
作者: Y_G_G    时间: 2019-11-20 14:41
STC有的单片机的外部中断多达5个,在大多数的情况下是足够用的了
没有必要去把简单的事情复杂化

作者: bh2030693    时间: 2019-11-20 18:04
举个例子:INT1端口接一个上拉电阻,外部接数字芯片,芯片输入端接中断源,输出端开漏模式,单片机需要用另外的管脚读取输入源的电平,在中断程序中读取识别是哪路中断信号。
作者: dzbj    时间: 2019-11-20 19:33
用4066选通就行吧 一个片子可以管4路 每一路可以被单片机选通 自己定义选通谁 再读频率 再判断呗
作者: oldwood_hmgh    时间: 2019-11-20 22:22
intel有一款专用的中断控制芯片8279,功能很强大完善,与单片机接口也很简单。
作者: 4703170038    时间: 2019-11-21 12:43
可以采用74HC148收集并判断是哪一个中断源,也可以用与门(低电平触发时),但对于不同的中断源触发方式电路设计有差异
作者: f556    时间: 2019-11-21 14:59
wulin 发表于 2019-11-20 14:32
可以用或门电路或多只二极管隔离信号源,共接一个INTx,每个信号源再接一个IO口。一旦进入外部中断程序,首 ...

学习了,这个方法我喜欢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1