OpenEdv-开源电子网

标题: 多路脉冲计数思路 求助原子哥 [打印本页]

作者: 疯狂的抹布    时间: 2019-3-15 16:17
标题: 多路脉冲计数思路 求助原子哥
本帖最后由 疯狂的抹布 于 2019-3-15 16:47 编辑

各位大神好,我现在在做的项目要用到8个带有双通道霍尔的推杆,每个推杆都需要通过脉冲计数实现精确行程定位,我用TIMx_ETR引脚,外部模式2进行脉冲计数,现在遇到的问题是TIMx_ETR不够用,除了用多块STM32之外,还有什么其他方法能做到多路脉冲数目采集吗?谢谢各位大神了

作者: l68715553    时间: 2019-3-15 16:50
一定时4通道,随随便便搞8个。
作者: l68715553    时间: 2019-3-15 16:51
l68715553 发表于 2019-3-15 16:50
一定时4通道,随随便便搞8个。

用定时计数模式
作者: 零三翟邢止胃    时间: 2019-3-16 08:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 疯狂的抹布    时间: 2019-3-16 16:24
l68715553 发表于 2019-3-15 16:50
一定时4通道,随随便便搞8个。

这个不是用的内部时钟源CK_INT吗 外部脉冲触发不了计数吧
作者: l68715553    时间: 2019-3-25 16:04
疯狂的抹布 发表于 2019-3-16 16:24
这个不是用的内部时钟源CK_INT吗 外部脉冲触发不了计数吧

当然是用外部计数模式了,外部脉冲充当时钟源
作者: l68715553    时间: 2019-3-25 16:08
l68715553 发表于 2019-3-25 16:04
当然是用外部计数模式了,外部脉冲充当时钟源

之前的告知有误,1定时4通道是我用来计时间的。你计数的话不能多用。8路同时的话至少有6路可以用单独计数,我用的是STM32F7,另外两路只要外部频率比较低(10k)一下,可以使用捕获模式,每进来脉冲中断内,设置好的参数累加。跑起来没有问题,基本不丢脉冲。




欢迎光临 OpenEdv-开源电子网 (http://openedv.com/) Powered by Discuz! X3.4