2020-04-06 11:50 PM
Hi all ,
we have designed a custom board based on the ST25DV SMARTAG1 reference design with a 18.5cm *22.5 cm antenna as ST25DV-DISCOVERY-ANT-C1 . Our product is batteryless so we need to power it entirely by energy harvesting output.
Before making our custom board we tested on smarttag1 board , we have made a simple change in the provided firmware code for smarttag1 and added this line
SMARTAG1_NFCTAG_WriteEHMode(SMARTAG1_NFCTAG_INSTANCE, 0x00);
after HWInitialization();
We got the expected behaviour and whenever we placed it near a android phone with nfc , we got the voltage from the energy harvesting pin between 3.3 to 3.6v .
But on our custom board when we install the same firmware, the ST android app detects the tag but we get the voltage output from the energy harvesting pin as only 0.1 to 0.3 volts . Can you please help us with this problem ? is this because of the antenna size ?
Hope my question is clear . thanks for your time
Solved! Go to Solution.
2020-04-07 09:03 AM
Hello,
Yes, it is possible that the problem comes from the antenna.
Usually, the voltage ~0V at EH output means that there is not enough energy to power the tag and deliver EH.
The power transfer between reader and tag must be optimized in order to get enough energy to deliver EH.
For hat, several things could be done:
You can also try to enable EH only "on-demand". By using SMARTAG1_NFCTAG_WriteEHMode(SMARTAG1_NFCTAG_INSTANCE, 0x00); you enabled EH permanently, as soon as the device has booted. Instead of doing this, you can use the EH_CTRL_Dyn register to control exactly when you enable/disable EH. This is done from the reader by sending a Write Dynamic Config command with value 0x01 at address 0x02.
Hope this helps.
2020-04-07 09:03 AM
Hello,
Yes, it is possible that the problem comes from the antenna.
Usually, the voltage ~0V at EH output means that there is not enough energy to power the tag and deliver EH.
The power transfer between reader and tag must be optimized in order to get enough energy to deliver EH.
For hat, several things could be done:
You can also try to enable EH only "on-demand". By using SMARTAG1_NFCTAG_WriteEHMode(SMARTAG1_NFCTAG_INSTANCE, 0x00); you enabled EH permanently, as soon as the device has booted. Instead of doing this, you can use the EH_CTRL_Dyn register to control exactly when you enable/disable EH. This is done from the reader by sending a Write Dynamic Config command with value 0x01 at address 0x02.
Hope this helps.
2020-04-07 11:20 PM
thank you , I will follow your suggestions and report back . I have one more question , st has reference antenna designs , 14*14 mm (ANT7-T-ST25DV04K) , 18.5mm *22.5 mm antenna(ST25DV-DISCOVERY-ANT-C1) . do they support energy harvested output voltage of greater than 3.3V? or the size of antenna is too small to get a EH voltage greater than 3.3V?
thank you
2020-04-08 01:05 AM
Hello,
In a general way, the EH is not designed to output more than 3.3V, even if it is possible to get a bit more with large antennas (class 1 45*75mm) at very strong RF field (>5A/m).
With small size antennas, it will be difficult to even reach 3.3V (specially with a smartphone as the reader) and probably not possible to get more than 3.3V.
Best regards.
2020-04-08 01:21 AM
thank you