AnsweredAssumed Answered

SAWTOOTH PROBLEM

Question asked by dogukan28 on Jun 26, 2018

Hi everyone,

 

I am working with the chip AD9102.

First of all I do not have EVB, so please do not suggest me to use it.

I can get sinusoidal input from output by using the example6 register sequence. However I can not get triangular wave output by using the example4 register sequence. 

 

Also here is my last register setting but still can not get any logical output ; 

 

//WAV_CONFIG
spi_temp[0]=0x00; spi_temp[1]=0x27; spi_temp[2]=0x32; spi_temp[3]=0x12;
spi_write_DAC();

 

//PAT_TIMEBASE
spi_temp[0]=0x00; spi_temp[1]=0x28; spi_temp[2]=0x01; spi_temp[3]=0x21;
spi_write_DAC();

 

//PAT_PERIOD
spi_temp[0]=0x00; spi_temp[1]=0x29; spi_temp[2]=0xFF; spi_temp[3]=0xFF;
spi_write_DAC();

 

//DAC_DGAIN
spi_temp[0]=0x00; spi_temp[1]=0x35; spi_temp[2]=0x40; spi_temp[3]=0x00;
spi_write_DAC();

 

//SAW_CONFIG
spi_temp[0]=0x00; spi_temp[1]=0x37; spi_temp[2]=0x08; spi_temp[3]=0x06;
spi_write_DAC();

 

//START_DLY
spi_temp[0]=0x00; spi_temp[1]=0x5C; spi_temp[2]=0x0F; spi_temp[3]=0xA0;
spi_write_DAC();

 

//RAMUPDATE - UPDATE->1
spi_temp[0]=0x00; spi_temp[1]=0x1E; spi_temp[2]=0x00; spi_temp[3]=0x01;
spi_write_DAC();

 

//PAT_STATUS - RUN->1
spi_temp[0]=0x00; spi_temp[1]=0x1D; spi_temp[2]=0x00; spi_temp[3]=0x01;
spi_write_DAC();

 

Can someone suggest me to do something?

Or there can be a problem inside the chip?

Outcomes