For a new device generation communicating with CANopen I d'like to implement automatical bus termination, because the actual dip switch for manual bus terminantion is a big problem for our support!
Idea: Each module has a CAN input connector and a CAN output connector. A electronic switch toggle between bus termination of CAN input (boot-up position) and connect through CAN input to CAN output.
After boot-up, the master identify the first module and order the module to toggle the switch. The module switch the CAN bus through to the next module (if exist) and the bus termination is switched off. If an other module can be find by the master, the switch has to stay in the actual position. Otherwise the switch change after a timeout time to the default position (bus termination) and the hole CAN bus is properly terminated.
What about this idea? Is there a standard to implement this procedure?
Thanks very much!
Markus