Autor Tema: Problema com RF PIC16f628A  (Leído 2216 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado comandos52

  • PIC10
  • *
  • Mensajes: 8
Problema com RF PIC16f628A
« en: 15 de Septiembre de 2011, 18:52:24 »
Citar
Hola tengo un problema hice un transmisor y un receptor de RF con dos PIC16F628A. El programa fue compilado en el lenguaje básic en el mikroBasic. Se adjuntan los programas y las imágenes del prototipo. lo que está pasando: que enviar la señal al receptor recibe la señal y se conecta el relé, pero después de cierto tiempo se apaga solo sin mí el envío de cualquier señal, es posible que alguien me diga qué está pasando?

Nota: La conexión real de la RX se muestra en la Figura 2.
 :oops:

Programa para Transmission :

program TX

trisa=0
trisb=%00000110
portb.4=1
portb.5=0
soft_uart_init (portb,1,2,2400,0)

main:
delay_ms(10)
if portb.4=(0) then
soft_uart_write("2")
delay_ms(20)
PORTB.5=1
delay_ms(20)
PORTB.5=0
end if
goto main

end.


Programa para Reception:

program RX
Dim rec, dado as byte


main:

trisa=0
trisb=%00000110
soft_uart_init(portb,1,2,2400,0)

portb.6=1
rec=soft_uart_read(dado)
delay_ms(10)
if rec="2" then
delay_ms(10)
goto led_off
else
porta.0=1
goto main
end if


led_off:

while true
portb.6=0
delay_ms(50)
goto controle1


controle1:

portb.6=0
rec=soft_uart_read(dado)
delay_ms(10)
if rec="2" then
delay_ms(5)
goto led_on
else
goto led_off
end if
goto led_off


led_on:

portb.6=1
Delay_ms(50)
goto controle2

controle2:

portb.6=1
rec=soft_uart_read(dado)
delay_ms(10)
if rec="2" then
delay_ms(5)
goto led_off
else
goto led_on
end if
goto led_on

wend

end.
« Última modificación: 16 de Septiembre de 2011, 16:55:36 por comandos52 »

Desconectado NoSepComo

  • PIC18
  • ****
  • Mensajes: 305
Re: Problema com RF PIC16f628A
« Respuesta #1 en: 16 de Septiembre de 2011, 04:37:16 »
Hola, te pasa en el montaje real o en la simulación?, porque si es en el real puede ser un tema de ruido, son muy sensibles los pics con relé.
Si no necesitas requisitos de frecuencia de conmutación muy alta, deberías utilizar un optoacoplador a la entrada del relé, yo siempre lo hago y es la forma de aislar  esa parte del circuito. Aunque se te puede colar algo más de ruido por las masas o alimentaciones si las compartes. Cuando utilices relés asegurate de aislar bien la parte de señal de la de potencia.

Desconectado comandos52

  • PIC10
  • *
  • Mensajes: 8
Re: Problema com RF PIC16f628A
« Respuesta #2 en: 16 de Septiembre de 2011, 14:36:53 »
Hola, te pasa en el montaje real o en la simulación?, porque si es en el real puede ser un tema de ruido, son muy sensibles los pics con relé.
Si no necesitas requisitos de frecuencia de conmutación muy alta, deberías utilizar un optoacoplador a la entrada del relé, yo siempre lo hago y es la forma de aislar  esa parte del circuito. Aunque se te puede colar algo más de ruido por las masas o alimentaciones si las compartes. Cuando utilices relés asegurate de aislar bien la parte de señal de la de potencia.

Gracias por la info, lo que está sucediendo en el montaje  real en la simulación funciona normal, voy a quitar los transistores y el lugar del optoacoplador. Creo que este es el problema. Una vez resuelto voy a enviar el mensaje.

Gracias por la punta.

« Última modificación: 16 de Septiembre de 2011, 16:53:19 por comandos52 »


 

anything