Hi Sir,
just double confirm with you that if set B0/B1/B2/B3 =1, then all channels will be enable at the same time, correct?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Sir,
just double confirm with you that if set B0/B1/B2/B3 =1, then all channels will be enable at the same time, correct?
Hi Anne,
Yes, you are correct. This would enable all channels. Note that when enabling multiple channels their respective capacitive loading and pull-up resistances will combine effectively in parallel, so you would want to make sure that all the nodes can continue to support communication during this condition.
Regards,
Max
Hi Anne,
From just the standpoint of the physical signaling the switch will work whether the high/low levels are coming from a master or slave.
From a higher-level protocol standpoint, though, the master devices would need to be designed with this usage in mind. This means that they would need to know when the bus is busy and not initiate communication until the bus goes idle (e.g., by detecting a stop condition). And, if both masters start communication at the same time they would need to follow some arbitration logic to realize when a collision occurs and cease transmission if needed. Many simple master devices cannot support this and would require an external device for multi-master arbitration. The PCA9545A device would not be able to perform this function. (There is currently not a TI device for this.)
Regards,
Max