AnsweredAssumed Answered

AD9835 FSYNC voltage level

Question asked by Damaso on Feb 24, 2012
Latest reply on Sep 27, 2016 by gongli1991@sina.cn

I'm designing a signal generator using a AD9835. I'm interfacing it via a PIC16F88, using these pins for the SPI bus: SDO=pinB2, SCK=pinB4, SS=pinB5. I connect those pins to the correspondent pins in the AD9835: pinB2->SDATA, pinB4->SCLK, pinB5->FSYNC.

I tried with the hardware and the software version of the SPI protocol (this PIC has SPI dedicated hardware), so the PIC's pins that I used can be changed.

I'm also using a 20MHz crystal for the PIC's clock and a 50MHz crystal oscillator for the AD9835.

The SDATA and the SCLK lines are working correctly, but I found that the FSYNC high voltage is only 1V, where it should be 5V as in the others. I tried disconnecting the pinB5 from the circuit and reading the values directly from it and in this case it works correctly, 5V.

Even knowing that a SPI bus doesn't need pull-up resistors, I tried nonetheless, but the result was the same, 1V.

What could be possibly happening in with the AD9835 that it forces the high voltage to 1V only?

Outcomes