主题:定时器的使用

  共有32932人关注过本帖    
ssr
1楼


定时器的使用  发帖心情 Post By:2004-11-6 7:50:00   [只看该作者]

工程师 你好
我想用NETBOX ii的内部定时器产生10us的中断,是否可能,请告知。急!

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2004-11-6 10:03:00   [只看该作者]

386EX肯定不能响应10us的中断,尽管可以产生10us的定时,因为CPU进入、退出中断服务程序都是有时间开销的(在10us)的量级。一般来说当中断程序所占CPU的开销大于一定比例(>50%),中断程序的意义就不大了,直接在主程序中处理效率还更高,程序也更简单。

  单帖管理 | 引用 | 回复 回到顶部
ssr
3楼


  发帖心情 Post By:2004-11-6 22:13:00   [只看该作者]

我的表达可能不清楚,我的意思是NETBOX的定时器是否可以完成以下任务:
1 程序可以分辨10us的时间间隔,每10us使一个变量加一
2 定时的精度可以达到多少

  单帖管理 | 引用 | 回复 回到顶部
x10
4楼


  发帖心情 Post By:2004-11-7 10:17:00   [只看该作者]

对小时间间隔的分辨,一般是直接读取timer0的计数值,timer0输入时钟为1MHz(分辨率1us),请参考NB_Delay(..)的实现。

  单帖管理 | 引用 | 回复 回到顶部
ssr
5楼


  发帖心情 Post By:2004-11-7 12:32:00   [只看该作者]

非常感谢:
我是希望在NETBOX的三个GPIO上输出周期20ms的方波,但其脉宽可控,脉宽的控制精度在us级,不知您有什么好的方法,请告知

  单帖管理 | 引用 | 回复 回到顶部
x10
6楼


  发帖心情 Post By:2004-11-7 14:35:00   [只看该作者]

可能需要专门的硬件支持,用一片CPLD,什么都搞定。ETR232i的Timer1可以调整输出脉冲占空比,但也只有一路。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

定时器的使用

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: