-------------------------------------------------------------------------------
Analog Devices ADE7758
---

---

This is a set of example captures of ADE7758 SPI communications.

Note that Chip Select is _optional_ on this device, provided that you are
careful to only use valid, full length SPI read/write requests.

Details:
http://www.analog.com/en/products/analog-to-digital-converters/integrated-special-purpose-converters/energy-metering-ics/ade7758.html

## Logic analyzer setup

The logic analyzer used was a Saleae Logic16 clone (at 50MHz):

Probe ADE7758 pin

---

0 CLK
1 MISO
2 MOSI
3 IRQ

## Data

In this case, the chip is configured to provide interrupts on voltage zero
crossings, and the host MCU is reading the status register, and then the
appropriate (phase B) voltage/current registers.

It is largely an example of SPI without CS, in SPI mode 0,1.

Correct decodings with the ADE7758 decoder should show:

RSTATUS: 0x400
FREQ: 0x0 (frequency is from phase A, not connected on this device)
BVRMS: 0x10cd0c (context) or 0x10ccfa (nocontext)
BIRMS: 0x2ac (context) or 0x2a8 (nocontext)

## ade7758-phaseB-zx-irq-context.sr

Trigger with precapture on the IRQ pin falling edge.

## ade7758-phaseB-zx-irq-nocontext.sr

Trigger on SPI CLK rising edge.
