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.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

serial com usb 6212

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?

0 Kudos
Message 1 of 3
(2,189 Views)

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.

 

 

Felipe Flores
Technical Support Engineer
National Instruments
0 Kudos
Message 2 of 3
(2,170 Views)

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.

0 Kudos
Message 3 of 3
(2,158 Views)