新手上路
- 积分
- 40
- 金钱
- 40
- 注册时间
- 2019-9-12
- 在线时间
- 17 小时
|
1金钱
本帖最后由 mxmxlwlw 于 2019-11-20 17:08 编辑
求助原子哥你好,为了测试TIM同步的时间精度,我使用了两个定时器配合使用,使用的单片机是STM32F407,晶振是8M的其中TIM3定时器产生秒级定时更新事件,TIM2进行计数
配置如下:
TIM3:
分频20999,周期3999,APB1的时钟频率为84M,因此可以得到一个秒级的定时更新事件。具体而言 enable master,trigger 设置为update event
TIM2:
分频0,周期选择999999999,选择slave模式,trigger source选择ITR2(对应TIM3),slave mode选择外部时钟1。
我采用了一个串口每秒打印一次计数,然后在电脑上查看打印的时间,发现基本上每1s会变慢1ms。也就是说电脑的时钟快,单片机的时钟慢了。这个误差非常大,是不是我设置的有问题呢。 ,我还在TIM3上加了中断,中断的误差大概在15s快1ms,大致符合预期。所以可能是同步的问题。
|
|