I've implemented a few different serial protocols, but never set up an RS485 network. I have several home automation do-dads that need to talk to each other from different parts of the house. I'm thinking of implementing a half-duplex 485 bus on an unused pair of the telephone cabling. Any non-obvious gotchas?
I've noticed that many transceivers specify a maximum of 32 nodes on the network. Since they are tri-stateable, why is there a limit? Is it really just a somewhat arbitrary number based upon bus-loading? Is there some overlying comm protocol that I'm supposed to implement that can only address
32 hosts? FWICT, it looks like I need only to fiddle with the enable lines and send/receive ordinary serial data (of my own format) to the transceiver. Am I missing something important here?