problema ao enviar valor analogico

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Re: problema ao enviar valor analogico

Mensagempor Fábio Pereira » 17 Jul 2013 09:58

Você já utilizou um terminal serial para verificar se o problema está no lado do PIC ou do PC?

Outra coisa: conforme já foi sugerido, é MUUUUUUUUITO mais eficiente você enviar para o PC o valor inteiro lido pelo ADC e converter no PC este valor para ponto flutuante...
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Re: problema ao enviar valor analogico

Mensagempor mrgadotti » 18 Jul 2013 08:55

Já tive um problema parecido python, e era do pc o gargalo.
Como python tem um garbage colector que gera uma latência, fui obrigado a por um delay entre ver o número de bytes recebidos e ler o buffer.
No máximo coloque um delay de 1ms ou mais no loop que esta o printf no pic para tirar a prova.
Avatar do usuário
mrgadotti
Byte
 
Mensagens: 421
Registrado em: 02 Jun 2010 21:14
Localização: Timbó - SC

Re: problema ao enviar valor analogico

Mensagempor VMS » 18 Jul 2013 15:09

Eu até agora não entendi qual é o problema, se imprimir em ASC (caso do printf) o valor 2,34, você vai receber '2', depois '.', depois '3' e por fim '4'.
O que você gostaria que o circuito fizesse?


não é que exista um problema, estou fazendo exatamente isso, recebo os valores separados e junto tudo em uma outra variavel.
a questão é se tem como facilitar,
no lugar da minha aplicação ficar direto juntando caracteres recebido e depois enviar pro grafico, eu queria que recebesse o valor completo(sem ser quebrado) e dai enviar para o grafico.

...
while(!TRMT);
TXREG=ADRESH;
while(!TRMT);
TXREG=ADRESL;
...


Ainda não vi isso, vou dar uma pesquisada para entender melhor
VMS
Bit
 
Mensagens: 11
Registrado em: 08 Out 2008 11:05

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x