霍耳传感器测转速,NI PCI-6221卡 用以下方法采集,转动时显示的转速是正确的: DAQmxCreateTask("", &taskhandle); DAQmxCreateCIFreqChan(taskhandle, channel, "", 1.0, 8000.0, DAQmx_Val_Hz, DAQmx_Val_Rising, DAQmx_Val_LowFreq1Ctr, 0.001, 4, NULL); DAQmxReadCounterScalarF64(taskhandle, 0.01, &data[0], NULL);
当转速下降为0时,采集出来的数据是一个很大的负数,这是怎么回事?我想让程序采集到转速为0时记录当前时间,应该如何做? |