PCI-6602的第四个计数器引起了DMA冲突的错误信息



硬件: Wireless Sensor Network>>WSN Gateways>>NI 9795>>PCI-6602

问题: 我可以在任何顺序的情况下正确使用三个计数器,但是一但我加入了第四个计数器,我立即得到DMA冲突的结果。这是什么问题?

解答:
和我们的大多数E系列板卡一样,PCI-6602只有三个DMA通道。这意味着如果想成功地运用多于三个通道,前三个通道以后的每一个通道必须被设置成使用中断。你可以利用Set_DAQ_Device_Info DAQ函数,将infoType 设置成要利用的计数器,将infoValue设置成 ND_INTERRUPTS。关于Set_DAQ_Device_Info函数的文档在Start » Programs » National Instruments » NI-DAQ » NI-DAQ Help 中可以找到。在LabVIEW中你可以利用Set DAQ Device Information.vi

注意:DMA冲突的错误只在NI-DAQ的老的版本中出现。现在的NI-DAQ版本-6.9.3,在DMA通道不可用的情况下会自动将模式设置成中断。因此,每一个前三个之后被利用的通道不需要再被设置为中断模式。如果你需要三个特定的计数器来运用DMA通道,你仍然可以按照上面的顺序将这些计数器设置为利用DMA通道。其余的计数器将自动利用中断方式,所以你将不会再得到DMA冲突的错误。


相关链接: 6601/6602 User Manual
NI-DAQ Version 6.9.3 Download


附件:





报告日期: 12/14/2000
最近更新: 09/17/2008
文档编号: 24DFPLQ1