From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
08-17-2011 07:30 PM
Estou querendo implementar um analisador lógico usando o software Labview e a DAQ NI USB 6212.
O Procedimento é o seguinte:
- Um padrão de dados (Onda quadrada) será enviado via UART de um microcontrolador para um pino digital da DAQ de tempos em tempos e a uma taxa de transmissão fixa, por exemplo 9600 BAUDs.
- O padrão de dados recebido deverá ser comparado com o valor esperado pelo LabView;
Alguma sugestão? ou deveremos usar o Measurement Studio para fazer isso?
08-18-2011 11:27 AM
Olá Thalles,
Você pode utilizar as funções "Waveform" que está na paleta de funções do diagrama de blocos. Lá estão diversas funções para trabalhar com ondas analógicas e digitais.
Eu criei e anexei um VI básico em que se compara uma onda adiquirida por uma entrada digital da NI-6212 com uma onda criada dentro do LabVIEW. Porém, você deve ter em mente que a 6212 não lê formas de onda, mas sim sinais booleanos conforme eles forem chegando (On Demand), sendo necessária uma conversão por software, o que pode gerar diferenças entre o que você quer e o obtido. Mas pode ser que essas diferenças não sejam significatvas, uma vez que a taxa de aquisição da 6212 é bem
maior do que a taxa com a qual a UART enviará os dados.
As placas da NI que analisam formas de onda digitais são essas
Uma outra opção é utilizar uma entrada analógica, pois essa sim lê formas de onda. Neste caso você usaria uma subtração de ondas para fazer a comparação. Um exemplo para você ter como referência está em Find examples>>Analysing and Processing Signals>>Mathematics>>Add Waveforms Examples. Neste exemplo você verá como fazer diversas operações com formas de onda, não somente a soma.
Você pode também analizar uma sequência de bits gerados em arquivo e depois carregados no LabVIEW com um padrão que você estabelece.
Tente uma dessas alternativas e depois diga se resolvem o seu problema.
Atenciosamente.
08-18-2011 02:25 PM
Muitíssimo obrigado Felipe!
Perece ser a solução que buscávamos.
Vou usar seu exemplo para montar alguns VI's de teste e depois implementar na aplicação final.
Muito obrigado mais uma vez.