Hola! Bueno, al hablar de RS485 podemos encontrar por alli que se puede transmitir hasta a 12Mbits y a 1200 metros; pero no es tan así. A mayor distancia, menor velocidad. En una ocación teníamos una buena cantidad de encoders conectados via Profibus DP (usa el estandar 485) a un PLC (S7 400), la distancia era considerable (no se si llegaba a los 1200m, pero era bastante); tuvimos que conformarnos con 9600 bits/seg para no tener errores. Parece poco, pero el proceso (complicado) se realizaba sin problemas!
Bien, si usas un PIC, en la USART no hay mucha diferencia con respecto a que uses RS232 o RS485. En el hard, en lugar de un (p.e.) MAX232 necesitas un SN75176 ó similar. Baja de la red la hoja de datos, te servirá bastante.
Con RS485 puedes conectar varios puntos a la misma línea, y con los PIC que soportan comunicación con 9 bits (en la USART), puedes lograr cosas más que interesantes
Consigue la hoja de datos y nos cuentas...
Saludos