CAN-Bus kenn ich nicht. Was ist das?
der CAN(Controller Area Network)-Bus wurde speziell für die Automobilindustrie entwickelt, denn diese brauchte einen Bus, der auch gegen die Störungen im Motorraum und im sonstigen Auto resistent ist
der CAN-Bus ist also ein relativ störungssicherer Bus, ähnlich dem RS485, allerdings ist er ansonsten eher wie der I²C-Bus aufgebaut(also was Multimasterfähigkeit und sonstiges angeht, das müsstest du beim RS485 erst selbst implementieren)

es gibt sogar einen AVR mit eingebautem CAN-Controller, eine Variante des ATMega128, heißt AT90CAN128