2
\$\begingroup\$

I have a DAC connected to an FPGA, which I cannot get to work. The FPGA, in a loop, sends in the maximum value to the data pins and incrementally goes down to 0.

I have checked with a scope that the data pins are changing as expected, and I have checked that the clock is OK. Nevertheless, the output analogue signals IOUTA and IOUTB stay constant (around 1V).

The DAC can be configured through an SPI channel, but the default configuration should work out of the box. What could I be doing wrong for my DAC to stay constant despite the data pins changing?

\$\endgroup\$
3
  • \$\begingroup\$ Have you checked that SELECT is high and therefore routing to IOUT? Just something to check that you didn't mention. \$\endgroup\$ Jun 22, 2012 at 14:45
  • \$\begingroup\$ Aha! That was indeed wrong. Recompiling, and waiting for results. Thanks. \$\endgroup\$
    – Randomblue
    Jun 22, 2012 at 15:03
  • \$\begingroup\$ @embedded.kyle: Nope, didn't work... \$\endgroup\$
    – Randomblue
    Jun 22, 2012 at 15:10

1 Answer 1

3
\$\begingroup\$

What do you have connected to the outputs? They're current outputs, so 1 V as output can't be right. Connecting a load resistor to ground should convert the output current into a voltage.

\$\endgroup\$
3
  • \$\begingroup\$ Each differential pair wire is connected a pull-down resistor, and the differential pairs are connected to EMI filters. \$\endgroup\$
    – Randomblue
    Jun 22, 2012 at 14:38
  • \$\begingroup\$ @RandomBlue - FS output current is typically 10 mA, if your resistor values are too high the signal may be clipping. \$\endgroup\$
    – stevenvh
    Jun 22, 2012 at 14:54
  • \$\begingroup\$ @Randomblue - can you post the part of the schematic around the DAC? \$\endgroup\$
    – stevenvh
    Jun 22, 2012 at 15:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.