RLP434A y PIC 16F877/887 problema en la recepción

Hola

Tengo un receptor RLP434A conectado a un PIC 16F887 (previamente a un

16F877A), la salida de datos directamente conectada a RB0. Este receptor es para su par TLP434A, y este (el emisor) env=EDa los datos generados por un HT6P20B, pero resulta que Holtek no tiene un par decodificador del HT6P20B, por lo que indica en su hoja de datos que la decodificaci=F3n debe hacerse por software :S

Ac=E1 est=E1 el problema. Al no tener ning=FAn par del HT6P20B entre el RLP434A y el 16F877, debo reconocer cuando el HT6P20B env=EDa datos, esto lo reconozco cuando detecto un bajo durante 23 ciclos del reloj. Sin embargo, para reconocer estos 23 ciclos debo tener algo que identifique claramente el estado en reposo, sin embargo, durante el estado en reposo recibo basura del RLP434A y supongo que la causa es la portadora.

=BFComo puedo lograr que durante el estado en reposo el RLP434A me entregue un dato bien definido para as=ED poder detectar los datos enviados por el HT6P20B?

Muchas gracias.

Saludos.

Dar=EDo.-

Reply to
LucasBols
Loading thread data ...

LucasBols escribió:

En modulación ASK, cuando se transmite un nivel bajo en realidad no se transmite nada, por lo que recibes el ruido del canal (QRM). A la salida del receptor hay que poner un discriminador (un comparador) que decida si lo que llega es ruido o portadora y te dé un bajo o un alto.

El problema es que no sabes si recibes un bajo porque hay envío de datos o porque el HT6P20B se ha muerto, tienes que añadir una lógica del tipo "si hasta ahora había un alto y ha desparecido durante 23 ciclos es que ha comenzado una transmisión".

También puedes invertir la señal en origen, de forma que el inicio de la transmisión se indique por 23 ciclos de portadora.

--
Saludos
Miguel Giménez
Reply to
Miguel Giménez

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.