How can I tell that the ADE7953 is fully powered and ready for communication?
The ‘Power-up procedure’, presented in the datasheet, addresses your concern. Typically, the micro-controller can be made to wait for a specific time period before beginning the communication with the chip. The typical total delay for the chip to be completely ready for communication is about 66ms. So a time-out can be set for about 100ms before communication begins. But a better approach is to track the reset flag in the IRQSTATA register (Address 0x22D and Address 0x32D). This flag is set once the chip is ready to communicate and hence the micro-controller can effectively determine when the chip is ready.
I have one question?
I am working with ADE7953!
I connected the microcontroller ADE7953 SPI interface. At first I gave SS zero for 2 millisecond counts than i did LOCK COMUNICATION (for address 0x0102 wrote 15 bit 0x00) but i read registers only 0xFFFF?
I did few tests
Reading 0x280 24bit reading 0x80048004
Reading 0x380 32bit reading 0x003F003F
Can you help me?
Best regards Nurlan
After the communication is locked, did you try to monitor the CS pin to see if there are any glitches? What registers are you reading? Can you try to probe the SPI pins during communication to see if there are any issues?
Retrieving data ...