Post Go back to editing

AD5752 not working

Hi,
I'm trying to set AD5752RBREZ (I use internal DAC reference) with Atmega16, but it is not working. It gives no output voltage. Between every step I have a delay. I would like to use bipolar output DAC A with range +-10,8V. Analog power supply is 15V, digital 5V. I don't use SDO output. I have connected SYNC, SCK, LDAC, CLR, SDIN with Atmega16.
My algorithm is:
SYNC LOW
WriteByte(0b00010000)
WriteByte(0b00000000)
WriteByte(0b00000011)  - The first I set Power control register
SYNC HIGH
LDAC LOW
DELAY
LDAC HIGH

The same for Output range select register, I send:
0x0C0005

After that I send data to DAC Register, for example 0x001A30

What could be wrong? Thanks.

Top Replies

Parents
  • Hi,

    You may refer to the "CONFIGURING THE AD5722/AD5732/AD5752" section of the datasheet.

    Correct power sequence should be followed, then set the output range then power up the channel through the power control register.

    If it still doesn't work for you, can you try the readback function to check whether the DAC is able to recognize what you wrote to the DAC register.


    Cheers,

    Ivan

Reply
  • Hi,

    You may refer to the "CONFIGURING THE AD5722/AD5732/AD5752" section of the datasheet.

    Correct power sequence should be followed, then set the output range then power up the channel through the power control register.

    If it still doesn't work for you, can you try the readback function to check whether the DAC is able to recognize what you wrote to the DAC register.


    Cheers,

    Ivan

Children
No Data