summaryrefslogtreecommitdiff
path: root/i2c/rtc_epson_8564je
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2011-11-24 20:29:44 +0100
committerUwe Hermann <uwe@hermann-uwe.de>2011-11-24 20:29:44 +0100
commit709737bde931156a23f8c5b8bfdd8af2c1e165a9 (patch)
tree45a5fd01882810fe14155f9744c41e0d3f106e72 /i2c/rtc_epson_8564je
parentf9eb559c8e87546fee0b672f2f7a5efb9125e17e (diff)
downloadsigrok-dumps-709737bde931156a23f8c5b8bfdd8af2c1e165a9.tar.gz
sigrok-dumps-709737bde931156a23f8c5b8bfdd8af2c1e165a9.zip
rtc_epson_8564je: Fix up and document example.
The sample data was not correct, only reads were contained, but no writes. Also, document how the decoded I2C data should look like.
Diffstat (limited to 'i2c/rtc_epson_8564je')
-rw-r--r--i2c/rtc_epson_8564je/README19
-rw-r--r--i2c/rtc_epson_8564je/rtc_epson_8564je.srbin63546 -> 96839 bytes
2 files changed, 16 insertions, 3 deletions
diff --git a/i2c/rtc_epson_8564je/README b/i2c/rtc_epson_8564je/README
index e87f4de..bebec46 100644
--- a/i2c/rtc_epson_8564je/README
+++ b/i2c/rtc_epson_8564je/README
@@ -2,7 +2,8 @@
Epson 8564JE I2C RTC
-------------------------------------------------------------------------------
-This an example capture of I2C traffic from/to an Epson 8564JE I2C RTC chip.
+This an example capture of I2C traffic from/to an Epson 8564JE I2C RTC chip,
+which has a slave address of 0x51 (or 0xa2, if the read/write bit is included).
Logic analyzer setup
@@ -14,7 +15,7 @@ of 1MHz. The logic analyzer probes were connected to the RTC chip like this:
Probe RTC chip pin
------------------------
0 (green) SCL
- 6 (blue) SDA
+ 1 (orange) SDA
GND GND
@@ -27,8 +28,20 @@ The device talking to the RTC was doing the following in an infinite loop:
- Read back the current time from the RTC.
+This is what the decoded data should look like:
+
+ - Setting the date/time:
+ S Wr:0xa2 A 0x02 A 0x54 A 0x03 A 0x04 A 0x22 A 0x02 A 0x11 A 0x11 A P
+
+ - Reading the current date/time:
+ S Wr:0xa2 A 0x02 A Sr Rd:0xa3 A 0x54 A 0x03 A 0x44 A 0x62 A 0x52 A
+ 0x51 A 0x11 N P
+
+ - The abbrevations used above: S = Start, Wr = Write, A = ACK, P = Stop,
+ Sr = Repeated start, Rd = Read, N = NACK
+
The sigrok command line used was:
sigrok-cli -d 0:samplerate=1mhz --samples 8388608 \
- -p '1=SCL,7=SDA,2-6,8' -o rtc_epson_8564je.sr
+ -p '1=SCL,2=SDA' -o rtc_epson_8564je.sr
diff --git a/i2c/rtc_epson_8564je/rtc_epson_8564je.sr b/i2c/rtc_epson_8564je/rtc_epson_8564je.sr
index 76f088f..c84bb78 100644
--- a/i2c/rtc_epson_8564je/rtc_epson_8564je.sr
+++ b/i2c/rtc_epson_8564je/rtc_epson_8564je.sr
Binary files differ