AD5934, 5V Vdd, 4Mhz clock verified to pin 8. i2c communications verified and working.
(Pins 9, 10, 11 connected to Vdd; Pins 12, 13, 14 connected to GND; 20kOhm from pin 4 to 5, pin 6 to a capacitor 0.1uf)
Order of initialization:
Clock Source set to external (just because the same code is setup for the AD5933) 0x81 = 0x08
Range 2vp-p and PGA Gain x1 Set with No-Operation: Address 0x80 = 0x01
Start Frequency Programmed: Address 0x82 = 0x020c49
Increment Frequency Programmed: Address 0x85 = 0x346d
Increment Number Programmed: Address 0x88 = 0x02
Wait 100mS
Set standby state: Address 0x80 = 0xB1
Send reset: Address 0x81 = 0x18
Reset state is read back and verified (Address 0x80 == 0xB1)
Wait 100mS
Initialize the Sweep: Address 0x80 = 0x11
Monitor Pin 6 (Vout) relative to Pin 12 (DGND) with Oscilloscope, no waveform is captured on oscilloscope.
What did I do wrong in the initialization of this device?
I followed exactly the program flow given here: https://github.com/analogdevicesinc/no-OS/blob/master/drivers/impedance-analyzer/ad5933/ad5933.c
Sincerely,
Dan