定时器
实验一
使用单片机48M主频,48分频值,999周期值,获得定时器1ms定时,产生中断后反转IO口,使用逻辑分析仪采集反转信号,判断定时器配置的是否正确。
此处有几点需要注意,单片机的主时钟可能使用内部的RC振荡时钟产生,也可以是外部晶振。外部晶振时钟会比内部产生的准确。
使用100M采样率的逻辑分析仪采集得到的波形如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3ed5e34b248d5929c6ccb9952f7c7949.png)
可以看到右上角IO反转的时间大概在995.94us,与理论的1ms 1000us相差了0.4us左右,此处还需要注意IO翻转的时间,大概在200ns -300ns之间。
更准确的偏差可以通过捕获硬件PWM产生的波形,从而通过分频值和周期计算出来。