From 861f31e1e6afb7a7f1ac864858508b005a560773 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Sat, 27 May 2017 17:05:30 +0200 Subject: Add some Analog Devices AD5258 digital potentiometer dumps. --- i2c/potentiometer/analog_devices_ad5258/README | 30 +++++++++++++++++++++ .../ad5258_read_32_write_255_read_255.sr | Bin 0 -> 646 bytes .../ad5258_read_32_write_63_read_63.sr | Bin 0 -> 631 bytes ...58_read_32_write_63_read_63_directly_restart.sr | Bin 0 -> 608 bytes ..._read_32_write_63_read_63_directly_stopstart.sr | Bin 0 -> 625 bytes .../ad5258_read_32_write_64_read_64.sr | Bin 0 -> 622 bytes .../ad5258_read_eeprom_100bytes_norestart.sr | Bin 0 -> 774 bytes ...om_32_write_eeprom_63_readback_nack_then_ack.sr | Bin 0 -> 1018 bytes ..._store_rdac_to_eeprom_readback_nack_then_ack.sr | Bin 0 -> 1056 bytes .../ad5258_read_once_bug_norestart.sr | Bin 0 -> 533 bytes .../ad5258_read_once_bug_stop.sr | Bin 0 -> 537 bytes .../ad5258_read_once_bug_stop_and_norestart.sr | Bin 0 -> 530 bytes .../ad5258_read_once_correct.sr | Bin 0 -> 533 bytes .../ad5258_read_once_correct_restart_100bytes.sr | Bin 0 -> 676 bytes ...d5258_read_once_write_continuously_rectangle.sr | Bin 0 -> 967332 bytes ...ad5258_read_once_write_continuously_sawtooth.sr | Bin 0 -> 1336893 bytes ...ad5258_read_once_write_continuously_triangle.sr | Bin 0 -> 1210394 bytes ...read_once_write_continuously_triangle_0to255.sr | Bin 0 -> 1447723 bytes .../ad5258_read_rdac_and_eeprom.sr | Bin 0 -> 573 bytes ...write_rdac_63_store_eeprom_to_rdac_read_rdac.sr | Bin 0 -> 2298 bytes ...d5258_read_tolerance_consecutively_norestart.sr | Bin 0 -> 545 bytes .../ad5258_read_tolerance_consecutively_restart.sr | Bin 0 -> 546 bytes ...ead_tolerance_consecutively_restart_100bytes.sr | Bin 0 -> 783 bytes ...ad5258_read_tolerance_individually_norestart.sr | Bin 0 -> 571 bytes .../ad5258_read_tolerance_individually_restart.sr | Bin 0 -> 596 bytes ...read_tolerance_individually_restart_100bytes.sr | Bin 0 -> 916 bytes .../ad5258_write_63_read_100bytes_norestart.sr | Bin 0 -> 735 bytes .../ad5258_write_63_read_100bytes_restart.sr | Bin 0 -> 722 bytes .../ad5258_write_eeprom_63_readback_nack.sr | Bin 0 -> 568 bytes 29 files changed, 30 insertions(+) create mode 100644 i2c/potentiometer/analog_devices_ad5258/README create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_255_read_255.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_restart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_stopstart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_64_read_64.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_100bytes_norestart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_eeprom_63_readback_nack_then_ack.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_rdac_63_store_rdac_to_eeprom_readback_nack_then_ack.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_norestart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop_and_norestart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct_restart_100bytes.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_rectangle.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_sawtooth.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle_0to255.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom_write_rdac_63_store_eeprom_to_rdac_read_rdac.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_norestart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart_100bytes.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_norestart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart_100bytes.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_norestart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_restart.sr create mode 100644 i2c/potentiometer/analog_devices_ad5258/ad5258_write_eeprom_63_readback_nack.sr (limited to 'i2c/potentiometer/analog_devices_ad5258') 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_255_read_255.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_restart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_63_read_63_directly_stopstart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_32_write_64_read_64.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_100bytes_norestart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_eeprom_63_readback_nack_then_ack.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_eeprom_32_write_rdac_63_store_rdac_to_eeprom_readback_nack_then_ack.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_norestart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_bug_stop_and_norestart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_correct_restart_100bytes.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_rectangle.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_sawtooth.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_once_write_continuously_triangle_0to255.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_rdac_and_eeprom_write_rdac_63_store_eeprom_to_rdac_read_rdac.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_norestart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_consecutively_restart_100bytes.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_norestart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_read_tolerance_individually_restart_100bytes.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_norestart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_63_read_100bytes_restart.sr 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 Binary files /dev/null and b/i2c/potentiometer/analog_devices_ad5258/ad5258_write_eeprom_63_readback_nack.sr differ -- cgit v1.2.3-54-g00ecf