TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: superprp en 18 de Marzo de 2008, 07:10:09

Título: RS485 en dsPIC
Publicado por: superprp en 18 de Marzo de 2008, 07:10:09
El dsPIC30F4013 tiene 2 UART, pero las trata como RS232 y he leído que también pueden usarse como RS485 pero no se como hacerlo ya que el RS485 funciona en modo diferencial, ¿alguien me puede dar algo de información?
Título: Re: RS485 en dsPIC
Publicado por: Nocturno en 18 de Marzo de 2008, 13:38:14
Lo que hace que las señales sean RS232 o RS485 no es el PIC, que se comunica con señales TTL. Para RS485 debes utilizar un adaptador como el MAX485, por ejemplo.
Título: Re: RS485 en dsPIC
Publicado por: superprp en 18 de Marzo de 2008, 14:34:07
Por lo tanto, con los propios RX y TX del dsPIC se pueden hacer conexiones multipunto si en el protocolo de comunicaciones pones en la cabecera del mensaje un identificador de dispositivo, no?
Título: Re: RS485 en dsPIC
Publicado por: Nocturno en 18 de Marzo de 2008, 15:48:33
Son cosas distintas el protocolo a nivel lógico y a nivel físico. Lo que te respondía antes es que a nivel físico debes resolverlo con un adaptador como el MAX485.
A nivel lógico, ya dependerá de lo que programes en el micro. Si por ejemplo necesitas conectarte a un bus CAN, tendrás que programar la lógica de ese protocolo.
Título: Re: RS485 en dsPIC
Publicado por: superprp en 18 de Marzo de 2008, 20:32:13
Básicamente es para saber si puedo conectar dos PIC18f por la UART a un dsPIC que hace de master, por lo tanto serán dos comunicaciones punto punto, o una multipunto, porque los dos 18F no tienen que mandarse mensajes entre si, esto se puede implementar? no hará falta ningun driver de adaptación, no?
Título: Re: RS485 en dsPIC
Publicado por: blackcat en 18 de Marzo de 2008, 22:03:57
Básicamente es para saber si puedo conectar dos PIC18f por la UART a un dsPIC que hace de master, por lo tanto serán dos comunicaciones punto punto, o una multipunto, porque los dos 18F no tienen que mandarse mensajes entre si, esto se puede implementar? no hará falta ningun driver de adaptación, no?


En ese caso no es mejor una comunicación I2C ??  ...  con I2C no hace falta ningún driver ... solo configurar las direcciones de cada pic y habilitar las interrupciones de recepción respectivas.
Título: Re: RS485 en dsPIC
Publicado por: Nocturno en 19 de Marzo de 2008, 03:36:26
Exacto, un I2C será muy fácil de implementar porque sólo tienes que ponerle dos pullups. ¿Qué distancia los separa?
Título: Re: RS485 en dsPIC
Publicado por: superprp en 19 de Marzo de 2008, 14:02:35
si, pero los 18F ya estan programados con rs485, entonces es por saber si se puede con rs485 comunicarme con dos de estos pics mediante un dsPIC