( bucko | 2019. 09. 09., h – 15:59 )

Bár én pont az ellenkezőjét írom. ;)
A slave megfogja az adatvonalat csak annyit jelenthet, hogy nem olvastad el pontosan az adatlapot.

A clock stretching és az arbitráció kifejezetten multi master opció. Az előbbi esetleg előfordulhat lassú slave esetén, bár manapság elég szegényes az a hardver, amelyikben egy shift regiszter sincsen. Az utóbbi meg nem arbitráció, hanem egyszerű leakadás, mert szarul van megcsinálva.

Az elégséges i2c működéshez ott a szabvány, ahol van Mandatory meg Optional elem is. A clock stretching (avagy szinkronizáció) csak opció, amivel egy hétköznapi (slave) hardvernél nem fogsz találkozni. A slave ack nyújtása inkább előfordulhat, amit elvileg tetszőlegesen lehet nyújtani, mert az i2c 0Hz-től megy felfelé.