CANopen lower layers
CANopen data link layer
CANopen is based on the data link layer CAN, standardized in ISO 11898-1. Although most addressing schemata are based on the base frame format, CANopen supports the extended frame format as well. Up to CANopen version CiA 301 V4.2, CANopen supported CAN CC only. CANopen FD, specified in CiA 1301 supports CAN FD.
CANopen bit timing
The table below illustrates the CANopen bit timing, the resulting maximum network length, and the maximum unterminated cable drop lengths. At least, all CANopen devices support one of the defined bit rates. Optionally, a CANopen device may support further bit rates. The location of the sample point shall be as close as possible to 87,5 % of the bit time.
CANopen bit timing table
Bit rate | Bus length | Max. stub length | Accumulated stub length 1 Mbit/s | 25 m | 1,5 m | 7,5 m 800 kbit/s | 50 m | 2,5 m | 12,5 m 500 kbit/s | 100 m | 5,5 m | 27,5 m 250 kbit/s | 250 m | 11 m | 55 m 125 kbit/s | 500 m | 22 m | 110 m 50 kbit/s | 1000 m | 55 m | 275 m 20 kbit/s | 2500 m | 137,5 m | 687,5 m 10 kbit/s | 5000 m | 275 m | 1375 m |
CANopen physical layer
CANopen assumes a physical layer according to ISO 11898-2. The pinning for various "CANopen connectors" is provided in CiA 106. Environmental requirements to the intended application field may demand deviations from ISO 11898-2. Therefore, CANopen is open to other physical layer options. In case other physical layer options are used, the resulting CANopen device is not interoperable in most CANopen applications.