2022-04-19 12:07 AM
I am using an NFC reader, ST25R95, and it seems to be slow in reading, also it only reads at a very close range
I wonder, if it is possible to change some parameter, something like sensitivity or something like that, to improve the distances and reading speed
Thank you in advance for your help
Solved! Go to Solution.
2022-04-28 02:48 AM
Hi Brian,
We have more or less fixed our problem. We have changed several parameters:
With these changes we get 3cm read distance, 130ms read time, and a total time from wakeup to full read of 650ms.
We hope that these figures meet the requirements of our customers.
We would like to thank you for your important and decisive help. You have been very nice and attentive and have helped us a lot with your quick and correct answers and ideas.
Best regards and thanks again
2022-04-19 01:14 AM
HI Carmen,
can you describe your setup:
See also:
Rgds
BT
2022-04-19 02:21 AM
2022-04-19 02:47 AM
Hi Carmen,
as explained in other posts on the community, many parameters impact the read range:
On my X-NUCLEO-NFC03A1 with the X-CUBE-NFC3 firmware, depending on the tag, I can achieve the following read range: 3.2 cm for ISO14443 tags and up to 5.2 cm (for some tags with very good antennas). Most of the tags being used for those read range tests are ID-1 size tag (aka credit card size).
As a first step, I would suggest to measure the read range with your tags on a X-NUCLEO-NFC03A1 as a reference. What is the read range on your custom board with ISO14443A tags an with ISO15693 tags?
Also, can you describe your reader antenna? On X-NUCLEO-NFC03A1, the antenna has the following characteristics: 34x47mm/4 turns/0.8ohm~1120nH antenna.
"I am using an NFC reader, ST25R95, and it seems to be slow in reading": by default the demos in the ST25 Embedded lib use discParam.totalDuration = 1000U. This means there is a polling loop every 1000 ms. You may want to reduce this value to increase the reactivity during the polling. When you write "it seems to be slow in reading", do you mean "it seems to be slow to detect the UID" or do you read some private data on tag?
Feel free to send me (in private) a logic analyzer trace (SPI CLK, SPI MISO, SPI MOSI, SPI CS, IRQ_IN, IRQ_OUT) so that I can have a look on this issue.
Rgds
BT
2022-04-20 12:09 AM
2022-04-20 02:05 AM
Hi Carmen,
3 cm read range with your custom board is very similar to the read range on the X-NUCLEO-NFC03A1.
Regarding the reading speed, the demo has a 500ms delay before restarting the polling loop (to not to flood the UART log). I would suggest to get rid of this delay in a real application (see DEMO_NO_DELAY_IN_DEMOCYCLE in demo_polling.c).
Rgds
BT
2022-04-20 04:05 AM
2022-04-20 04:10 AM
Hi Carmen,
can you send me a logic analyzer trace (SPI CLK, SPI MISO, SPI MOSI, SPI CS, IRQ_IN, IRQ_OUT) or can you enable the ST25R95_DEBUG flag and send me the UART log (in private message)?
Thanks
Rgds
BT
2022-04-20 05:58 AM
2022-04-28 02:48 AM
Hi Brian,
We have more or less fixed our problem. We have changed several parameters:
With these changes we get 3cm read distance, 130ms read time, and a total time from wakeup to full read of 650ms.
We hope that these figures meet the requirements of our customers.
We would like to thank you for your important and decisive help. You have been very nice and attentive and have helped us a lot with your quick and correct answers and ideas.
Best regards and thanks again