Johnwoo 发表于 2014-6-18 15:08:32

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

有一个脉冲采集系统,下降沿脉冲触发,频率不高,需要一个简单的方案实现多路脉冲计数采集。
请教大家有什么好的方案没有,之前用STC12C5A60,INT0 INT1,2路PCA再扩成外部中断,最多能做四路,如果需要6-8路的话,大家给个建议怎么做?
比如多CPU方案,或者用GPIO模拟,一般怎么处理比较好?
谢谢!

dlmaowf 发表于 2014-6-18 15:11:37

换个芯片   

dlmaowf 发表于 2014-6-18 15:12:00

要是51核的话,C8051F可以满足的

tam2907 发表于 2014-6-18 15:24:22

频率不高可以这样:多路下降沿信号(A、B、C、D...)相与后输出到单片机中断口,软件上在中断程序里读IO状态。频率再低就可以用查询的方式了。

gutao007 发表于 2014-6-18 15:32:20

用​8​2​5​9​A​扩​展​M​C​S​_​5​1​单​片​机​外​部​中​断​
http://wenku.baidu.com/link?url=P8Ju84CrPSm9MWW_IO5W98P3BMtdP-ASndt3QKMj9v7vrG8tAhWZl3H74__3qcmZ2CkibReqUKZSaANM4p8PIIDhZjA7rXA1Xa7DJAzRRL3

Excellence 发表于 2014-6-18 16:47:30

换个支持多IO中断的芯片。STM32,NXP的等等。

Johnwoo 发表于 2014-6-18 17:00:05

Excellence 发表于 2014-6-18 16:47
换个支持多IO中断的芯片。STM32,NXP的等等。

STM32没试过,不过之前用STM8,发现他的所谓每个IO都支持中断其实是假的,中断向量每个端口只有1个,仍然要在代码里判断,不知道STM32是不是也一样

Excellence 发表于 2014-6-19 08:43:43

Johnwoo 发表于 2014-6-18 17:00
STM32没试过,不过之前用STM8,发现他的所谓每个IO都支持中断其实是假的,中断向量每个端口只有1个,仍然 ...

一样。

风雨无阻88 发表于 2016-9-28 21:27:18

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

这样可以吗?

wanggoals 发表于 2016-9-28 21:50:13

我也觉得换单片机比较合适,现在很多ARM芯片的大多数IO都有电平变化中断功能。
页: [1]
查看完整版本: 请教大家如何在51系统上扩展多路外部中断