Hello NXP Community,
I am currently working on a project involving the NT3H2111 NFC chip, which communicates with an nRF52840 microcontroller. I have encountered an issue related to the clock stretching feature of the NT3H2111 and would appreciate some guidance.
Here's the situation:
Given this, I have a few questions:
Thank you in advance for your help!
Hello,
Hope you are doing well. According to the Data Sheet, When I2C_CLOCK_STR is set to 0b, a pause of at least 50 μs shall be kept before this start condition.
Also, you need to force on your MCU, that READ sequence shall be atomic. Complete sequence of above figure needs to be executed, otherwise that tag may go to undefined state and stretches the clock infinitely.
All the available information can be found on DS, on section 9.
Regards,
Ricardo
Dear Ricardo,
Thank you for your response. I had previously read through that section of the documentation and was hoping for further clarification, hence the two questions.
Please confirm my understanding from your response:
There will be NO undefined state or infinite clock stretch when disabling the clock stretching (I2C_CLOCK_STR=0b) as long as I add a 50us delay before the start condition?
Thank you very much!
Hello,
If you follow all the remarks from the DataSheet, there should not be problem.
Regards,
Ricardo