I2C - odczytywanie



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "WolnyElektron" <msmsmsmsWYTNIJTO_at_nospam_poczta.onet.pl>
Subject: I2C - odczytywanie
Date: 23 May 2005 12:16:33 +0200


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

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "PeCe" <p_c_h_at_nospam_poczta.onet.pl>
Subject: Re: I2C - odczytywanie
Date: Mon, 23 May 2005 12:31:41 +0200


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