Witam, nie trafiłem na odpowiedź na nurtujący mnie problem, mam nadzieję że Wy mi odpowiecie. Otóż w specyfikacji jest podany opis arbitrażu który polega na wykryciu sytuacji gdy dwa urządzenia master stwierdzają stan "bus free" (SDA = SCL = HI) i zaczynają nadawać warunek START (SDA HI->LO, a potem SCL HI->LO). Jednak już przy samej transmisji dla poszczególnych bitów danych (równych 1) zdarzają się stany SDA = SCL = HI czyli "bus free". Powiedzcie mi proszę czy każdy master przed rozpoczęciem transmisji musi badać stan linii SDA i SCL przez jakiś minimalny czas, zanim stwierdzi czy magistrala jest wolna? Inaczej wciąłby się w jakąś transmisję i jakiś bit danych (o wartości 1) zamieniłby w sygnał STARTu.
Mam specyfikację "THE I 2C-BUS SPECIFICATION VERSION 2.1 JANUARY 2000" ze strony PHILIPSA i jakoś nie znalazłem/albo pomijam niechcący odpowiedź na ten problem
MariuszC