打印

用外部中断捕获一方波,用tim输出相位差90度的波形是否可行?

[复制链接]
1678|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
asun1388|  楼主 | 2013-7-4 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
硬件stm32f407
想根据一外部波形参生与其相位差90度的波形、
想法:把其输入波形的gpio口设置为外部中断。在中断处理函数中设置一个标志位,在主程序里读这个标志位,为真时延时开启tim的一路输出。(外部输入波形已知即周期和频率都已知道的情况。这个标志位只做一次运算)
沙发
airwill| | 2013-7-4 16:48 | 只看该作者
外部输入波形已知即周期和频率都已知道的情况, 不如用 PWM 输出, 双边沿方式, 过零点校准

使用特权

评论回复
板凳
IJK| | 2013-7-4 17:46 | 只看该作者
用某个TIMER的 input captuer + output compare 来做,应该挺容易

使用特权

评论回复
地板
zeluo| | 2013-7-4 18:48 | 只看该作者
个人觉得通过中断实现   应该不是很难    楼主    顶一个

使用特权

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

本版积分规则

15

主题

45

帖子

2

粉丝