06-19-2013 07:45 AM
t_oChannelWriter.WriteSingleSample(true, 5);
//=== aqui queremos utilizar um delay que seja gerado pela placa
System.Threading.Thread.Sleep(10);
//===
t_oChannelWriter.WriteSingleSample(true, 0);
Mas para tempos menores como 10 milisegundos, o delay mostrado acima se mostrou pouco preciso.
06-20-2013 08:05 AM
Olá Balthazarth,
Pelo que entendi você quer gerar este pulso utilizando uma arquitetura de uma única amostra. Com isso abaixo de 10 ms você estará limitado pela comunicação do driver com o sistema operacional.
A melhor forma de você fazer isto é utilizando um algoritmo de geração continua ou finita, os quais você pode encontrar exemplos que são instalados junto com o driver NI DAQmx.
Iniciar>>Todos os Programas>>National Instruments>>NI-DAQ>>Text-Based Code support
Outra coisa, quando postar em português você pode utilizar a nossa comunidade em Português-BR
Atenciosamente,