4 ms·
Much like i2c, any message put on the bus is transmitted to everything on the bus. Version 1.0 and later of the HDMI spec even mandate that you have to connect
by extraduder_ire 10mo ago
Much like i2c, any message put on the bus is transmitted to everything on the bus.
Version 1.0 and later of the HDMI spec even mandate that you have to connect those pins across all HDMI ports on your device even if you don't do anything with them.
- amluto 10mo agoOkay, now I’m curious. If the pins are just connected across all ports, how does the AVR tell which CEC-speaking device is on which port? Chip select or similar pins?
- extraduder_ire 10mo agoEvery device has a logical address that is included in messages.
- amluto 10mo agoAnswering my own question: CEC is electrically unrelated to DDC/EDID. The EDID data tells each source its physical address, and then the devices negotiate over CEC to choose logical addresses and announce their physical addresses. This is one way to design a network, but it’s not what I would have done. I wonder if a malfunction in this process is responsible for my AVR sometimes auto-switching to the wrong source.