如何测试 定时器 是否准确 ?
MCU为STM32F042.启用TIM3定时器中断,中断时间为10ms。请教:
如何 测试 中断时间10ms 是否准确 ?
谢谢!
说明:
没有示波器、逻辑分析仪、LED;
有串口可用。
附图一 为TIM3的初始化配置;
附图二 为TIM3中断处理函数。
附图一
附图二:
没事逛荡 发表于 2016-11-23 15:40
用串口输出,应该可以大致看下结果。10ms一次的中断,如果存在误差,次数越多,误差越大。
找个带接收时间 ...
谢谢!
大侠言之有理!
工具已经找到了,带时间戳的 就可以,通过USART打印出来,不是 很精确,也可以满足 应用了:loveliness:
用串口输出,应该可以大致看下结果。10ms一次的中断,如果存在误差,次数越多,误差越大。
找个带接收时间显示的工具试下。 好帖,必须支持一下!
本帖最后由 myfocus-2048857 于 2016-11-23 09:24 编辑
creep 发表于 2016-11-22 22:58
不知道这个系列的芯片支不支持keil软仿真,如果可以的话keil自带的有个Logic Analysis 可以看下反转IO口的 ...
谢谢大侠!
见附图
想看下PB1端口的电平翻转情况,可是输入PORTB.1后,却提示“unknown signal”。
不知道 是不能仿真呢,还是 我的输入有误
设置定时器1ms中断一次,,然后使用定时器延时1s 用串口输出信息就可以大致的知道 不知道这个系列的芯片支不支持keil软仿真,如果可以的话keil自带的有个Logic Analysis 可以看下反转IO口的时间。 没有示波器、逻辑分析仪,那只能看看大概的,精确不了
没有示波器、逻辑分析仪,那只能看看大概的,精确不了 调试这个没有示波器逻辑分析仪,楼主这是自己挑战自己嘛? 用校准过的秒表走一个小时对照一下:lol 啥都没有,靠肉眼和感觉根本就不精确 风雪崖 发表于 2016-11-22 23:23
设置定时器1ms中断一次,,然后使用定时器延时1s 用串口输出信息就可以大致的知道 ...
有道理,试试
谢谢
页:
[1]
2