TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Agustina en 09 de Diciembre de 2010, 12:08:06
-
Buenas! ando buscando alguna forma de detectar la colision de datos en un bus 485.
La idea es leer los datos enviados permanentemente y ver que coincidan con los datos enviados. Para esto lo que hago es habilitar el MAX485 para que envie y reciba permanentemente, es decir el pin DE a 5v y el RE a gnd. Con esto, supuestamente todo lo que envio por DI lo recibo por RO.
La cosa es que probe en proteus, simular algo asi y no andubo para nada.
Alguien tiene una idea?
gracias! :g)
-
No puede activar los dos pines al mismo tiempo, tiene que hacer una variable de envio y otras de recibir comuntandos los dos pines DE y RE, si usa el buscador encontrara todas la informacion, ya se hablo aqui muchos de este temas, por eso no te contesta nadie y aqui te pongo uno de ellos
http://www.todopic.com.ar/foros/index.php?topic=31797.0
-
Pero porque estan entonces en pines distintos... porque no vienen "unidos" de fabrica??
mira esto:
http://www.rmbconsulting.us/rs-485-transmit-enable-signal-control
aqui explica como podria "escuchar" permanentemente lo que estoy enviando por el bus.
La idea es crear una rutina de deteccion de colision para RS485.
-
Pero porque estan entonces en pines distintos... porque no vienen "unidos" de fabrica??
mira esto:
http://www.rmbconsulting.us/rs-485-transmit-enable-signal-control
aqui explica como podria "escuchar" permanentemente lo que estoy enviando por el bus.
La idea es crear una rutina de deteccion de colision para RS485.
Fijaste muy bien y lee, porque son distinta configuraciones, aunque yo nunca lo he implementado asi, por lo que comprendo que debe de hacer una Rutina que al activar TX y RX te avise de Colision , pero el mismo bus de salida solo puede aceptar una opcion o usar 2 RS485. lee el link que te envie y sigue los comentarios. :wink:
ok
Saludos