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,707 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,691 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,687 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,677 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,655 Views)