打印
[51单片机]

c8051f310用中断方式对10路信号脉冲计数怎么实现

[复制链接]
3038|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tichysu|  楼主 | 2015-7-3 11:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
受不了了| | 2015-7-3 11:31 | 只看该作者
定时器好像也可以的,没用过不知道怎么进中断。不过这么多脉冲,频率怎样,波形怎样,如果就几十K波形也好那干脆开一个定时器来扫好了

使用特权

评论回复
板凳
tichysu|  楼主 | 2015-7-3 11:31 | 只看该作者
有没有大神帮我解惑一下。。真心求教啊~~

使用特权

评论回复
地板
受不了了| | 2015-7-3 12:14 | 只看该作者
对了,记得定时器在计数器模式下翻到65536就进位,所以每次赋初值65535就可以来一次脉冲进一次中断了

使用特权

评论回复
5
tichysu|  楼主 | 2015-7-3 12:32 | 只看该作者
受不了了 发表于 2015-7-3 11:31
定时器好像也可以的,没用过不知道怎么进中断。不过这么多脉冲,频率怎样,波形怎样,如果就几十K波形也好 ...

我用5个捕捉/比较模块,2个外部中断,2个电压比较器,分别对脉冲信号计数 这样做可以吗?

使用特权

评论回复
6
受不了了| | 2015-7-3 12:37 | 只看该作者
理论上可以,不过那些功能用起来都是很费劲的。你需要对这么多路高速脉冲进行处理,做的啥高大上的设备呢,只怕那片子忙不过来哟

使用特权

评论回复
7
lyjian| | 2015-7-3 12:39 | 只看该作者
首先要搞清楚是什么样的脉冲(频率最高多高,高低电平最小多少),如果是低频信号,直接定时扫描就可
高频就用PCA或计算器之类。

使用特权

评论回复
8
tichysu|  楼主 | 2015-7-3 12:49 | 只看该作者
受不了了 发表于 2015-7-3 12:37
理论上可以,不过那些功能用起来都是很费劲的。你需要对这么多路高速脉冲进行处理,做的啥高大上的设备呢, ...

一共5个芯片,每一个芯片对10路信号 然后还要求用5个芯片用SMBus总线控制。。。问过师兄 说很简单的东西。。我想可能是我没搞懂 所以不太理解

使用特权

评论回复
9
受不了了| | 2015-7-3 13:02 | 只看该作者
很简单,不会是工业上用的计米器之类吧,你这一个项目几乎把那片子的所有功能都用上了。我还是和7楼的观点差不多,如果条件允许,用定时器扫要方便很多

使用特权

评论回复
10
tichysu|  楼主 | 2015-7-3 13:59 | 只看该作者
受不了了 发表于 2015-7-3 13:02
很简单,不会是工业上用的计米器之类吧,你这一个项目几乎把那片子的所有功能都用上了。我还是和7楼的观点 ...

外部脉冲信号也可以用定时器?  因为要求是用那些功能去计数 所以很头疼

使用特权

评论回复
11
tichysu|  楼主 | 2015-7-3 14:01 | 只看该作者
lyjian 发表于 2015-7-3 12:39
首先要搞清楚是什么样的脉冲(频率最高多高,高低电平最小多少),如果是低频信号,直接定时扫描就可
高频 ...

如果就要用PCA去实现呢? 用 边沿触发捕捉

使用特权

评论回复
12
tichysu|  楼主 | 2015-7-3 14:04 | 只看该作者
lyjian 发表于 2015-7-3 12:39
首先要搞清楚是什么样的脉冲(频率最高多高,高低电平最小多少),如果是低频信号,直接定时扫描就可
高频 ...

高低电平大约是100us 脉冲来的频率很低  脉冲信号是随机的 只要每个中断能够响应就可以

使用特权

评论回复
13
tichysu|  楼主 | 2015-7-3 14:06 | 只看该作者
受不了了 发表于 2015-7-3 13:02
很简单,不会是工业上用的计米器之类吧,你这一个项目几乎把那片子的所有功能都用上了。我还是和7楼的观点 ...

脉冲信号会几个一起过来 只要能记录过来就可以

使用特权

评论回复
14
受不了了| | 2015-7-3 14:10 | 只看该作者
tichysu 发表于 2015-7-3 14:01
如果就要用PCA去实现呢? 用 边沿触发捕捉

PCA第一次用需要各种设置,啥叉叉又叉叉,蛮费劲,不比你用定时器计数简单。波形好也就是7楼说的高低电平都足够宽,定时器扫你这10路脉冲几十KHZ随便能胜任

使用特权

评论回复
15
受不了了| | 2015-7-3 14:14 | 只看该作者
100us,定时器扫真不是个事,所有的管脚都接上脉冲输入都来得及扫:lol

使用特权

评论回复
16
tichysu|  楼主 | 2015-7-3 14:37 | 只看该作者
受不了了 发表于 2015-7-3 14:14
100us,定时器扫真不是个事,所有的管脚都接上脉冲输入都来得及扫

对的,说是信号几天来一次,一次可能几个信号同时来。都是随机的。。那用电平触法是不是来不及呢

使用特权

评论回复
17
受不了了| | 2015-7-3 14:40 | 只看该作者
定时器中断扫上升下降沿很简单的呀,你担心啥,怕单片机累着了还是太空闲

使用特权

评论回复
18
大秦正声| | 2015-7-3 15:31 | 只看该作者
有掉电保护吗?频率达到10k不丢脉冲信号计有点难

使用特权

评论回复
19
tichysu|  楼主 | 2015-7-3 15:32 | 只看该作者
受不了了 发表于 2015-7-3 14:40
定时器中断扫上升下降沿很简单的呀,你担心啥,怕单片机累着了还是太空闲 ...

多想一个方法嘛~那你知道HFBR-2412这个光纤接收器吗?

使用特权

评论回复
20
受不了了| | 2015-7-3 15:39 | 只看该作者
tichysu 发表于 2015-7-3 15:32
多想一个方法嘛~那你知道HFBR-2412这个光纤接收器吗?

没用过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

58

帖子

0

粉丝