Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   ELECTRÓNICA GENERAL (http://foros.zackyfiles.com/forumdisplay.php?f=90)
-   -   microchip HCS300-301 (http://foros.zackyfiles.com/showthread.php?t=523501)

ecraun 22/07/2007 10:01

microchip HCS300-301
 
Hola a todos , me gustaria preguntar si alguno de vosotros posee informacion en castellano de estos encoders "rolling code" de microchip.Toda informacion que tengais acerca de ellos sera bien recibida.Como manuales, ejemplos,como se programan, que tipo de programadores se usan,y ejemplos de proyectos , cualquier cosa que tengais referente, quiero empezar a meterme un poco con ellos.Igual alguno conoce alguna web en castellano que trate este tema.Os lo agradezco.
Saludos y muchas gracias a todos.

ZackY 28/07/2007 16:01

Hola. Yo esta semana he usado el HCS101 de microchip que por lo que veo es practicamente identico al HCS300.

Mi proyecto ha sido el siguiente: Queria eliminar los mandos de RF que uso para subir y bajar las persianas motorizadas de mi salón (que usan el HCS101), y sustituir esos mandos por el mando de Infrarrojos que uso para controlar el DVD y la TV (mando universal). Para ello he usado un microcontrolador PIC16F88. Puedes ver algo mas de la explicación de ese proyecto [URL="http://foros.zackyfiles.com/showpost.php?p=2959485&postcount=4"]aqui[/URL]

El protoloco que usan esos mandos HSCxxx esta muy bien explicado en el [URL="http://foros.zackyfiles.com/showpost.php?p=2959485&postcount=4"]Datasheet[/URL]: Se envían 12 pulsos de "Preamble", seguidos de un flanco bajo de "header" y acontinuación los datos a enviar, finalizando por un "tiempo de guardia" (tiempo mínimo entre envíos de uno u otro comando). Dispongo del protocolo de generación de ese protocolo HCSxxx implementado por mi para microcontroladores PICs. Si te interesa lo posteo en la sección de "[B]Microcontroladores PICs[/B]" de este foro y te ayudo a realizar tu proyecto. No te asustes por lo de programar PICs, yo no sabía y en esta semana he aprendido.

El emisor de RF (433MHz) que he usado lo consegui en internet por menos de 5€

ZackY 28/07/2007 16:50

He posteado aqui el proyecto que te indico: http://foros.zackyfiles.com/showthread.php?t=524178

Te recuerdo que este proyecto es una emulación de ese chip HCSxxx mediante un PIC16F84. No obstante, si lo que deseas es programar para su uso uno de esos chips HCSxxx, igualmente en el Datasheet se explica detalladamente como se programa, los tiempos y que pines se ven implicados. Para la recepción y decodificación podrás usar un PIC. Aqui tienes un ejemplo de aplicación que da el fabricante, con código incluido.

AN740, Decoding the HCS101 for Non-Secure Applications

ecraun 29/07/2007 17:58

Gracias Zacky por interesarte por el asunto, muy agradecido.
Lo que veo es que el HCS101 es un encoder de codigo fijo, no es rolling o evolutivo como es el 300 o 301.Osea cuando tu aprietas el boton de tu mando RF para las persianas, siempre se emite el mismo codigo.En los rolling (HCS300-301) hay que programar un algoritmo y el codigo que se transmite cada vez que se pulsa el boton del mando es diferente y se rige mediante ese algoritmo, ademas creo que estos micros son de 64 bytes y no de 32.A mi me interesaba conocer este tipo de chip precisamente para estudiar el funcionamiento de este tipo de transmisores rolling code.Saber como funcionan y saber como programar este tipo de micros y cual seria el programador a usar.
Tambien me gustaria que me explicaras como has hecho para conseguir programar el pic y dejarlo preparado para que reconozca el transmitido con el mando, dices que lo programas con el Mikropic, he mirado un poco y no encuentro el programa en cuestion en los sitios de busqueda mas frecuentes, te agradeceria si me lo mandaras por privado a ecraun@hotmail.com lo que si he leido es que es un programa en el que preparas tu el programa en basic y el mismo se encarga de generarte el .hex para el pic sin tener que comerte el tarro con el jodido ensamblador, cosa que me parece muy interesante.Me gustaria empezar a practicar un poco con el y quizas sea mejor empezar con codigo fijo y cuando domine un poco pasarme al otro.
Otra cosa que no me cuadra de lo que dices es lo de que has comprado un modulo de RF por internet por menos de 5 euros, y no se para que lo necesitas si ahora tu vas a usar el mando de infrarrojos, igual es que te referias a IR en vez de RF, no lo se ya me diras.
Bueno como puedes ver estoy un poco verde en el tema y lo que quiero es un poco de informacion y ayuda para empezar a estudiar, asi que todo lo que venga sera bien recibido.
Un saludo y gracias de nuevo por interesarte por el tema.

ZackY 30/07/2007 15:01

El MikroBasic lo puedes descargar de aqui: http://www.mikroe.com/en/download/ (versión demo). Como veras dispone también de otros lenguajes como C o Pascal para programar esos PICs.

Ese programa, además de permitirte confeccionar el programa en BASIC, te lo compila y te crea el fichero HEX para que lo grabes directamente en el PIC. Para grabar el PIC yo uso un programador TE-20 que puedes encontrar en tiendas de electrónica. Se conecta al PC mediante un cable serie.

En internet compre un modulo receptor de RF (433MHz) y un emisor RF (433MHz). El módulo receptor solo lo use para capturar la señal que emiten mis mandos de RF de las persianas con el osciloscopio. Si quería sustituir esos mandos de RF, necesitaba conocer que código enviaban y replicarlo. Con ese receptor de RF y el osciloscopio obtuve el tren de ondas, protocolo, etc, y vi que concordaba con lo explicado en el datasheet del HCS101 (tiempos, cabecera, etc).

El módulo Emisor de RF (433MHz) lo he usado para enviar los codigos RF que antes se emitían desde los manditos, desde mi proyecto. Te recuerdo que lo que hace mi proyecto en recibir códigos IR desde el mando del DVD, detectar la combinación de teclas y emitir los códigos RF según esa combinación de teclas. Por ello he usado el emisor de RF.

Aqui puedes ver los datasheet del emisor RF y Receptor RF:

Mini 433MHz RF Wireless Transmitting Module TM50-1

RF Superregeneration 433MHz Receiver Module RM1SG

El precio total de ambos 2 fue de unos 7€. Se puede escoger entre las frecuencias 433MHz o 315MHz.

En cuanto a la programación de los HCSxxx, desconozco si existe algún programador específico. Supongo que el fabricante Microchip dispondra de un kit de desarrollo para ese tipo de chips que saldrá por un pico. No obstante, en el datasheet viene explicado como se programa (pin 2= linea de clock y pin data para introducir datos de programación). Se podría hacer un sencillo programa para un PIC, que conectado al HCSxxx programara ese chip. Los HCSxxx puedes pedirlos gratuitamente (como samples) a Microchip.

ELZEUS 10/09/2007 03:04

Enlace interesante
 
Hola en primer lugar agradeceros a todos el interes que pongais n este asunto.
Ya que estos chips son muy muy usados hoy dia, creo que seria de vital importancia aportar cuanto se pueda y dejar este hilo en un primer lugar el mayor tiempo posible.

Mi aportacion es este enlace, (esta en este foro) es un programador para estos chips CASERO, muy parecido a los te-20 /21 que usabamos en otros fines.

Es muy interesante,,,
http://celinethierry.free.fr/static....00.html&npds=1.

Y tengo una duda, se pueden leer los datos del HCS300/01 o simplemente los conseguis usando el mando y escaneando el envio de señal??

Weno un saludo y zacky porfa cuando puedas postea un poco mas de informacion aqui, gracias...

ZackY 12/09/2007 01:12

Por lo que ví en el datasheet, no sería posible leer los datos. Esos datos grabados en la EEProm del chip, solo se verían una sola vez, tras ser grabados (a modo de confirmación). Me explico: Se enviaría el tren de ondas con la grabación del chip (escritura) y posteriormente el chip respondería con otro tren de ondas que son los datos introducidos, para confirmar que los hemos grabado bién en el chip. Tras esa única vez, el chip no podrá ser leido, ya que perdería la seguridad para la que fue diseñado.

Los mandos de mis persianas motorizadas usan el HCS101, que es un chip con código fijo. Explicado perfectamente en el datasheet. El único dato que varía en el tren de ondas que emite el chip es la variable "counter", que se va incrementando con cada pulsación. Con ello podemos saber el nº de pulsaciones que ha tenido este mando.

Para leer el tren de ondas use un receptor de RF como el que he indicado arriba, conectado a un osciloscopio.

higthtower 15/12/2008 20:08

HCS300
 
[QUOTE=ZackY;3004673]Por lo que ví en el datasheet, no sería posible leer los datos. Esos datos grabados en la EEProm del chip, solo se verían una sola vez, tras ser grabados (a modo de confirmación). Me explico: Se enviaría el tren de ondas con la grabación del chip (escritura) y posteriormente el chip respondería con otro tren de ondas que son los datos introducidos, para confirmar que los hemos grabado bién en el chip. Tras esa única vez, el chip no podrá ser leido, ya que perdería la seguridad para la que fue diseñado.

Los mandos de mis persianas motorizadas usan el HCS101, que es un chip con código fijo. Explicado perfectamente en el datasheet. El único dato que varía en el tren de ondas que emite el chip es la variable "[B]counter[/B]", que se va incrementando con cada pulsación. Con ello podemos saber el nº de pulsaciones que ha tenido este mando.

Para leer el tren de ondas use un [URL="http://www.e-madeinchn.com/RM1SG.pdf"]receptor de RF[/URL] como el que he indicado arriba, conectado a un osciloscopio.[/QUOTE]
Hola.
Necesito saber donde se podría comprar un microchip HCS300.
Saludos.

colme1965 07/07/2015 13:24

Hola amigos tengo tres mandos de puerta de garaje y los tres tienen el mismo problema no se comunican con el receptor pero el led indicador se enciende por fabor alguien que me pueda ayudar en esto o como clonarlos saludos


La franja horaria es GMT +2. Ahora son las 02:29.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate