LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Implementar protocolo de comunicação serial UART no LabVIEW

Boa Tarde,

 

Estou querendo implementar o protocolo de comunicação serial UART no LabVIEW.

 

A descrição do projeto é mais ou menos essa:

- Uma Interface no LabVIEW para receber o dados enviados pela serial UART;

- Uma DAQ NI USB-6212 irá receber o dado por um pino digital ou analógico (a princípio estou usando um pino analógico);

- Um microcontrolador que envia dados através da serial UART;

- Sistema operacional Windows 7;

 

Estou querendo implementar o protocolo de comunicação pelos motivos:

- Usei o Visa da comunicação serial e um cabo USB-Serial genérico, mas não consegui taxas de recepção rápidas como eu preciso, quando eu tentava transmitir dados de forma mais rápida, eles chegavam corrompidos;

- O exemplos que encontrei do protocolo implementado usam o LabVIEW FPGA, e pelo que eu li minha placa de aquisição (NI USB-6212) não suporta FPGA.

 

Tem algum exemplo ou sugestão de como devo proceder.

 

Desde já agradeço.

 

Atenciosamente,

Fernando Esquírio Torres

0 Kudos
Message 1 of 5
(4,285 Views)

Good morning,  Fernando,

 

Here are some links to help in its implementation. Any questions please contact us.

 

Can I Do 9-bit Serial Communication Instead of 7 or 8 bits?

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MV3SAM&l=en-US

 

9-Bit Serial Writing in LabVIEW

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MV3SAM&l=en-US

 

Serial Communication Starting Point

https://www.ni.com/en/shop/labview/understanding-the-spi-bus-with-ni-labview.html

 

Sincerely,

Mauro Vera
Applications Engineer
National Instruments
0 Kudos
Message 2 of 5
(4,269 Views)

Bom Dia Fernando,

 

Você poderia detalhar um pouco mais pra mim qual a aplicação que você está querendo fazer com o microcontrolador. Se for para fazer aquisição e geração de sinais, por que não utilizar direto a USB-6212? 

 

Apenas para reforçar as configurações da USB-6212:

 

-16 entradas analógicas (16 bits de resolução, 400 mil amostras por segundo)

-2 saídas analógicas (16 bits de resolulçao, 250 mil amostras por segundo)

-32 entradas e saídas digitais

-2 contadores de 32 bits

-Funções de Alto Nível de abstração dentro do próprio LabVIEW (DAQ Assistant)

 

Se você ligar o pino da UART a entrada analógica do USB-6212 você estará apenas lendo sinais digitais. O LabVIEW não interpretaria isso como uma transmissão de dados. 

 

Aguardo sua resposta.

 

Atenciosamente

Felipe Flores
Technical Support Engineer
National Instruments
0 Kudos
Message 3 of 5
(4,265 Views)

Estamos querendo fazer a aquisição do sinal vindo do microcontrolador pela serial UART e não podemos usar direto o USB-6212 devido a alguns requisitos do sistema.

 

A questão é:

 

Tem como o Labview interpretar esse sinal, enviado pela UART, como uma transmissão de dados através do dispositivo USB-6212?

0 Kudos
Message 4 of 5
(4,255 Views)
Bom dia, Com este hardware não é possível fazer esta transmissão de dados. Qualquer dúvida entre em contato. Atenciosamente,
Mauro Vera
Applications Engineer
National Instruments
0 Kudos
Message 5 of 5
(4,233 Views)