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

[复制链接]
1563|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的相移功能资料啊
 楼主| gowow 发表于 2014-9-16 13:47 来自手机 | 显示全部楼层
为什么精度达不到呢?
 楼主| gowow 发表于 2014-9-18 08:39 | 显示全部楼层
302的相移是通过tim实现的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

121

帖子

0

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