Autor Tema: RS485 y cable  (Leído 4624 veces)

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

Desconectado dawaherjesus

  • PIC12
  • **
  • Mensajes: 59
Re: RS485 y cable
« Respuesta #15 en: 23 de Marzo de 2009, 15:12:04 »
Disculpen alguno de ustedes me puede dar un ejemplo en CCS de lo que quiero hacer¿?

Lo que quiero hacer es esto: presionar un pulsador que esta conectado a un PIC, el PIC al recibir la señal del pulsador, manda por MAX485 una instrucción el PIC SLAVE recibe la instrucción y activa un rele

La parte del PIC SLAVE ya la tengo echa pero la del PIC MASTER no sep aun como

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7863
Re: RS485 y cable
« Respuesta #16 en: 23 de Marzo de 2009, 15:15:13 »
Revisas el estado del pulsador con Input(pin) y la comunicacion la envias o en forma ciclica aunque nada cambie (creo que es lo recomendable) o cuando el pulsador cambia de estado... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3190
Re: RS485 y cable
« Respuesta #17 en: 24 de Marzo de 2009, 19:28:35 »
Recuerdo algun circuito qu eposteron en rs485 para usar solo 2 pines , TX y RX.

ENtonces cunado cuando cambia de estado TX habilita la transmision.

mm se me ocurre esta charreria. :D

Usar un temporizador , Cuando TX del el bit de inicio (logico 0) active el temporizador que a su vez habilita TX durante X tiempo, y no interferira si TX cambia de 0-11010101-1  con su bit de inico ,8bits de datos , 1 bit de stop.

Asi que si TX pasa a 0 ya sea dato o bit de inicio , reinicia el temprizador.

espero haberme explicado .

SEguro hay otra cosa mejor.

Un Saludo!

Desconectado dawaherjesus

  • PIC12
  • **
  • Mensajes: 59
Re: RS485 y cable
« Respuesta #18 en: 26 de Marzo de 2009, 00:20:01 »
disculpa MGLSOFT me puedes poner un ejemplo como tal si no es mucha molestia osea una parte del programa lo que es la parte del pulsador con el comienso de la trasmicion de datos porfa y de verdad disculpa la molestia

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4583
Re: RS485 y cable
« Respuesta #19 en: 26 de Marzo de 2009, 00:48:25 »
Podria ser asi:

Código: C#
  1. if(input(pin_a1))
  2. {
  3.  delay_ms(40);
  4.  if(input(pin_a1))
  5.  {
  6.   printf(...);//segun como tengas implementado tus comandos
  7.   while(input(pin_a1));
  8.  }
  9. }
El papel lo aguanta todo


 

anything