Prerequities:
PN7642 design-in recommendations
1// Impedance tuning
The target impedance is chosen based on the target application. If full power is required (e.g., POS terminals). The target impedance of 15-17 Ω is recommended.
For lower power applications using ULPCD, the higher impedance is typically preferred, 30-50 Ω (symmetrical tuning).
2// Dynamic power control
3// H-Field check
There are given limits, especially for the maximum H-field radiated by the reader. Exceeding these limits might lead to destroying the NFC Card/NFC Tag.
The H-Field can be measured with the help of test equipment, as
- ISO 10373-6 Test PICC
- EMVCo 3.0 Test PICC
For indication only, the customers can use "smart" Field Strength Probes as shown below:
If the H-Field is too high, the customer has to adjust DPC settings as described in Chapter 2.
4// HF Attenuator value
- Turn on the RF Field with the DPC set and enabled from the previous step
- Read the CLIF_RXCTRL_STATUS register and check the HF_ATT_VAL as shown below.
The value for the "unloaded" condition with full power shall be approximately 35-45dec.
If the value is out of this range, the customer is required to adjust the Rx resistors to reach this value.
5// Receiver settings
- Check the "Power" range and Communication Range with the default settings provided by NXP.
Power Range -> The distance at which the NFC Tag can still generate its answer, but the NFC Reader does not see it
Communication Range -> The distance at which the NFC Tag can still communitate with the NFC Reader
Ideally, Power Range ≈ Communication Range
Also, the NFC Reader should not generate any false communications as e.g., "HAL COLLISION ERROR".
The optimisation of the receiver can be done in the following way:
- Enter DPC Calibration
- Go to the "ARC" menu and "disable" the ARC algorithm
This will force the IC to use the RX settings from the following Register/EEPROM
- SIGPRO_RM_TECH_REG
- DGRM_RSSI_REG
5.1// SIGPRO_RM_TECH_REG (RM_MF_GAIN parameter)
This parameter basically defines the gain of the input amplifier.
- Select SIGPRO_RM_TECH_REG
- Switch "operation" to EEPROM and choose the required technology
- Increase the RM_MF_GAIN to 0x02 (it depends on the setup).
5.2// DGRM_RSSI_REG (DGRM_SIGNAL_DETECT_TH_OVR_VAL parameter)
This parameter defines a threshold from which the internal logic starts to decode the incoming signal.
If the threshold is too low or very close to the noise floor, the system can detect the noise as an NFC Communication.
It is therefore, Threshold + margin > noise floor
The best routine is to perform "Signal Detection Threshold" analysis. This can be done with the help of the NFC Cockpit (described in PN7642 design-in recommendations)
As a result, the user can obtain the mean value of the "Noise," and suggested "DGRM_SIGNAL_DETECT_TH_OVR_VAL" threshold based on the inserted "Margin."
Maring (m) + Noise mean value (μ) = Threshold
6+16=23
Then this value shall be written in "DGRM_RSSI_REG" EEPROM as shown below.