Un error común es confundir USART con RS232
El RS232 define la capa física, los niveles de tensión. El USART puede funcionar en niveles RS232 , niveles TTL , 3.3V , etc.
El Módulo USART , hace referencia al módulo de comunicación síncrono/asíncrono receptor transmisor y requiere solamente TX y RX para comunicarse (+ el clock en modo síncrono, el cual es poco utilizado).
El PIC funciona con tensiones de alimentación. Si el pic lo trabajas a 5V entonces entregará niveles TTL. 0V para el 0 lógico y 5V para el 1 lógico.
Para trabajar con RS485, simplemente necesitas un integrado como el DS75176 de national, el cual te hace toda la conversión. Conectas el TX al pin de DO (Data Out), el RX al pin de DI), debes agregar un pin extra para el control de TX/RX, porque el DS75176 es half duplex, osea que no puedes transmitir y recibir al mismo tiempo, sino que le indicas cuando vas a transmitir y cuando a recibir.
Si usas 2 integrados (uno para TX y otro para RX) no te hace falta controlar esto, pero esta opción sirve únicamente para unir 2 pics nada más, si quieres unir N pics, tendrás problemas ya que si o si, puede transmitir solo 1 por vez.
Acá te dejo un post sobre cómo conectar un MAX485 o DS75176 (son idénticos) a un pic
http://www.todopic.com.ar/foros/index.php?topic=12827.msg74559#msg74559Con respecto al RS232, puedes usar un MAX232. Este te convierte de niveles TTL a niveles RS232 y viceversa. Es de uso muy popular sobre todo cuando quieras conectarte a una PC.
En cuanto a conexiones PIC to PIC, yo sugiero siempre el rs485, me parece mucho más versátil y robusto.
Con respecto a cómo configurar el baudeaje no se modifica en nada lo que figura en el datasheet, estas módulos son de la capa física, osea adaptan las tensiones de tu pic para adaptarse a los niveles RS485 y/o RS232.