• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 怎样提高mini2440linux系统的定时器精度 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 60735
精华: 0
发帖: 69
金钱: 345 两
威望: 69 点
综合积分: 138 分
注册时间: 2011-12-15
最后登录: 2013-07-07
楼主  发表于: 2013-01-04 15:11

 怎样提高mini2440linux系统的定时器精度

请教版主及各位大神, 
      怎样提高mini2440linux系统的定时器精度,我试着改过config里的CONFIG_HZ,但是好像没起作用。先谢过各位了!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2013-01-04 16:41

 回 楼主(waterzch) 的帖子

如果你说的是S3C2440A PWM Timer的精度,可以尝试提高PWM的输入频率(最高等于1/2 PCLK)。关于输入频率和精度的关系,参照S3C2440A用户手册第十章"PWM Timer"的“PRESCALER & DIVIDER”一节。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 60735
精华: 0
发帖: 69
金钱: 345 两
威望: 69 点
综合积分: 138 分
注册时间: 2011-12-15
最后登录: 2013-07-07
2楼  发表于: 2013-01-04 17:24

 回 1楼(kasim) 的帖子

好的多谢,不知道这个是不是QTimer或者alarm,strcut timeval之类的所用到的?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2013-01-04 18:13

 回 2楼(waterzch) 的帖子

这恐怕需要你找出你所用的timer的具体实现,比如用的哪个系统调用?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 60735
精华: 0
发帖: 69
金钱: 345 两
威望: 69 点
综合积分: 138 分
注册时间: 2011-12-15
最后登录: 2013-07-07
4楼  发表于: 2013-01-05 10:10

 回 3楼(kasim) 的帖子

嗯,我不知道怎么找,我用的就是mini2440自带的linux系统,请问这个你知道吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2013-01-05 11:18

 回 4楼(waterzch) 的帖子

抱歉,恐怕只有你知道你是用的哪个timer。 也许你可以把调用timer的相关代码贴出来?
[ 此帖被kasim在2013-01-05 11:32重新编辑 ]
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 60735
精华: 0
发帖: 69
金钱: 345 两
威望: 69 点
综合积分: 138 分
注册时间: 2011-12-15
最后登录: 2013-07-07
6楼  发表于: 2013-01-05 11:44

 回 5楼(kasim) 的帖子

图片:
图片:
代码如附件图
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
7楼  发表于: 2013-01-05 12:09

 回 6楼(waterzch) 的帖子

另外,你的问题是什么?你觉得微秒级别的精度还不够?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 60735
精华: 0
发帖: 69
金钱: 345 两
威望: 69 点
综合积分: 138 分
注册时间: 2011-12-15
最后登录: 2013-07-07
8楼  发表于: 2013-01-05 14:55

 回 7楼(kasim) 的帖子

它达不到微妙。虽然我定时100us,但是时间上是5ms。也就是1s只能200次。
级别: 侠客
UID: 60735
精华: 0
发帖: 69
金钱: 345 两
威望: 69 点
综合积分: 138 分
注册时间: 2011-12-15
最后登录: 2013-07-07
9楼  发表于: 2013-01-06 10:54

 回 7楼(kasim) 的帖子

版主,可否继续回答?
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go