AnsweredAssumed Answered

we have a problem with device ID reading interface with saml21 and 7124-8

Question asked by krishna007 on Jul 6, 2016
Latest reply on Jul 22, 2016 by krishna007

we have a problem with device ID reading when i interface with SAML21 xplained board with ad7124-8 evaluation board

i was getting a device id is 0x02 which is not correct, since device id for 7124-8 is 0x12.In samL21 i configured spi for 1Mz

and read and write seems proper.After resetting the device by sending 64 consecutive  bits i was reading the read register

which was 0x02.

 

Here is the snippet of the code.

 

spi_select_slave(&spi_master_instance, &slave, true);    // chip select low api for sam L21

 

AD7124_Setup(ad7124_handler, AD7124_SLAVE_ID, (ad7124_st_reg *)&ad7124_regs);//adc set up will call adc reset function.

 

regs = ad7124_handler->regs;

ret = AD7124_ReadRegister(ad7124_handler,&regs[AD7124_ID]); // Reading the register

 

adcID = regs[AD7124_ID].value;

 

Please help.

 

Regards

Krishna.

Outcomes