ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:4732回复:61

能共享IRQ0吗? 如有好方法,200分表示感谢!!

楼主#
更多 发布于:2003-12-18 10:37
我的8253是主板上的,我用DRIVERWORK连接IRQ0提示失败,为什么连接不到?2000下屏蔽了,能有办法吗?98下可以。IoDisconnectInterrupt能断开IRQ0和ISR的连接吗?
能共享IRQ0吗?



如有好方法,200分表示感谢!!
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-17 11:14


楼上的兄弟,不一定的,想得到时钟,可以用pci卡吗,33m时钟还不够你用,再加上dma输入,输出,然后转化成数据,不知这样可不可以解决你的问题

****************************************************

谢谢关注!我们也考虑过,33MS是不够的,我们要达到10US左右,虽然DMA传输速度很快,但是传输过程之中没办法控制。我需要实时可以改变传输速度。和传输字节。
zhazha818617
驱动牛犊
驱动牛犊
  • 注册日期2002-12-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-17 10:23
楼上的兄弟,不一定的,想得到时钟,可以用pci卡吗,33m时钟还不够你用,再加上dma输入,输出,然后转化成数据,不知这样可不可以解决你的问题
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-01-14 13:58


   LINUX太复杂了吧,LINUX下编程的方法又不一样,把几万行代码转到LINUX下,工作量也太大了吧。再说LINUX支持的硬件太少。特别是支持很落后的工控主板,那也太不好找。
   熟悉LINUX内核还需要漫长的过程。  
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2004-01-14 12:46
那LINUX,行不行???
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-01-14 11:13


WINCE怎么样?
我们在试,2000太大,不稳定,我们对稳定性要求很高,WINCE能不能,完成3D绘图?
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-01-09 21:12
哈哈哈哈啊哈哈哈哈哈哈,你终于回来和我唱着首歌了,恭喜恭喜,兄弟快回家过年吧,长痛不如短痛,想开些,来年再站!
根据地的兄弟们,团结就是力量
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-01-09 17:01

我的项目下马了,WINDOWS做高速高精度控制不行的。

只能用单片机。
hxdlmnhx1
驱动牛犊
驱动牛犊
  • 注册日期2003-10-01
  • 最后登录2007-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-01-08 13:03
回家过年了,祝你过个好年!
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-01-05 10:28

肯定不行。不知道是什么原因?

hxdlmnhx1
驱动牛犊
驱动牛犊
  • 注册日期2003-10-01
  • 最后登录2007-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-01-04 14:35
这么大的误差用在什么控制系统中呢?
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-01-04 12:01

100k,最大误差有200个脉冲的误差(跳动),一转3333个脉冲,5转/分的误差。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-12-31 23:45
兄弟,他说WINNT4.0了,但也说了REAL TIME了得嘛,差两个字不异样喔:)100K你成功了?低频可以只是你可以忍受误差吧,具体多少可以就你是专家
根据地的兄弟们,团结就是力量
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-12-31 15:02


以前我看到过一个系统CPU400MHZ,发出4M脉冲,他说是自己在WINNT4。0下开发了一个实时内核,用软件发出4M。不知到是不是真的?
现在我想用WINDOWS进行实时控制不太现实。
实践是检验真理的唯一标准!
我的任务是否定一切!
WINDOWS下100K中断频率是可行的。
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-12-31 11:48
各位兄弟好,这几天有事基本上没来:)来参观学习一下大家的成果。
==============================================
我想发1M的,但是不太可能把,500K 0.2um,运动控制30M/分钟,
我50K都不稳定,鼠标移动交流饲服务的转速就有5转/分的误差。
我用IRQ0级,优先级够高吧,能不能说说你的思路。

我们都是做控制的,交流交流!!!
===============================================
ZHULUSHENG,我看了后来你说的东西,我觉得你的方案可能要再考虑考虑,你要让X86跑WIN给你产生时钟是不是必须啊,没有比这个更好的办法啊,你要是只要测试那弄个信号发生器来就好了嘛,做产品也是不行的,是,你弄个51来做也比这个强啊,如果有嵌入式的实时OS也可以做,你就偏要用WIN:)好像你是在用往并口里写高在写低吧?WIN把所有硬件都弄个驱动,是不安逸,可能NET_COOL说得对,不知道它在干些什么事,你直接用OUT想象中是应该没问题,原来在DOS下多愉快,对不,哈哈,总之是不保险!我强烈建议换个办法!!!




根据地的兄弟们,团结就是力量
hxdlmnhx1
驱动牛犊
驱动牛犊
  • 注册日期2003-10-01
  • 最后登录2007-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-12-30 14:06
    据我的理解,win2000单处理器中,HAL将X86的IRQ用27减即得IRQL,因而IRQ0即为27级IROL,而时钟级和配置文件级为29级和28级,时钟级是内核用它来跟踪系统时间同时测定分配线程的CPU时间。profile级也是一个定时器,大概是在中断发生时,记录中断发生时正在运行的代码的地址。主要用于性能测定。
    我做的是数控系统,和你差不多,想做软件数控,实时问题难解决,我想用PCI,快一点,现在看来只有用外部发脉冲了。
    venturcom公司开发的HAL核倒是解决了,但我想我们是无能为力了。
   我对汇编不太懂,profile级也许可以屏蔽??
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-12-29 21:31


各个兄弟好:
看了你们的讨论,深受启发,只怪学艺不精,本不好参与讨论,但我现在的课题与ZHULUSHENG兄的问题太相关了,而且至少要500K,(简直是天方夜谈!)是关于运动控制的,在此向各位请教了,不要见笑。
关于50KHZ不稳定的问题,我想是时钟级和配置文件级(profile)引起的,CPU利用率100%不会全是你的中断所用。
另外,ZHULUSHENG兄能否把产生50HZ的源码给一份,那是万分感激,自己分不多,就给200分吧,email:hxdlmnhx@sohu.com

***********************************************

我想发1M的,但是不太可能把,500K 0.2um,运动控制30M/分钟,
我50K都不稳定,鼠标移动交流饲服务的转速就有5转/分的误差。
我用IRQ0级,优先级够高吧,能不能说说你的思路。

我们都是做控制的,交流交流!!!

********
时钟级和配置文件级(profile)引起的
********

能不能解释详细点?

怎么办?

原代码可以给你,但是先交流一下吧!!!不要着急!!!



 
hxdlmnhx1
驱动牛犊
驱动牛犊
  • 注册日期2003-10-01
  • 最后登录2007-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-12-29 20:33
各个兄弟好:
    看了你们的讨论,深受启发,只怪学艺不精,本不好参与讨论,但我现在的课题与ZHULUSHENG兄的问题太相关了,而且至少要500K,(简直是天方夜谈!)是关于运动控制的,在此向各位请教了,不要见笑。
    关于50KHZ不稳定的问题,我想是时钟级和配置文件级(profile)引起的,CPU利用率100%不会全是你的中断所用。
    另外,ZHULUSHENG兄能否把产生50HZ的源码给一份,那是万分感激,自己分不多,就给200分吧,email:hxdlmnhx@sohu.com
ZHULUSHENG
驱动牛犊
驱动牛犊
  • 注册日期2003-10-27
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-12-26 17:14

我用中断输出了50KHZ的脉冲,但是不稳定,鼠标动的时候更严重,
我用IRQ0,优先级比鼠标高,那么鼠标应该干扰不到它才对?

WINDOWS下的中断是不是高优先级中断低优先级的时候必须等到低优先级完成之后才执行???还是高优先级马上的到控制权???

那为什么IRQ0 50KHZ的中断时,CPU利用率100%,但是鼠标还在很灵活???


cool-net
驱动小牛
驱动小牛
  • 注册日期2003-03-18
  • 最后登录2010-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-12-26 14:13


W2K切换到纯DOS系统是不是必须重起。我能不能在WINDOWS下计算,然后脉冲输出转换到DOS下,然后又回到WINDOWS。不要重起。

是不是有点象天方夜谈??问题很幼稚但我想知道!!! :P :P :P :P :P :P :P :P :P :D :D :D ;) ;) ;) :D

 

天!!!W2K里哪还有纯DOS???:O:O:O:O
有错误才会有进步,所以我的人生目标是: 错误不断,毁人不倦!
上一页
游客

返回顶部