Página 1 de 1

Separar ou sincronizar sinal RF

MensagemEnviado: 12 Out 2009 14:39
por _blackmore_
Estou com uma dúvida em fechar uma comunicação entre 2 PIC´s por RF ...

Utilizarei o componente MCRF211 para receber os sinais em 433MHz e um simples transistor para enviar o sinal desejado, sinal este que virá de um PIC18
A minha dúvida é de como fazer que o meu circuito receptor identifique o meu controle remoto, e caso existam outros trabalhando na mesma frequência não interfira no meu sinal, como fazer para separar isso, o sinal que eu envio do sinal que outro controle envia.
Devo comparar com uma variável pré-programada? devo devolver o sinal que o receptor recebe para o controle e este mandar um sinal de que aquele é o sinal verdadeiro? ... sinceramente estou um pouco desorientado.
Alguém pode me dar uma sugestão sobre como fugir deste problema?
Estou programando em linguagem C em CCS, PIC 18F252 ...

Agradeço qualquer tipo de ajuda

abraço!

MensagemEnviado: 12 Out 2009 16:40
por Sergio38br
Por trabalhar com RF e estar sujeito a interferencias, coloque um ID no dispositivo receptor, use alguma lógica de verificação, cksum, crc para validar a msg recebida.

[ ]`s
Sergio

MensagemEnviado: 12 Out 2009 21:34
por MOR_AL
Procure trabalhar com um protocolo de comunicação que contenha um mestre (que vai gerenciar toda comunicação) e um ou mais escravos, que possuem um byte com o endereço de identificação.
É algo parecido como, por exemplo, o "One Wire", onde há apenas um fio (equivalente ao seu canal de comunicação com frequência única), um mestre e um ou mais escravos.
Estude este protocolo, que vai funcionar. Procure pelo AN do termômetro DS18S20 da Dallas/Maxim, que lá tem todo o protocolo. Bastará substituir o canal físico pelo de RF. A outra diferença é que o One Wire também transfere alimentação.
O detalhe é que será necessário um Tx e um RX para cada PIC, pois a comunicação é Half-Duplex (nos dois sentidos, porém apenas um sentido por vez).
MOR_AL

MensagemEnviado: 12 Out 2009 22:14
por _blackmore_
Sergio38br

necessito colocar nos dispositivos então transmissor e receptor?
obrigado pela atenção!

MOR_AL

vou procurar sobre o "one-wire" ... é um trabalho simples para a faculdade, mas no meu entendimento a oportunidade de aprender algo diferente não pode ser perdida ... mesmo que eu use uma bazuca para acertar uma mosca!! :) já no trabalho ... as coisas mudam um bocado!
obrigado pela dica!

MensagemEnviado: 13 Out 2009 08:23
por vtrx
Acho que voce pode tambem fazer igual ao protocolo I2C,byte de indentificação+byte sequencial de dados ou controle.