TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Segga en 06 de Abril de 2004, 17:02:00
-
Hola,
Estoy tratando de hacer andar una comunicación RS485 entre dos micros, un 16F873 y un 16F84. Si utilizo intervalos de tiempos considerables, en el orden de los 800 mseg, funciona. Si bajo estos tiempos me deja de funcionar. Me gustaría si alguién tiene algo de información al respecto o sabe en donde puedo investigar sobre este tema por favor me lo haga saber.
Desde ya han sido Uds. muy amables.
Un saludo,
Silvio
-
En el DS de Maxim tienes la velocidad maxima de este tipo de circuitos. Yo transmito normalmente a 9600 baud. Creo recordar que el maximo baudrate puede llegar a 1M, pero eso es mucha velocidad para este bus. Del DS y segun la velocidad maxima admisible puedes calcular tu tiempo.
Saludos
Ricky
Madrid Espa~a
-
Escrito originalmente por Segga
Hola,
Estoy tratando de hacer andar una comunicación RS485 entre dos micros, un 16F873 y un 16F84. Si utilizo intervalos de tiempos considerables, en el orden de los 800 mseg, funciona. Si bajo estos tiempos me deja de funcionar. Me gustaría si alguién tiene algo de información al respecto o sabe en donde puedo investigar sobre este tema por favor me lo haga saber.
Desde ya han sido Uds. muy amables.
Un saludo,
Silvio
Amigo, he utilizado estos integrados desde hace mas de 8 años y te diré que esos tiempos que mencionan solo indican una cosa --> un bug de software.
No hace falta intervalo, solo el delay de la transmisión.
Si quieres te podemos ayudar con el código, pero estos integrados no tienen problemas, además cuando hables de estos integrados es importante que menciones de que fabricante y modelo son, algunos tienen pequeñas diferencias entre sí que pueden afectar a tu software.
Saludos
-
Yo para estas comunicaciones utilizo el integrado 75176.
A mi no me da problema al maximo baudrate.
Seguramente tienes problemas de soft o que el protocolo que utilizas al enviar la informacion no va bien.