Electrical Engineering Asked on January 2, 2022
I’m designing a communication network for private home automation. My design goals are:
Originally I considered 1-Wire, but further investigation lead me to the conclusion that it doesn’t cope well with EMI noise and that the available hardware is becoming obsolete.
Learning about CAN, I then considered ISO 11898-3 physical layer, which does allow multi-star topology. However, it seems that it’s not being widely used nor supported, and I only found a very few ICs that support it. And most importantly, it’s lacking the locality property: The terminator resistance should be split equally between all terminal nodes, which means either updating the whole network after adding a new node, or accepting improper termination.
Eventually I came to the idea to make the CAN bus internally linear, and achieve arbitrary topology by connecting each node to it by two pairs of wires. One pair connects to the "left" part of the bus (pins 3 and 4 below) and the other pair to the "right" part (pins 5 and 6). Both ends of the bus will be terminated in the master node. Essentially this is traversing the network tree:
Parts of the bus could be connected as follows (Vcc is power distributed from the master node to all the others):
I see these advantages:
And potential disadvantages:
Is this a viable, or commonly used approach? Are there any potential pitfalls?
I started to explore this idea as an open-source project, to experiment with it and validate it in practice: https://github.com/ppetr/home-automation-CAN
Answered by Petr on January 2, 2022
3 Asked on November 27, 2020 by thomas-o
0 Asked on November 27, 2020 by pierre
1 Asked on November 26, 2020 by brunoaraujo
0 Asked on November 26, 2020 by markhollis
0 Asked on November 23, 2020 by blots
0 Asked on November 16, 2020 by d0zero
1 Asked on November 16, 2020 by bobisnotmyname
2 Asked on November 13, 2020 by greenimpala
1 Asked on November 12, 2020 by piotr-tyburski
1 Asked on November 10, 2020 by domek-romek
1 Asked on November 8, 2020 by qf0
2 Asked on November 4, 2020 by phae-leung
2 Asked on November 4, 2020 by jay
Get help from others!
Recent Answers
Recent Questions
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP