你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何测试 定时器 是否准确 ?

[复制链接]
myfocus-2048857 提问时间:2016-11-22 22:10 /
MCU为STM32F042.启用TIM3定时器中断,中断时间为10ms。

请教:
如何 测试 中断时间10ms 是否准确 ?

谢谢!
说明:
没有示波器、逻辑分析仪、LED;
有串口可用。

附图一 为TIM3的初始化配置;
附图二 为TIM3中断处理函数。

附图一
无标题.png

附图二:
无标题1.png

<
收藏 1 评论18 发布时间:2016-11-22 22:10

举报

18个回答
myfocus-2048857 回答时间:2016-11-23 16:04:55
没事逛荡 发表于 2016-11-23 15:40
用串口输出,应该可以大致看下结果。10ms一次的中断,如果存在误差,次数越多,误差越大。
找个带接收时间 ...

谢谢!

大侠言之有理!

工具已经找到了,带时间戳的 就可以,通过USART打印出来,不是 很精确,也可以满足 应用了

无标题.png
没事逛荡 回答时间:2016-11-23 15:40:12
用串口输出,应该可以大致看下结果。10ms一次的中断,如果存在误差,次数越多,误差越大。
找个带接收时间显示的工具试下。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zbber 回答时间:2016-11-23 10:20:44
好帖,必须支持一下!
myfocus-2048857 回答时间:2016-11-23 09:19:15
本帖最后由 myfocus-2048857 于 2016-11-23 09:24 编辑
creep 发表于 2016-11-22 22:58
不知道这个系列的芯片支不支持keil软仿真,如果可以的话keil自带的有个Logic Analysis 可以看下反转IO口的 ...

谢谢大侠!

见附图
想看下PB1端口的电平翻转情况,可是输入PORTB.1后,却提示“unknown signal”。
不知道 是不能仿真呢,还是 我的输入有误

无标题.png

风雪崖 回答时间:2016-11-22 23:23:09
设置定时器1ms中断一次,,然后使用定时器延时1s 用串口输出信息  就可以大致的知道

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

creep 回答时间:2016-11-22 22:58:01
不知道这个系列的芯片支不支持keil软仿真,如果可以的话keil自带的有个Logic Analysis 可以看下反转IO口的时间。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zengyi703-16313 回答时间:2016-11-23 08:12:09
没有示波器、逻辑分析仪,那只能看看大概的,精确不了
liu553824989 回答时间:2016-11-23 08:27:21

没有示波器、逻辑分析仪,那只能看看大概的,精确不了
高二毛 回答时间:2016-11-23 08:32:06
调试这个没有示波器逻辑分析仪,楼主这是自己挑战自己嘛?
奏奏奏 回答时间:2016-11-23 08:48:54
用校准过的秒表走一个小时对照一下
黑夜之狼 回答时间:2016-11-23 09:03:05
啥都没有,靠肉眼和感觉根本就不精确
myfocus-2048857 回答时间:2016-11-23 09:20:13
风雪崖 发表于 2016-11-22 23:23
设置定时器1ms中断一次,,然后使用定时器延时1s 用串口输出信息  就可以大致的知道 ...

有道理,试试

谢谢
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版