gracias por responder.
efectivamente estoy utilizando un pic con puerto usart, el famoso 16f873A, no se si puedo hacer que el puerto serie del computador trabaje en protocolo rs485, lo que si se es que puedo comprar un conversor de rs232 a 485 y de 485 a rs232 o comprar un conversor de rs232 a CAN Y reconvertir de CAN a rs232, y de esta forma no modifico codigo ni hardware, solo utilizo una interfaz para transmitir los datos por el cable, mis dudas son: cual protocolo se comporta mejor frente a interferencias electromagneticas, señales de rf, o temperaturas elevadas, o tal ves no debo preocuparme de eso, y seleccioar un cable adecuado para condiciones de trabajo extremas, y de ser asi que cable utilizo para bus can o que cable para rs485?