Página 1 de 1

FSK

MensagemEnviado: 21 Nov 2006 13:05
por lucflores
Ola, tenho um circuito que envio informações via rádio por DTMF e gostaria de passar a enviar por FSK, a ideia é gerar a frequencia com um 8051 e demodular o FSK com um demudulador, tem um CI que faz isso que é o XR2211, so que é dificil de encontra-lo tanto na Farnell e outras lojas maiores, a pergunta é a seguinte, tem alguma outra forma de decodificar o FSK gerado? Alum outro circuito que possa ser feito? Alguem saberia de alguma coisa.
Obrigado

MensagemEnviado: 21 Nov 2006 13:24
por gafar
Tenta o LM567 é um decodificador de tom e pode ser usado como demulador de FSK, ele é fácil de achar.
Uma dica: qto menor for a amplitude do sinal menor será a banda.
Abraços

MensagemEnviado: 21 Nov 2006 13:35
por lucflores
Ok, eu ja tinha pensado no 567, mas acontece que eu ligaria a saída do xr2211, que é serial direto no MCU 89s52, e com o 567 como fica? pois necesito enviae dados como se fosem números tais com 1234, não sei se fui claro? Obrigado

Re: FSK

MensagemEnviado: 21 Nov 2006 13:57
por andre_luis
Não sei qual é o alcance necessário para sua aplicação, mas vou dar uma dica...

Numa ocasião, precisei enviar dados via RF a curta distancia, e a solução mais rápida e barata que encontrei, foi utilizar uma campaínha eletrônica sem fio ( dessas de R$ 35,00 ). A que eu comprei, não utilizava os 4 bit's de dados, e então enviei nible a nible, os dados.

No caso, eu enviava dados de '0' a '9', e usei o '#' como marcador de entre-nibles, pois a transmissão é assincrona em relacao aos dados enviados.

+++

MensagemEnviado: 21 Nov 2006 14:20
por otavio luiz
ht9032d da holtek, mais ou menos US$1,00

MensagemEnviado: 21 Nov 2006 14:36
por lucflores
A minha distância é grande sim, vou utilizar rádios com 20W de potência, enquanto ao CI HT9032 eu tenho aqui 5 desses so que não consegui de jeito nenhum fazer funfar por acosa ja consegui algo com ele???

MensagemEnviado: 21 Nov 2006 14:51
por brasilma
Porque não usar o próprio controlador para decodificar o FSK?

MensagemEnviado: 21 Nov 2006 15:36
por lucflores
O PROPRIO 89S52, MAS COMO??????

MensagemEnviado: 21 Nov 2006 17:52
por brasilma
Da mesma forma que se cria uma comunicação SPI, serial, ISP, etc.

FSK são apenas 2s frequencias, uma para o digito 0 e outra para o 1, sendo uma o dobro da outra.

Creio que se pesquisar até acha exemplos prontos.

MensagemEnviado: 21 Nov 2006 18:00
por eletroinf
Aqui nessa página tem um projeto de modem FSK com pic, 1200 bauds
http://www.geocities.com/SiliconValley/ ... unications

Procura no ítem communications.

No google tem um monte de coisas também.

MensagemEnviado: 21 Nov 2006 19:37
por lucflores
OK, vou dar uma olhada melhor, so não tem o hardware junto né? e também tenho outro problema necessito usar os timers da MCU ao mesmo tempo que estou apto a receber dados por FSK, (acho que aquela rotina do pic usa os timers, não entendo muito de pic), dai como fica por isso eu achei que era melhor uar um CI externo, mas se eu consegui implementar isto num 8051, ótimo pois dai eu coloco 02 MCU na placa, mas acho que vai ser um pouco complicado né?

MensagemEnviado: 21 Nov 2006 20:21
por brasilma
Para que, e como usa os timers?

Talvez possa te dar um exemplo de como fazer tudo com interrupção.

MensagemEnviado: 22 Nov 2006 07:55
por lucflores
Talvez possa te dar um exemplo de como fazer tudo com interrupção

Caro brasilma

Se pudesse me dar um exemplo agradeceria. Valeu...

MensagemEnviado: 22 Nov 2006 10:44
por brasilma
Como não me explicou o uso dos seus timers, vou dar um exemplo mais genérico.

Programe um timer (auto reload, ou 16bits (neste caso vc reprograma o tempo ao entrar na rotina de interrupção) para um tempo um pouco menor do que um período da frequencia mais alta do FSK, ai ao ler duas vezes 0 ou 1 saberá que é a freq. menor (maior periodo).

Como vc sabe exatamente o tempo de excução da sua rotina, acrescente dentro dela rotinas de contagem de tempo para usar nas suas temporizações.

MensagemEnviado: 22 Nov 2006 13:56
por lucflores
Eu utilizo na placa em alguns momentos os dois timers ok, e nesse momento eu também tenho que estar apto a receber os siniais FSK ok, dai so me resta mais um timer, ok.
E outra coisa. Eu envio o sinal FSK por rádio, não é via fio, e no rádio do outro lado eu recebo um sinal de áudio da saída de aúdio do rádio, e este sinal quando tem´aúdio esta sempre em nível alto e o aúdio do fsk vem misturado, olhando no osciloscópio não tem sinal que vai para "1" e depois para "0", é tudo alto e os dados fsk vem misturados.

Como vou fazer para opróprio MCU indentificar isto????? Valeu....