User Tools

Site Tools


projects:electronics:weller:wxp80_reverse_engineer:digital_measurements

Digital measurements

This page describes the measurements in the digital domain between the WXP80 and a WX2 power supply unit.

Communication between WX2 and WXP80

Communication between the WX2 and WXP80 was measured with a Saleae Logic Pro 8 logic analyzer.

The patterns which repeat have been omitted for clarity. The adc readings have been reduced to show only all 8th reading instead, otherwise the amount of data would be exceeding the maximum size this wiki could handle.

Following I2C addresses and commands have been collected for the components. Details can be found further below.

COMPONENT WXP80 i2cdetect I2C bus bits Data sheet I2C
AD converter AD7995-1 0x29: 0010 1001 0x52: 0101 0010 s01010010A
…(+READ) 0X53: 0101 0011 s01010011A
EEPROM 24AA04 0x50: 0101 0000 0xA0: 1010 0000 s1010XXBrA
0x51: 0101 0001 0xA1: 1010 0010
0x52: 0101 0010 0xA2: 1010 0100
0x53: 0101 0011 0xA3: 1010 0110
0x54: 0101 0100 0xA4: 1010 1000
0x55: 0101 0101 0xA5: 1010 1010
0x56: 0101 0110 0xA6: 1010 1100
0x57: 0101 0111 0xA7: 1010 1110
LED drv PCA9553DP/01 (P53/1) 0x62: 0110 0010 0xC4: 1100 0100 s1100010rA
—- —- —- —-
(NOT WXP80 but WX2 INTERNAL I2C…)
bus switch PCA9545A (PA9545A) 0x70: 0111 0000 0xE0: 1110 0000 s11100BBrA

1. Reading out eeprom...

i2c data between power supply unit and WXP80 before warming up, reading out the WXP80 eeprom, has been sampled and analyzed. Click on the 'Click to display'-button to view that section:

Click to display ⇲

Click to hide ⇱

DIRECTION DEVICE SENT BYTES DETAILS
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x27 + ACK
WX2 ← WXP80 EEPROM 0x16 + ACK
WX2 ← WXP80 EEPROM 0x3D + ACK
WX2 ← WXP80 EEPROM 0x27 + ACK
WX2 ← WXP80 EEPROM 0x16 + ACK
WX2 ← WXP80 EEPROM 0x3D + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x08 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xE1 + ACK
WX2 ← WXP80 EEPROM 0xE1 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xE1 + ACK
WX2 ← WXP80 EEPROM 0xE1 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x10 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x02 + ACK
WX2 ← WXP80 EEPROM 0x5F + ACK
WX2 ← WXP80 EEPROM 0x31 + ACK
WX2 ← WXP80 EEPROM 0x02 + ACK
WX2 ← WXP80 EEPROM 0x5F + ACK
WX2 ← WXP80 EEPROM 0x31 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x18 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x20 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x28 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x8B + ACK
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x8B + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x30 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + ACK
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x38 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x8B + ACK
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x8B + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x40 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + ACK
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x48 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x8B + ACK
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x8B + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x50 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x11 + ACK
WX2 ← WXP80 EEPROM 0x94 + ACK
WX2 ← WXP80 EEPROM 0x45 + ACK
WX2 ← WXP80 EEPROM 0x11 + ACK
WX2 ← WXP80 EEPROM 0x94 + ACK
WX2 ← WXP80 EEPROM 0x45 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x58 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xA5 + ACK
WX2 ← WXP80 EEPROM 0x38 + ACK
WX2 ← WXP80 EEPROM 0x03 + ACK
WX2 ← WXP80 EEPROM 0xA5 + ACK
WX2 ← WXP80 EEPROM 0x38 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x60 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x11 + ACK
WX2 ← WXP80 EEPROM 0xC0 + ACK
WX2 ← WXP80 EEPROM 0x11 + ACK
WX2 ← WXP80 EEPROM 0x11 + ACK
WX2 ← WXP80 EEPROM 0xC0 + ACK
WX2 ← WXP80 EEPROM 0x11 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x68 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x70 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x3C + ACK
WX2 ← WXP80 EEPROM 0xBC + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x3C + ACK
WX2 ← WXP80 EEPROM 0xBC + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x78 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1E + ACK
WX2 ← WXP80 EEPROM 0x5E + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1E + ACK
WX2 ← WXP80 EEPROM 0x5E + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x80 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x88 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x28 + ACK
WX2 ← WXP80 EEPROM 0x38 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x28 + ACK
WX2 ← WXP80 EEPROM 0x38 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x90 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1E + ACK
WX2 ← WXP80 EEPROM 0x5E + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1E + ACK
WX2 ← WXP80 EEPROM 0x5E + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0x98 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xA0 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x28 + ACK
WX2 ← WXP80 EEPROM 0x38 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x28 + ACK
WX2 ← WXP80 EEPROM 0x38 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xA8 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1E + ACK
WX2 ← WXP80 EEPROM 0x5E + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1E + ACK
WX2 ← WXP80 EEPROM 0x5E + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xB0 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x35 + ACK
WX2 ← WXP80 EEPROM 0x35 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x35 + ACK
WX2 ← WXP80 EEPROM 0x35 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xB8 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + ACK
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xC0 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x52 + ACK
WX2 ← WXP80 EEPROM 0x92 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x52 + ACK
WX2 ← WXP80 EEPROM 0x92 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xC8 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x0D + ACK
WX2 ← WXP80 EEPROM 0xAC + ACK
WX2 ← WXP80 EEPROM 0xF9 + ACK
WX2 ← WXP80 EEPROM 0x0D + ACK
WX2 ← WXP80 EEPROM 0xAC + ACK
WX2 ← WXP80 EEPROM 0xF9 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xD0 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + ACK
WX2 ← WXP80 EEPROM 0x0E + ACK
WX2 ← WXP80 EEPROM 0xD8 + ACK
WX2 ← WXP80 EEPROM 0x06 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xD8 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x07 + ACK
WX2 ← WXP80 EEPROM 0x08 + ACK
WX2 ← WXP80 EEPROM 0x0F + ACK
WX2 ← WXP80 EEPROM 0x07 + ACK
WX2 ← WXP80 EEPROM 0x08 + ACK
WX2 ← WXP80 EEPROM 0x0F + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xE0 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xE8 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x02 + ACK
WX2 ← WXP80 EEPROM 0x62 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x02 + ACK
WX2 ← WXP80 EEPROM 0x62 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xF0 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x14 + ACK
WX2 ← WXP80 EEPROM 0xA4 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x14 + ACK
WX2 ← WXP80 EEPROM 0xA4 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA0 + ACK ?
WX2 ← WXP80 EEPROM 0xF8 + ACK ?
WX2 → WXP80 EEPROM 0xA1 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0xC8 + ACK
WX2 ← WXP80 EEPROM 0xE8 + NAK
—- —- —- —-


2. LED on, further reading out eeprom...

i2c data between power supply unit and WXP80 before warming up, reading out the second part of the eeprom, has been sampled and analyzed. Click on the 'Click to display'-button to view that section:

Click to display ⇲

Click to hide ⇱

WX2 → WXP80 LED DRV 0xC4 + ACK ?
WX2 WXP80 LED DRV 0x13 + ACK
WX2 WXP80 LED DRV 0x20 + ACK
WX2 WXP80 LED DRV 0x80 + ACK
WX2 WXP80 LED DRV 0xFF + ACK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA2 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK ?
WX2 → WXP80 EEPROM 0xA3 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x09 + ACK
WX2 ← WXP80 EEPROM 0x89 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x09 + ACK
WX2 ← WXP80 EEPROM 0x89 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA2 + ACK ?
WX2 ← WXP80 EEPROM 0x08 + ACK ?
WX2 → WXP80 EEPROM 0xA3 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x01 + ACK
WX2 ← WXP80 EEPROM 0x31 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x01 + ACK
WX2 ← WXP80 EEPROM 0x31 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA2 + ACK ?
WX2 ← WXP80 EEPROM 0x10 + ACK ?
WX2 → WXP80 EEPROM 0xA3 + ACK ?
WX2 ← WXP80 EEPROM 0x07 + ACK
WX2 ← WXP80 EEPROM 0xE1 + ACK
WX2 ← WXP80 EEPROM 0x98 + ACK
WX2 ← WXP80 EEPROM 0x07 + ACK
WX2 ← WXP80 EEPROM 0xE1 + ACK
WX2 ← WXP80 EEPROM 0x98 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA2 + ACK ?
WX2 ← WXP80 EEPROM 0x18 + ACK ?
WX2 → WXP80 EEPROM 0xA3 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1D + ACK
WX2 ← WXP80 EEPROM 0x2D + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x1D + ACK
WX2 ← WXP80 EEPROM 0x2D + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA2 + ACK ?
WX2 ← WXP80 EEPROM 0x20 + ACK ?
WX2 → WXP80 EEPROM 0xA3 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x09 + ACK
WX2 ← WXP80 EEPROM 0x89 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x09 + ACK
WX2 ← WXP80 EEPROM 0x89 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA2 + ACK ?
WX2 ← WXP80 EEPROM 0x28 + ACK ?
WX2 → WXP80 EEPROM 0xA3 + ACK ?
WX2 ← WXP80 EEPROM 0x07 + ACK
WX2 ← WXP80 EEPROM 0xE0 + ACK
WX2 ← WXP80 EEPROM 0x67 + ACK
WX2 ← WXP80 EEPROM 0x07 + ACK
WX2 ← WXP80 EEPROM 0xE0 + ACK
WX2 ← WXP80 EEPROM 0x67 + NAK
—- —- —- —-
WX2 → WXP80 EEPROM 0xA2 + ACK ?
WX2 ← WXP80 EEPROM 0x30 + ACK ?
WX2 → WXP80 EEPROM 0xA3 + ACK ?
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + ACK
WX2 ← WXP80 EEPROM 0x00 + NAK


3. Warming up...

i2c data between power supply unit and WXP80 during warming up has been sampled and analyzed. Click on the 'Click to display'-button to view that section:

Click to display ⇲

Click to hide ⇱

DIRECTION DEVICE SENT BYTES DETAILS
WX2 → WXP80 LED DRV 0xC4 + ACK (repeats below several times)
WX2 WXP80 LED DRV 0x13 + ACK (omitted for clarity)
WX2 WXP80 LED DRV 0x20 + ACK
WX2 WXP80 LED DRV 0x80 + ACK
WX2 WXP80 LED DRV 0xFF + ACK
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x01 + ACK ?
WX2 ← WXP80 AD-Converter 0x5C + ACK ?
WX2 ← WXP80 AD-Converter 0x18 + ACK ?
WX2 ← WXP80 AD-Converter 0x6C + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xC4 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x01 + ACK ?
WX2 ← WXP80 AD-Converter 0x74 + ACK ?
WX2 ← WXP80 AD-Converter 0x18 + ACK ?
WX2 ← WXP80 AD-Converter 0x60 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xA4 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x02 + ACK ?
WX2 ← WXP80 AD-Converter 0x0C + ACK ?
WX2 ← WXP80 AD-Converter 0x18 + ACK ?
WX2 ← WXP80 AD-Converter 0x4C + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0x5C + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x03 + ACK ?
WX2 ← WXP80 AD-Converter 0x04 + ACK ?
WX2 ← WXP80 AD-Converter 0x18 + ACK ?
WX2 ← WXP80 AD-Converter 0x34 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0x5C + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x04 + ACK ?
WX2 ← WXP80 AD-Converter 0x18 + ACK ?
WX2 ← WXP80 AD-Converter 0x18 + ACK ?
WX2 ← WXP80 AD-Converter 0x20 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0x68 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x05 + ACK ?
WX2 ← WXP80 AD-Converter 0x28 + ACK ?
WX2 ← WXP80 AD-Converter 0x18 + ACK ?
WX2 ← WXP80 AD-Converter 0x0C + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0x60 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x06 + ACK ?
WX2 ← WXP80 AD-Converter 0x3C + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xFC + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0x60 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x07 + ACK ?
WX2 ← WXP80 AD-Converter 0x4C + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xE8 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xA4 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x08 + ACK ?
WX2 ← WXP80 AD-Converter 0x50 + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xDC + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0x60 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?


4. warmed up, switch off LED...

i2c data between power supply unit and WXP80 during normal operation after warming up has been sampled and analyzed. Click on the 'Click to display'-button to view that section:

Click to display ⇲

Click to hide ⇱

DIRECTION DEVICE SENT BYTES DETAILS
WX2 → WXP80 LED DRV 0xC4 + ACK (Repeats below several times)
WX2 WXP80 LED DRV 0x05 + ACK (omitted for clarity)
WX2 WXP80 LED DRV 0x00 + ACK
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x09 + ACK ?
WX2 ← WXP80 AD-Converter 0x28 + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xD0 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xFC + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x09 + ACK ?
WX2 ← WXP80 AD-Converter 0x80 + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xD4 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xFC + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x09 + ACK ?
WX2 ← WXP80 AD-Converter 0xB8 + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xD8 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xC0 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x09 + ACK ?
WX2 ← WXP80 AD-Converter 0xD8 + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xD8 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xC0 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x09 + ACK ?
WX2 ← WXP80 AD-Converter 0xE8 + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xDC + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xC0 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?
—- —- —- —-
WX2 → WXP80 AD-Converter 0x52 + ACK ?
WX2 ← WXP80 AD-Converter 0xF0 + ACK ?
WX2 → WXP80 AD-Converter 0x53 + ACK Read to
WX2 ← WXP80 AD-Converter 0x09 + ACK ?
WX2 ← WXP80 AD-Converter 0xE4 + ACK ?
WX2 ← WXP80 AD-Converter 0x17 + ACK ?
WX2 ← WXP80 AD-Converter 0xE0 + ACK ?
WX2 ← WXP80 AD-Converter 0x2F + ACK ?
WX2 ← WXP80 AD-Converter 0xC0 + ACK ?
WX2 ← WXP80 AD-Converter 0x30 + ACK ?
WX2 ← WXP80 AD-Converter 0x00 + NAK ?


projects/electronics/weller/wxp80_reverse_engineer/digital_measurements.txt · Last modified: 2018/05/12 16:57 by admin