Hola!! que tal?? estoy con un problemita que me tiene de los pelos!!!!!
No se como hacer para leer un HT6P20 (de Holtek) que es un codificador de 24bits para aplicaciones de RF, estoy renegando con esto desde hace rato.
Trabajo con unos modulos WhenShing (433.92Mhz) y un 16F628 (con xtal), el tema pasa porque estuve trabajando sobre una AN de Holtek desarrollada para uno de sus micros y la adapte para mi PIC, el tema es que no puedo leer los datos del ht6p20 correctamente, o sea cuando presiono el boton (que envia la trama de 24bits) leo cualquier cosa, o sea hay muchos datos que no se corresponden, tengo el pic conectado al pc y leo los datos por el puerto serie pero no logro que estos sean iguales, o sea por ejemplo cuando tengo el Tx cerca del circuito Rx encuentro mas coincidencias, pero cuando lo alejo empiezan a aparecer codigos muy alejados del original (el cual desconozco ya que no puedo leer el micro) ;D.
El tema de la lectura creo que no esta muy mal, ya que no lee ruido, sino que lee cuando pulso el boton del Tx, he probado cambiando la base de tiempo entre bit y bit, que segun holtek es de 120us, hacia abajo y a veces logro mas coincidencias y a veces se va de mambo!!! ;D
En realidad no se si es que con estos modulos se trabaja de esta forma, teniendo muy pocas coincidencias en el codigo leido, y demandando el envio de varias tramas del codigo, pero creo que no, por lo menos la alarma que tengo yo trabaja con otro Codificador (PT2240) ???, y con unos modulos de RF muy similares al que tengo yo, pero con solo pulsar el control por menos de un segundo activa y desactiva la alarma. La unica diferencia que he notado con el receptor de RF de mi alarma es que este trabaja con 12V aunque tiene incluido un 78L05. Otra cosa que note es que para que la alarma aprenda el codigo del control demanda una pulsacion larga de unos 2 o 3 segundos muy cerquita del receptor.
Quizas trabaje de esta forma leyendo el codigo muuuuchas veces y aprendiendo aquel codigo que predomine mas en las lecturas. Y una vezs que se pulsa el control con solo recibir "un" codigo coincidente activa o desactiva la alarma, aunque me parece muy poco confiable que trabaje asi, ya que si por alguna razon entra un codigo erroneo y coincide con el "aprendido" (dentro del PIC) seria un desastre de seguridad!!!! jaja!!
En fin!!! Helpme!! y Gracias por su atencion!!!
AN de Holtek (por si le quieren darle una leida!)
http://www.holtek.com.tw/english/tech/appnote/consumer/pdf/ha0080e.pdfCodigo Fuente de la AN de Holtek
http://www.holtek.com.tw/english/tech/appnote/consumer/asm_zip/ha0080.zip