I am FAE in Japanese distributor.
Our customer evaluates DC2420 with DC2214.
They confirmed INTERRUPT pin was High after power up.
But Status register retruned the data value=0x00.
According to the datasheet, It should be 0x40.
And SDO level on their board was high before status regiter read and SDO level was low after status regiter read.
Then, INTERRUPT changed high → low → high when Status register was write 0x80.
They judged the boards connected correctlly.
Coud you inform why the status register returned the data value=0x00 after initialization?
Attached Evaluation picture.jpg is our cutomer board connection picture.
We have seen this if the command status register is read while the part is still initializing. At initial power-on, all registers are initialized to zero, then the digital initialization begins during which time the command status register will return 0x80 (about 100ms), and once the part has completed initialization the command status register will return 0x40. All together, this process takes less than 200ms.
While the transition to 0x40 and INT going high should happen at the same time, it is possible to have INT high and the part is still initializing, so reading the command status register multiple times (perhaps with a 10ms delay between attempts) until you see the 0x40 response is a good way to guarantee the part is fully initialized and ready for configuration.
More information can be found on page 16 of the datasheet.
Hope it helps,
Hi Logan san
Thank you for your reply.
I informed your suggestion to our customer.
Thay evaluated DC2420 according to your suggestion and waited for about 30 seconds after power up
,and read 4 times.
But Status register retruned the data value=0x00 again.
Is there any other possible cause?
Our customer noticed their miss data of input data.
DC2420 worked well after repairing the data.
Thak you for your support.
I close this question.