Other Parts Discussed in Thread: DAC81404
Hello ,
we are trying to configure the DAC81404 on a custom board which has a RFSOC FPGA as controller and data source. We are able to configure and confirm all the registers but we do not have control on the DAC output channels as expected.
the sequence we use to initialize the DAC is as follows. the Value field are the DAC internal register address and data we are writing. for example, register 0x03 is getting written with 0xA84
when we write into broadcast register or individual DAC register channels, we see only either of rail voltages AVDD-AVSS . when we cycle through the code we write into the DAC registers we see that the output switches between positive AVDD and AVSS at only one certain code where we get intermediate value that is non-rail voltage. for all other values below this particular code we see AVSS voltage.
below is example SPI grab on oscilloscope while we write a code x8E6E to DAC register channel 0 register address x10. we are operating below the SPI max clock speeds for IOVDD of 1.8V ( 12MHz) .
channel from A to D which is arranged top to bottom is - CLK, DATA, SYNC, LDAC
we think the SPI communication for all other transactions that we can read back is ok and we do not see any communication issues.
schematic page for DAC.
we are not sure if we have an error in initialization of DAC or something else on board. I would appreciate you help with this issue.