summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2017-05-27 17:05:30 +0200
committerUwe Hermann <uwe@hermann-uwe.de>2017-05-27 17:05:30 +0200
commit861f31e1e6afb7a7f1ac864858508b005a560773 (patch)
tree7668ccd73d8d378f805411223b7401a819ed82f9
parent44fbf09632f47b3dcfe573377ee550ea00c601df (diff)
downloadsigrok-dumps-861f31e1e6afb7a7f1ac864858508b005a560773.tar.gz
sigrok-dumps-861f31e1e6afb7a7f1ac864858508b005a560773.zip
Add some Analog Devices AD5258 digital potentiometer dumps.
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/README30
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_255_read_255.srbin0 -> 646 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63.srbin0 -> 631 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_restart.srbin0 -> 608 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_stopstart.srbin0 -> 625 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_64_read_64.srbin0 -> 622 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_100bytes_norestart.srbin0 -> 774 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_eeprom_63_readback_nack_then_ack.srbin0 -> 1018 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_rdac_63_store_rdac_to_eeprom_readback_nack_then_ack.srbin0 -> 1056 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_norestart.srbin0 -> 533 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop.srbin0 -> 537 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop_and_norestart.srbin0 -> 530 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct.srbin0 -> 533 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct_restart_100bytes.srbin0 -> 676 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_rectangle.srbin0 -> 967332 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_sawtooth.srbin0 -> 1336893 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle.srbin0 -> 1210394 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle_0to255.srbin0 -> 1447723 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom.srbin0 -> 573 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom_write_rdac_63_store_eeprom_to_rdac_read_rdac.srbin0 -> 2298 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_norestart.srbin0 -> 545 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart.srbin0 -> 546 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart_100bytes.srbin0 -> 783 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_norestart.srbin0 -> 571 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart.srbin0 -> 596 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart_100bytes.srbin0 -> 916 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_norestart.srbin0 -> 735 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_restart.srbin0 -> 722 bytes
-rw-r--r--i2c/potentiometer/analog_devices_ad5258/ad5258_write_eeprom_63_readback_nack.srbin0 -> 568 bytes
29 files changed, 30 insertions, 0 deletions
diff --git a/i2c/potentiometer/analog_devices_ad5258/README b/i2c/potentiometer/analog_devices_ad5258/README
new file mode 100644
index 0000000..cce0f3b
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/README
@@ -0,0 +1,30 @@
+-------------------------------------------------------------------------------
+Analog Devices AD5258 digital potentiometer
+-------------------------------------------------------------------------------
+
+This is a set of example captures of the I²C traffic to/from an Analog
+Devices AD5258 digital potentiometer.
+
+Details:
+http://www.analog.com/en/products/digital-to-analog-converters/digital-potentiometers/ad5258.html
+http://www.analog.com/media/en/technical-documentation/data-sheets/AD5258.pdf
+
+
+Logic analyzer setup
+--------------------
+
+The logic analyzer used was a CWAV USBee AX (at 4MHz):
+
+ Probe AD5258 pin
+ ----------------------
+ 0 (black) SCL
+ 1 (brown) SDA
+
+ Analog AD5258-controlled voltage elsewhere on the PCB
+
+
+Data
+----
+
+The data contains various digital potentiometer communication, e.g. reading
+and writing the RDAC register, reading/writing the internal EEPROM, etc.
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_255_read_255.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_255_read_255.sr
new file mode 100644
index 0000000..0942bb6
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_255_read_255.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63.sr
new file mode 100644
index 0000000..473b48d
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_restart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_restart.sr
new file mode 100644
index 0000000..cc39d2b
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_restart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_stopstart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_stopstart.sr
new file mode 100644
index 0000000..9b60940
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_stopstart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_64_read_64.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_64_read_64.sr
new file mode 100644
index 0000000..02541a8
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_64_read_64.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_100bytes_norestart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_100bytes_norestart.sr
new file mode 100644
index 0000000..e7d067f
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_100bytes_norestart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_eeprom_63_readback_nack_then_ack.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_eeprom_63_readback_nack_then_ack.sr
new file mode 100644
index 0000000..f2d1740
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_eeprom_63_readback_nack_then_ack.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_rdac_63_store_rdac_to_eeprom_readback_nack_then_ack.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_rdac_63_store_rdac_to_eeprom_readback_nack_then_ack.sr
new file mode 100644
index 0000000..c8d6f05
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_rdac_63_store_rdac_to_eeprom_readback_nack_then_ack.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_norestart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_norestart.sr
new file mode 100644
index 0000000..cd68fec
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_norestart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop.sr
new file mode 100644
index 0000000..40ceb0f
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop_and_norestart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop_and_norestart.sr
new file mode 100644
index 0000000..550cd66
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop_and_norestart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct.sr
new file mode 100644
index 0000000..3395631
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct_restart_100bytes.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct_restart_100bytes.sr
new file mode 100644
index 0000000..253810e
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct_restart_100bytes.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_rectangle.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_rectangle.sr
new file mode 100644
index 0000000..c291eb4
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_rectangle.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_sawtooth.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_sawtooth.sr
new file mode 100644
index 0000000..fdb2b0c
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_sawtooth.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle.sr
new file mode 100644
index 0000000..0f3f446
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle_0to255.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle_0to255.sr
new file mode 100644
index 0000000..beeb942
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle_0to255.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom.sr
new file mode 100644
index 0000000..20d14d3
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom_write_rdac_63_store_eeprom_to_rdac_read_rdac.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom_write_rdac_63_store_eeprom_to_rdac_read_rdac.sr
new file mode 100644
index 0000000..644b0cb
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom_write_rdac_63_store_eeprom_to_rdac_read_rdac.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_norestart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_norestart.sr
new file mode 100644
index 0000000..6d7d855
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_norestart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart.sr
new file mode 100644
index 0000000..96279dd
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart_100bytes.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart_100bytes.sr
new file mode 100644
index 0000000..5fe21e8
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart_100bytes.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_norestart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_norestart.sr
new file mode 100644
index 0000000..06315c2
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_norestart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart.sr
new file mode 100644
index 0000000..8a0a47c
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart_100bytes.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart_100bytes.sr
new file mode 100644
index 0000000..135fd7c
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart_100bytes.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_norestart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_norestart.sr
new file mode 100644
index 0000000..c38e7f9
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_norestart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_restart.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_restart.sr
new file mode 100644
index 0000000..2b3c3da
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_restart.sr
Binary files differ
diff --git a/i2c/potentiometer/analog_devices_ad5258/ad5258_write_eeprom_63_readback_nack.sr b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_eeprom_63_readback_nack.sr
new file mode 100644
index 0000000..49f3b73
--- /dev/null
+++ b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_eeprom_63_readback_nack.sr
Binary files differ