|DMS Consulting | sitemap | log in|
I2C Clock Stretching
Some I2C chips have slow processors or have a lot of work to do. As a result, they use a technique call 'clock stretching' that gives them more time to respond to hand shakes. This is fine except the Raspberry Pi has a hardware problem with its I2C implementation and, as a result, clock stretching does not work.
The YS-CH341T also does not support clock stretching. Unlike the Pi, slowing the baud rate often works. Luckily, there are a lot of I2C chips available and an alternative is usually available.
I2C chips known to have problems
SRF02 is poor