发表于:2004-10-02 20:28:00
楼主
不知道那位大侠能不能帮忙分析一下这个问题。在对818HG进行中断编程时,只有一些特定的设定才能正常工作。这个特定的情况指的是,PT_FAIIntStart函数中的参数设定,在进行外部触发的时候,不知道端子板8115中的Pacer接线段怎么接线以及怎么设定,我现在不知道是不是这方面引起的问题。在上述函数中的其它参数设定中其中count 和IntrCount这两个参数的设定现在是只能为一定值,count 为512,IntrCount只能为512,其他的情况就不能实现。还有一个问题是在PT_CheckEvent函数中的Milliseconds 这个参数怎么进行设定,例程adintf中的设定是用Infinite和其他用count/Samplerate来进行设定的,不知道能不能将该参数设定为一个时间常数。
详细的参数的设定为:ptFAIIntStart.TrigSrc = 1,ptFAIIntStart.SampleRate = 2000(想自己设定),ptFAIIntStart.chan = 6(板卡的工作方式为差分方式),ptFAIIntStart.gain采用与例程一样的设定,ptFAIIntStart.count = 512,ptFAIIntStart.IntrCount = 512,利用FIFO,但是想改变count,当改变count的值是不能正常工作。(count的值必须是512的一半的整数倍)。不知道是为什么,还希望高手指点一下。
谢谢!!