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

[复制链接]
1881|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

粉丝
快速回复 在线客服 返回列表 返回顶部