打印
[Kinetis]

KE02测量正弦波周期的“小技巧”

[复制链接]
1531|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FSL_TICS_Jeremy|  楼主 | 2013-12-6 16:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 FSL_TICS_Jeremy 于 2013-12-6 16:11 编辑

论坛中有个客户想用KE02实现测定正弦波的周期,大致思路如下:将波形信号连接ACMP的输入端,然后在程序里设定一个比较的基准值,通过触发比较中断来计时,测定两个中断的间隔时间来实现周期测定的功能吗?这样能实现吗?貌似是可以,但比较麻烦,我们可以使用另一种方法。
同时使用ACMP0+FTM,将正弦波与其Vmax+Vmin/2的压值分别对应ACMP的正,反两个输入引脚,利用CMP0_OUT与FTM1_CH0内部连接的特性,设置FTM1在FTM1_CH0在上升沿或下降沿捕捉时钟值,并设置FTM中断,在中断函数中读出捕获的时钟值,前后两次捕捉值的差就是正弦波的周期。


相关帖子

沙发
dongshan| | 2013-12-6 16:39 | 只看该作者
支持,我手头上的项目就是这样用的。

使用特权

评论回复
板凳
FSL_TICS_Jeremy|  楼主 | 2013-12-6 16:40 | 只看该作者
dongshan 发表于 2013-12-6 16:39
支持,我手头上的项目就是这样用的。

2楼现在也在使用KE02吗?

使用特权

评论回复
地板
dongshan| | 2013-12-6 22:14 | 只看该作者
在用K10

使用特权

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

本版积分规则

113

主题

2865

帖子

38

粉丝