Poszukuję dokumentacji do I2C - chciałem napisać funkcje w C, które będą służyć do obsługi tej zabawki, ale zależy mi na tym, aby wszystko było dość dokładnie zrobione, a nie na zasadzie "działa, a w innym systemie przestanie".
Nie mogę znaleźć jakiegoś dokładnego opisu I2C - wszystko jest albo gotowymi funkcjami, albo jakimś lakonicznym manualem zawierającym podstawowe informacje.
Czy może mnie ktoś pokierować?
Dokumentacja I2C
Jak to nie możesz znaleźć? Na wikipedii w referencjach masz linki do dokumentacji protokołu w różnych wersjach. Najnowsza jest tu:
http://www.nxp.com/documents/user_manual/UM10204.pdf
http://www.nxp.com/documents/user_manual/UM10204.pdf
Dla AVR szukaj jako TWI http://www.atmel.com/Images/doc2564.pdf
Philips jest kojarzony z tym standardem bo go stworzył, podobnie jak RC5. natomiast samych sprzęgów sprzętowych powstało kilka odmian, różniących się niuansami obsługi. O ile TWI jest dosyć proste, to USI jest już nieco pokręcone, bo tam uproszczono niektóre mechanizmy, co komplikuje oprogramowanie.