Part Number: DAC81408EVM
I recently bought a DAC evaluation board, the DAC81408EVM, from TI.
My problem with this board is that I can't get an output voltage, no matter what channel I choose.
The communication with the DAC works fine, I attached a signal analyzer and confirmed that the communication to the DAC is ok and the communication backwards too.
The DEVICEID-register gives back the right value, 0x298.
After a reset command, all registers change their values to the ones that are stated in the data sheet. Except of the register
- 0x02, the bit 2 = 1, it is a reserved bit,
- 0x03, the bit 7 = 0, it is also a reserved bit.
These bits are flipped.
Writing to all registers works also fine, except of the registers
-0x0F
-0x14 to 0x1B
They don't update their value and there is no output voltage. I also tried the synchronous mode and send a LDAC command or the broadcast function, they wont update either.
The power supplies that are used have a voltage, measured at the board, of
V_io = 3.3 V
V_dd/V_aa = 4.92 V
V_cc = 10.06 V
V_ss = 0 V
GND = 0 V.
The jumpers on the evaluation board are set to
J9 1-2 (pin 1 is connected to pin 2)
J10 1-2
J11 1-2
J12 1-2
The minimalistic code only consists of:
...............................................................................................................
DAC(WRITE, 0x0E, 0b1010) // for the Power on Reset function
delay(50 ms)
DAC(WRITE, 0x03, 0x0A84) // set the device in active mode
DAC(WRITE, 0x09, 0xF00F) // turns on all DAC's
DAC(WRITE, 0x14, 0xF000) // writes 0xF000 to the DAC_0 Buffer
delay(50 ms)
DAC(READ, 0x14) // reads the value from DAC_0 ---> is 0 and not the 0xF000
...............................................................................................................
Cutting the power of the DAC an plug it in again does also not help.
I hope there is something that I have been missing.