3440|8

85

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请问wince5下三星2440的定时器准不准 [复制链接]

驱动里用定时器来控制采样速率,每625ms采集一次,请问2440的定时器能达到这个精度吗

最新回复

驱动里用定时器精度一般是够的,因为它不是采用系统定时器。如果是系统定时器那么精度就值得怀疑  详情 回复 发表于 2010-3-9 10:25
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
我说的精度是指每次时间间隔都是625ms,误差很小
 
 

回复

71

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
现在遇到好奇怪的问题,设置定时器0,每625ms中断一次,单步调试时每次中断都是625ms左右,精确度很高,可是一把程序放到板子上跑,中断间隔很不准,每次时间如下:
DrvDispatchThread::time = 1018
DrvDispatchThread::time = 1085
DrvDispatchThread::time = 953
DrvDispatchThread::time = 888
DrvDispatchThread::time = 1150
DrvDispatchThread::time = 1085
DrvDispatchThread::time = 1019
DrvDispatchThread::time = 953
DrvDispatchThread::time = 888
DrvDispatchThread::time = 888
DrvDispatchThread::time = 1019
DrvDispatchThread::time = 953
DrvDispatchThread::time = 757
DrvDispatchThread::time = 626
DrvDispatchThread::time = 757
DrvDispatchThread::time = 625
DrvDispatchThread::time = 626
这个差的太多了,为什么单步调试时可以达到那个精度,而在板子上单独跑却不能呢,为什么会是这样?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
反正 SetTimer 那个定时器肯定不准的,要是你驱动程序里面时钟配置正确的话 多媒体定时器 可以保证你的精度
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

5
 
这个精度用硬件定时器应该没问题的。
是不是 系统存在其他的Thread长期占用时间片,导致真个系统的性能下降了。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

6
 
经过多次试验证明,我的驱动里用到的硬件定时器是没有问题的,是GetTickCount得到的结果不对,不知这个函数是通过什么得到的时间,还有我在应用程序里用SetTimer定时也是不对的,多媒体定时器也不对
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

7
 
软件的Timer精度有限的,还是用硬件定时器吧。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

8
 
我用的时候也是不准,不过还能满足我们设备的精度要求
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

9
 
驱动里用定时器精度一般是够的,因为它不是采用系统定时器。如果是系统定时器那么精度就值得怀疑
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表