Autor Tópico: Transmissão rf com PIC...  (Lida 36842 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Transmissão rf com PIC...
« Resposta #60 Online: 11 de Março de 2009, 18:04 »
Nem preciso, sei muito bem como funciona.

Sabe, né ? Que bom, assim vc não precisa se aborrecer com uma explicação ... he, he, he ... O bom de saber tudo é que a gente não tem que aprender mais nada, né ?

Citar
não somente eu como: fabricantes de memória ecc, usuários de varios protocolos como o f2f, e uma kctada de gente...

Ah, claro, o clamor da multidão faz qualquer coisa virar verdade ... e memórias, etc tem tudo a ver com esta discussão ... que asno que eu sou !

Desculpe qualquer coisa, hein ? Foi mal ...

Smarley

  • Visitante
Re: Transmissão rf com PIC...
« Resposta #61 Online: 11 de Março de 2009, 18:12 »
Pessoal, vcs n sabem se pode ser este o meu problema de não receber os dados?
Tipo, enquanto eu mando, eu não posso receber pois esse é a próxima linha.

Só que eu acabei de constatar que isto não é verdade quando se trata de comunicação com fio.
Liguei a saída direto na entrada serial e ele recebe perfeitamento todos os bytes mandados por ele mesmo.
Por mais que os byte sejam mandado antes da função de pegar este byte.

Porque será que estou com esses problemas então?
Notei também que ele só funciona até o 4 erro. Após isso ele tranca...

Offline plancton81

  • Fuso
  • **
  • Posts: 185
  • Sexo: Masculino
Re: Transmissão rf com PIC...
« Resposta #62 Online: 11 de Março de 2009, 18:19 »
Smarley, microcontroladores que possuem porta de comunicação serial tem um buffer na entrada que guarda o que recebe, mas pra isso funcionar você tem que programar o bichinho direito.

Quando receber alguma coisa, é bom que a interrupção esteja ligada e uma função seja chamada para tratar o que você esta recebendo pra nao perder nada.

Isso que eu falei é baseado em quase nada  ;D, pq eu até agora não entendi se vc ta programando no PIC, simulando no PC e etc.



Smarley

  • Visitante
Re: Transmissão rf com PIC...
« Resposta #63 Online: 11 de Março de 2009, 18:23 »
Eu to programando no PIC mesmo.
Mas cara, sobre este buffer.
Como ele funciona quando eu uso um receptor?
Ele esta sempre "lendo" as informações e deixando neste buffer ou é só quando eu ligo com fio a saída serial?

Offline plancton81

  • Fuso
  • **
  • Posts: 185
  • Sexo: Masculino
Re: Transmissão rf com PIC...
« Resposta #64 Online: 11 de Março de 2009, 18:34 »
O que é ligar com fio? ligar a saida serial do pic com a entrada serial?

Se for isso a resposta é não, qualquer sinal que habilite uma comunicação serial, por exemplo, a descida de nivel alto pra nivel baixo já começa a receber a.

Se o seu receptor não para de receber coisas, com certeza seu buffer vai estar sempre cheio de coisas que vc não quer, se vc nao tratar isso pode dar algum problema. vc ta usando interrupção pra tratar o que chega?




Offline plancton81

  • Fuso
  • **
  • Posts: 185
  • Sexo: Masculino
Re: Transmissão rf com PIC...
« Resposta #65 Online: 11 de Março de 2009, 18:35 »
O que é ligar com fio? ligar a saida serial do pic com a entrada serial?

Se for isso a resposta é não, qualquer sinal que habilite uma comunicação serial, por exemplo, a descida de nivel alto pra nivel baixo já começa a receber a.

Se o seu receptor não para de receber coisas, com certeza seu buffer vai estar sempre cheio de coisas que vc não quer, se vc nao tratar isso pode dar algum problema. vc ta usando interrupção pra tratar o que chega?


Apertei sei lá o que aqui que enviou a mensagem antes de eu terminar, ignora essa aí que eu vou reescrever




Smarley

  • Visitante
Re: Transmissão rf com PIC...
« Resposta #66 Online: 11 de Março de 2009, 18:37 »
Ligar com fio que digo é ligar direto ali a saída com a entrada.
Eu não estou tratando nada com interrupções.
Eu só estou fazendo o seguinte:
p u t c(x);   //mandando y
y=getc();    //guardando o valor em x
Eu teria que ter acesso a este buffer e verificar que valor está nele, e eliminar o valor caso seja diferente do que eu estou mandando.
Teria como fazer isso?

Offline robedany

  • Hobby
  • ****
  • Posts: 357
  • Sexo: Masculino
Re: Transmissão rf com PIC...
« Resposta #67 Online: 11 de Março de 2009, 18:44 »
Oi Plancton
Apenas como lembrete, vc. no computador tem uma sequencia certa, mas no outro lado quando vc. manda o receptor pode não estar sincronizado e fica dificil de decodificar.
Sobre os espurior que aparecem, isso porque é um receptor superegenerativo, mas quando vc. tem um sinal forte ele supera os ruidos e interferencias.
Só pra lembrar procure radio pacote ou packet radio, que é um sistema um pouco superado de comunicação usado por radioamadores e são mandado pacotes de até 200 e poucos bytes, mas sempre necessitando de um protocolo (no caro AX25) e um circuito integrado para 1200 ou mais bauds.
Abraço Roberto

Smarley

  • Visitante
Re: Transmissão rf com PIC...
« Resposta #68 Online: 11 de Março de 2009, 18:51 »
Eu achei na internet agora um cara que teve problemas com isso por que faltava um tal de INVERT na #use rs232...
Não entendi direito o porque mas vou tentar com ele la.
E vou baixar a taxa para uns 1200bps

Offline Cláudio F.

  • Fuso
  • **
  • Posts: 222
  • Sexo: Masculino
  • Cidade - UF: São Paulo/SP
Re: Transmissão rf com PIC...
« Resposta #69 Online: 11 de Março de 2009, 18:51 »
Jorge, vc poderia tentar ser um pouco menos ignorante nas suas mensagens. isso não lhe faria mal nenhum.
É muito mais gostoso quando vc pode discutir idéias e conceitos quando não precisamos nos defender de ataques.
Ignorancia não leva a nada. se vc não concorda com um ponto de vista, ofereca o seu, argumente, faça valer a pena gastar tempo e teclado. Afinal de contas o propósito de foruns como esse, não é destilar veneno e sim nos ajudar-mos.

e quanto a paridade, é uma forma facil e eficiente de conferir dados, tanto q é mto usado em comunicações. ok, não é 100%. mas para o caso acredito q possa servir sem necessitar de muito sacrificio do colega. como é um hobby e não um projeto profissional onde melhor se encaixaria um receptor do tipo q eu ja mencionei, o TRW-24G(ok Jorge, eu sei q nao é o único e muito menos o melhor, mas pra um transceptor pequeno, que consome apenas 15mA e tem um alcance de centenas de metros, mas já o qualificaria com sobras para o projeto).

Offline plancton81

  • Fuso
  • **
  • Posts: 185
  • Sexo: Masculino
Re: Transmissão rf com PIC...
« Resposta #70 Online: 11 de Março de 2009, 18:53 »
O que é ligar com fio? ligar a saida serial do pic com a entrada serial?

Se for isso a resposta é não, qualquer sinal que habilite uma comunicação serial, por exemplo, a descida de nivel alto pra nivel baixo já começa a receber aquele byte.

Se o seu receptor não para de receber coisas, com certeza seu buffer vai estar sempre cheio de coisas que vc não quer, se vc nao tratar isso pode dar algum problema. vc ta usando interrupção pra tratar o que chega?

Não programo muito em PIC, faz alguns anos que não mexo em um, então não sei qual seria a melhor técnica para isso nem o tamanho do buffer que eles usam. Eu desligaria a serial quando soubesse que não ia usar (se isso for possivel saber) e com certeza usaria interrupções pra processar o byte assim que chegasse. Tenho impressão que se vc não usou intrrupções pode ser o problema. Não to acostumado tambem a usar esse putc e getc, uso os registradores do próprio microcontrolador.

Pode ser que você tá mandando um byte, e na hora que ta recebendo é um outro que chegou ou antes ou depois ou a soma de todos eles, hehehe

Acho melhor alguem que programe bem em PIC te responda.

Smarley

  • Visitante
Re: Transmissão rf com PIC...
« Resposta #71 Online: 11 de Março de 2009, 18:58 »
Acho que achei alguma coisa:
DISABLE_INTS
 Will cause interrupts to be disabled when the routines get or put a character. This prevents character distortion for software implemented I/O and prevents interaction between I/O in interrupt handlers and the main program when using the UART.
 

Smarley

  • Visitante
Re: Transmissão rf com PIC...
« Resposta #72 Online: 11 de Março de 2009, 18:58 »
opa, mandei sem querer.

Será que isto resolve?
Vou tentar...

Smarley

  • Visitante
Re: Transmissão rf com PIC...
« Resposta #73 Online: 11 de Março de 2009, 19:02 »
Da um erro na compilar.
Ele compila mas deixa uma mensagem la:
"variable never used: rs232_errors"

Offline Cláudio F.

  • Fuso
  • **
  • Posts: 222
  • Sexo: Masculino
  • Cidade - UF: São Paulo/SP
Re: Transmissão rf com PIC...
« Resposta #74 Online: 11 de Março de 2009, 19:28 »
Smarley,

e se vc esquecer comunicação serial e trabalhar com pulsos?

tipo vc gera uma freq de 1khz durante 1seg no master e faz uma rotina no receptor prele verificar isso?

 

/** * */