请教大家如何在51系统上扩展多路外部中断

2020-01-16 18:35发布

有一个脉冲采集系统,下降沿脉冲触发,频率不高,需要一个简单的方案实现多路脉冲计数采集。
请教大家有什么好的方案没有,之前用STC12C5A60,INT0 INT1,2路PCA再扩成外部中断,最多能做四路,如果需要6-8路的话,大家给个建议怎么做?
比如多CPU方案,或者用GPIO模拟,一般怎么处理比较好?
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Johnwoo
1楼-- · 2020-01-17 15:29
Excellence 发表于 2014-6-18 16:47
换个支持多IO中断的芯片。STM32,NXP的等等。

STM32没试过,不过之前用STM8,发现他的所谓每个IO都支持中断其实是假的,中断向量每个端口只有1个,仍然要在代码里判断,不知道STM32是不是也一样
Excellence
2楼-- · 2020-01-17 16:44
Johnwoo 发表于 2014-6-18 17:00
STM32没试过,不过之前用STM8,发现他的所谓每个IO都支持中断其实是假的,中断向量每个端口只有1个,仍然 ...

一样。

风雨无阻88
3楼-- · 2020-01-17 20:14
tam2907 发表于 2014-6-18 15:24
频率不高可以这样:多路下降沿信号(A、B、C、D...)相与后输出到单片机中断口,软件上在中断程序里读IO状 ...

这样可以吗  ?
wanggoals
4楼-- · 2020-01-17 21:11
我也觉得换单片机比较合适,现在很多ARM芯片的大多数IO都有电平变化中断功能。

一周热门 更多>