TODOPIC

Mecatrónica => Domótica - X-10 => Mensaje iniciado por: thanry89 en 09 de Octubre de 2013, 19:54:34

Título: Problema con aplicacion del protocolo X10 en pic 16f877a
Publicado por: thanry89 en 09 de Octubre de 2013, 19:54:34
Saludos,

Estoy desarrollando un proyecto en el cual, implemento un sistema domotico con la utilizacion del protocolo X10 desarrollado en un PIC16f877A, pero en el mismo he presentado un problema que me impide seguir con mi proyecto.

En mi programa, utilizo el timer 0 para generar una señal PWM de 120Khz, y el timer 1, como contador para contar un tiempo de 1 ms y finalemten utilizo una interrupcion externa con una frecuencia de 60Hz, en cada interrupcion, veo el bit a transmitir, si es un 1, habilito (pongo el pin como salida) el pin RC3 para permitir la emision de la señal de 120KHz, y mediante el timer 1, lo mantengo habilitado por 1 ms, despues de ese tiempo, inhabilito (pongo el pin como entrada) el pin RC3. He simulado el programa en proteus y funciona perfectamente, pero al momento que lo implemento, tengo el problema que solamente transmite la mitad de los bits a transmitir.
No tengo idea de en q parte esta el problema. Agradeceria las ideas que me pudieran suministrar.
Graciasssss. :D
Título: Re: Problema con aplicacion del protocolo X10 en pic 16f877a
Publicado por: Darkman_A en 12 de Octubre de 2013, 00:27:20
Saludos,

Estoy desarrollando un proyecto en el cual, implemento un sistema domotico con la utilizacion del protocolo X10 desarrollado en un PIC16f877A, pero en el mismo he presentado un problema que me impide seguir con mi proyecto.

En mi programa, utilizo el timer 0 para generar una señal PWM de 120Khz, y el timer 1, como contador para contar un tiempo de 1 ms y finalemten utilizo una interrupcion externa con una frecuencia de 60Hz, en cada interrupcion, veo el bit a transmitir, si es un 1, habilito (pongo el pin como salida) el pin RC3 para permitir la emision de la señal de 120KHz, y mediante el timer 1, lo mantengo habilitado por 1 ms, despues de ese tiempo, inhabilito (pongo el pin como entrada) el pin RC3. He simulado el programa en proteus y funciona perfectamente, pero al momento que lo implemento, tengo el problema que solamente transmite la mitad de los bits a transmitir.
No tengo idea de en q parte esta el problema. Agradeceria las ideas que me pudieran suministrar.
Graciasssss. :D

Hola.
Si no pones mas informacion como ser codigo fuente, diagramas , o el material que tengas o puedas generar, no creo que alguien te pueda ayudar. Creo que las personas en el foro tienen la buena voluntad de ayudar, pero ninguno es vidente.
Saludos.

Edito: Estaria bueno que algun Administrador pasara este post al area de "Domotica - X10", donde creo deberia estar. Gracias. Saludos.