Normally on RS485 you have what we call master/slave mode which is now called client/server.
master is client and slave is server.
The server will be the pico.
Two methods to have the pico sending .
The most obvious one is that the client need to pull all the time to see if one of the server needs to send something.
The other is to use an external signal to specify hey I want to send something. another RS485 line per example.
It's not like canbus that every module are able to send data without having client/server scheme. Canbus use address timing to figure out which has the line and it goes by priority. Lower the address is higher is the priority.
B.T.W. the Pico could be the client then all the role are inverted. It is up to the pico to talk to everyone to collect and send data.
master is client and slave is server.
The server will be the pico.
Two methods to have the pico sending .
The most obvious one is that the client need to pull all the time to see if one of the server needs to send something.
The other is to use an external signal to specify hey I want to send something. another RS485 line per example.
It's not like canbus that every module are able to send data without having client/server scheme. Canbus use address timing to figure out which has the line and it goes by priority. Lower the address is higher is the priority.
B.T.W. the Pico could be the client then all the role are inverted. It is up to the pico to talk to everyone to collect and send data.
Statistics: Posted by danjperron — Thu Jan 18, 2024 8:10 pm