打印
[应用相关]

这样用TIM实现方波的锁相环可行吗?

[复制链接]
1248|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gowow|  楼主 | 2014-9-15 17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如一个固定1M的方波输入,我想获得90度 180度 270度相位的1M方波输出。

把TIM1时钟配置成频率100M,TIM1_CH1设为输入捕获,TIM1设为从模式:复位模式,CH2-4的输出比较值设为25、50、75。

因为每个周期的上升沿都会复位TIM1,所以相当于每个周期都会锁一下相位,方波误差在1个tick,就是1M/100M=1%,正负0.5%。

这是外设TIM的功能,不使用中断,应该不受MCU运行程序的影响吧?
沙发
gowow|  楼主 | 2014-9-15 17:27 | 只看该作者
外设TIM的内部电路会有什么延迟吗?

使用特权

评论回复
板凳
mmuuss586| | 2014-9-15 22:05 | 只看该作者
精度可能达不到吧;
使用ST最新的STM302也许可以,有相移输出功能;

使用特权

评论回复
地板
gowow|  楼主 | 2014-9-16 13:46 | 只看该作者
搜不到302的相移功能资料啊

使用特权

评论回复
5
gowow|  楼主 | 2014-9-16 13:47 | 只看该作者
为什么精度达不到呢?

使用特权

评论回复
6
gowow|  楼主 | 2014-9-18 08:39 | 只看该作者
302的相移是通过tim实现的吗

使用特权

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

本版积分规则

43

主题

121

帖子

0

粉丝