3 ms·
eeyup, I2C is probably my least favorite protocol at this level. It's an absolute minefield of problems (often subtle and hard to reproduce), and I go out of my
by rcxdude 6y ago
eeyup, I2C is probably my least favorite protocol at this level. It's an absolute minefield of problems (often subtle and hard to reproduce), and I go out of my way to avoid it if at all possible.
- GeorgeTirebiter 6y agoHard to find any supporters of i2c these days. To be 100% compatible, sda and scl must be bi-directional. Complicates bus buffers; also complicates a bit-banging implementation. In the olden days, this was fairly easy by having an input on each pin, with the pull-down transistor per pin as shown in the article. The main drag about SPI is this Phase and Polarity. Being opinionated (!) I wish the SPI were were all CPHA=0 and CPOL=0 (bits clock in on the positive-going edge).