Autor Tema: comunicacion entre pic´s por RF  (Leído 1628 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Settingss

  • PIC10
  • *
  • Mensajes: 8
comunicacion entre pic´s por RF
« en: 24 de Octubre de 2013, 17:56:26 »
Hola gente, tengo un problema al intentar comunicar 2 pic atraves de unos modulos de RF, explico como tengo diseñado todo.
Tengo 8 pulsadores conectados a un pic, ese pic envia un codigo binario de 4 bits a un enconder (HT12E) que luego es transmitido por el modulo de RF. Del otro lado tenngo el receptor RF que va conectado al decocer (HT12D) que esta conectado al otro pic donde recibiria el codigo de 4 bits enviado, ahora aca el problema, a la salida del decoder llegan los 4 bit pero el pic no lo lee y ya no se q hacer, en la simulacion de proteus funciona pero en la vida real no, les dejo el codigo de C que use en ese pic para hacer esta prueba
Código: [Seleccionar]
void main()
{
   while(1)
   {
      if(input_b()==0b11110000)
      {
         delay_ms(1000);
         output_a(0b11111111);
      }
   }
}

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: comunicacion entre pic´s por RF
« Respuesta #1 en: 24 de Octubre de 2013, 19:47:04 »
  Sería bueno, de ser posible, que muestres el código completo y un esquema del conexionado. Además tendrías que aclarar que PIC estás utilizando.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: comunicacion entre pic´s por RF
« Respuesta #2 en: 24 de Octubre de 2013, 20:34:50 »
Una forma seria utilizar el pin VT del decoder como señal de interrupcion, de forma tal que cuando ese pin se ponga en uno, se lea el puerto donde estan conectados los pines de salida del decoder   :mrgreen:
Otra forma menos eficiente pero igual de util, dependiendo de la aplicacion, seria testear de manera continua el pin VT del decoder para asi cuando este se ponga en 1 lees el puerto asociado a las salidas del decoder   ;-)

Saludos

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: comunicacion entre pic´s por RF
« Respuesta #3 en: 24 de Octubre de 2013, 21:22:56 »
Ponle un delay de 2 o 3 segundos despues del output a, porque una vez leido, debe desaparecer de las entradas el valor y no hay tiempo siquiera a mostrarlo por el port a.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Settingss

  • PIC10
  • *
  • Mensajes: 8
Re: comunicacion entre pic´s por RF
« Respuesta #4 en: 24 de Octubre de 2013, 22:20:09 »
pero hago q el valor transmitido dure 1.5seg,
 emmm ahora en un rato subo el esquema de lo q quiero hacer,
me voy a fijar lo de la VT que puedo hacer :/

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: comunicacion entre pic´s por RF
« Respuesta #5 en: 24 de Octubre de 2013, 22:26:39 »
Tambien como las salidas de ese decodificador son latch podrias idearte una interrupcion por cambio en RB, de forma tal que, cuando halla un cambio en las entradas RB0 a RB4 (donde irian conectadas las salidas del decoder) leas el valor de estas y luego las despliegas en las salidas del pic, esa seria otra forma.   :mrgreen: