The length of cable is too long for CAN i think, may be you'll need to use re-translators to reach the high bitrate . Final bitrate will depends on several factors: the length, the cable type. Also it depends on the cable environment: the industrial sets, HV lines for example. Some years ago we used RS485 on a ~1500m communication line, 2400-9600 bit/s was the maximum we could reach. IMHO internal CAN controller will be more suitable.
Message
Re: [AVR-Chat] Preparing for CAN-bus
2010-08-23 by evgenii sorokin