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: 

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
(3,704 Views)

Good morning,  Fernando,

 

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

 

What Is the Basic Architecture for Serial Communication?

http://digital.ni.com/public.nsf/allkb/E0D95CB9249FB8CF86256C68007B1F81?OpenDocument

 

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

http://digital.ni.com/public.nsf/allkb/3BDC7FF03541F772862564990057F919?OpenDocument

 

9-Bit Serial Writing in LabVIEW

http://digital.ni.com/public.nsf/allkb/E0D95CB9249FB8CF86256C68007B1F81?OpenDocument

 

Serial Communication Starting Point

http://zone.ni.com/devzone/cda/tut/p/id/4049

 

Serial Communication - Basic Serial Write and Read

http://zone.ni.com/devzone/cda/epd/p/id/2669

 

Enviar ou Receber Dados Binários / Hexadecimais Utilizando NI-VISA no LabVIEW

 http://digital.ni.com/public.nsf/allkb/33C1056D66078118862577450061E683?OpenDocument

 

Sending and receiving serial commands using VISA

http://zone.ni.com/devzone/cda/epd/p/id/2423

 

Sincerely,

Mauro Vera
Applications Engineer
National Instruments
0 Kudos
Message 2 of 5
(3,688 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
(3,684 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
(3,674 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
(3,652 Views)