I2C - odczytywanie

May 23, 2005 1 Replies

Witam ! Potrzebuje malej wskazowki do odczytywania I2C - akurat eksperymentuje z DS1307. Podczas odczytu wysyla sie adres kostki a potem odczytuje tyle bajtow ile sie chce - adres danych zwieksza sie sam. Ale skad wiadomo spod ktorego adresu rozpoczyna sie odczyt? Jak np. odczytywac ciagle ten sam bajt? Albo jak odczytac bajt spod adresu 00H a potem 07H? Czy sekwencja odczytu jednego bajtu powinna wygladac tak: START adres kostki + ZAPIS ZAPIS adresu danych STOP START adres kostki + ODCZYT ODCZYT danej STOP



dzieki za pomoc WolnyElektron


Wysy³asz adres urz±dzenia, adres komórki. W ten sposób ustawia siê znacznik sk±d czytaæ. Nastêpnie wysy³asz adres urz±dzenia do odczytu i odczytujesz tyle ile chcesz.

START adres kostki ZAPIS adresu danych START adres kostki + ODCZYT ODCZYT danej,ack ODCZYT danej,ack ... ODCZYT danej,ack ODCZYT danej,nack STOP

PC

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required