design and implement nfc applications to define dpc nfc cockpit ... design and implement nfc...

94
SESSION 3: THE NFC COCKPIT THE COMPLETE DESIGN TOOL FOR ENGINEERS October 2016 DESIGN AND IMPLEMENT NFC APPLICATIONS

Upload: vandien

Post on 12-Jun-2018

249 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

SESSION 3: THE NFC COCKPIT

THE COMPLETE DESIGN TOOL FOR ENGINEERS

October 2016

DESIGN AND IMPLEMENT NFC APPLICATIONS

Page 2: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

1

Agenda

Design and implement NFC applications

Session I, 7th September

Product support package for NXP NFC readershttps://attendee.gotowebinar.com/rt/2329750067403618817

Session II, 28th September

Antenna design considerations for NXP NFC reader

solutionshttps://attendee.gotowebinar.com/rt/282682617345186049

Session III, 18th October

The NFC Cockpit - the complete design tool for engineershttps://attendee.gotowebinar.com/rt/4665515186055692545

Session IV, 31th October

NFC Reader Library - SW support for NFC frontend

solutionshttps://attendee.gotowebinar.com/rt/7151741873899128067

Page 3: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

2

Design and implement NFC applications

Session 3, 18th October

The NFC Cockpit: The complete design tool for engineers

Link with last session

DPC: Dynamic Power Control

Parameters to define DPC

NFC Cockpit

DPC Configuration

Correlation test

Adjust RRx

DPC calibration

TX shaping

Summarize

Agenda

Page 4: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

3

ANTENNA DESIGN CONSIDERATIONS

REVIEW

Page 5: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

4

Antenna Matching

Symmetric matchingAsymmetric matching

Page 6: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

5

Final assembly

Matching boardDemo board Antenna

Page 7: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

6

Final antenna tuning measurement results

First matching: Z = 21.9 + j1.5Ω Fine tuned: Z = 20.6 + j1.5Ω

Page 8: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

7

Antenna loading & detuning Metal (smartphone)

Z = 4.2 + j0 Ω

Due to symmetric matching, Z decreases => ITVDD increases

Page 9: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

8

Antenna loading & detuning Reference PICC

Z = 4.8 + j2.2Ω

Due to symmetric matching, Z decreases => ITVDD increases

Page 10: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

9

DPC: DYNAMIC POWER CONTROL

Page 11: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

10

What is DPC?Dynamic Power Control

Allows software controlled transmitter current limitation

Allows power control

Allows improved antenna tuning

Allows smaller antennas

Allows increased Q

Page 12: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

11

DPC principle

PN5180

Rx

Tx

Matching Antenna

Load

(metal

or

PICC)

TVDD

ITVDD

1

3

3

1: Load change Decreases impedance

Increases AGC value

2: AGC value change Decreases TVDD setting

3: New TVDD setting Decreases ITVDD

Decreases power

DPC

2

Page 13: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

12

DPC gears principle

Field

strength

t

The PN5180 DPC dynamically measures the AGC value. The default

time interval of this measurement is defined in DPC_TIME register.

It is recommended to leave this interval as defined by default

1

1

Page 14: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

13

DPC gears principle

Field

strength

t

Gear 0 DPC_THRSH_HIGH

Gear 0

2

3

2

3

In our example, we start operating at gear 0

The high threshold defined by Gear 0 is exceeded, DPC shifts to

Gear 1

Page 15: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

14

4DPC defines the low threshold (to shift back to Gear 0) due to the

first measurement after switching to Gear 1

DPC gears principle

Field

strength

t

Gear 0 DPC_THRSH_HIGH

Gear 0

5 The high threshold defined by Gear 1 is exceeded, DPC shifts to

Gear 2

Gear 1 DPC_THRSH_HIGH

5

Gear 1

DPC_AGC_SHIFT_VALUE

4

Page 16: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

15

DPC gears principle

Field

strength

t

Gear 0 DPC_THRSH_HIGH

Gear 0

Gear 1 DPC_THRSH_HIGH

Gear 1

7The high threshold defined by Gear 2 is exceeded, DPC shifts to

Gear 3

Gear 2 DPC_THRSH_HIGH

7

Gear 2

6DPC defines the low threshold (to shift back to Gear 1) due to the

first measurement after switching to Gear 2

DPC_AGC_SHIFT_VALUE6

Page 17: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

16

DPC gears principle

Field

strength

t

Gear 0 DPC_THRSH_HIGH

Gear 0

Gear 1 DPC_THRSH_HIGH

Gear 1

Gear 2 DPC_THRSH_HIGH

Gear 2

9The low threshold defined by Gear 3 is exceeded, DPC shifts back

to Gear 2

9

Gear 3

DPC_AGC_SHIFT_VALUE

8

8DPC defines the low threshold (to shift back to Gear 2) due to the

first measurement after switching to Gear 3

Page 18: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

17

DPC gears principle

Field

strength

t

Gear 0 DPC_THRSH_HIGH

Gear 0

Gear 1 DPC_THRSH_HIGH

Gear 1

Gear 2 DPC_THRSH_HIGH

Gear 2 Gear 3 Gear 2

10The low threshold defined by Gear 2 is exceeded, DPC shifts back

to Gear 1

10

Gear 1

Page 19: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

18

PARAMETERS TO

DEFINE DPC

Page 20: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

19

Parameters to define DPC

1. Number of gears (DPC_AGC_GEAR_LUT_SIZE, 0x81)

− Defines the number of gears (1 Byte)

− Value: 1…15 (decimal)

2. Tx settings per gear (DPC_AGC_GEAR_LUT, 0x82 … 0x90)

− Defines the output power settings per gear

− Details see next slides

3. AGC HIGH threshold (DPC_THRSH_HIGH, 0x5F … 0x7C)

− One AGC high threshold (2 Bytes) per gear -> DPC_THRSH_HIGH

− Defines the maximum AGC value per gear

− The DPC switches to the next gear, as soon as AGC Value > DPC_THRSH_HIGH

Page 21: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

20

NFC COCKPIT

Page 22: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

21

NFC CockpitDownload

www.nxp.com

Page 23: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

22

NFC CockpitDownload

Page 24: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

23

NFC CockpitStart

Page 25: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

24

BACKUP EEPROM

Page 26: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

25

NFC CockpitStart

Page 27: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

26

NFC CockpitStart

Page 28: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

27

NFC CockpitStart

Page 29: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

28

NFC CockpitStart

Page 30: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

29

NFC CockpitStart

Page 31: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

30

DPC

CONFIGURATION

Page 32: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

31

NFC CockpitDPC Configuration

Prerequisites

1. “Symmetrical” antenna tuning (to e.g. 20Ω)

2. Ensure a good correlation between AGC & ITVDD

3. Adjust RRx to achieve

• AGC value = appr. 300dec unloaded (full NFC)

• AGC value = appr. 600dec unloaded (pure Reader mode)

Define

1. Number of gears (e.g. 5 seems to be good for standard EMVCo POS)

2. Tx settings per gear (DPC_AGC_GEAR_LUT)

3. ITVDD switch (e.g. 205mA)

DONE

Page 33: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

32

CORRELATION TEST

Page 34: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

33

NFC CockpitCorrelation test

Precondition for DPC:

− Linear link between AGC value and

ITVDD current

− Requires “symmetric” antenna matching

and L0 > Lant/2

AGC value

ITVDD current

Max 250 mA

Linearization curve

Observed AGC value

Predicted current

Page 35: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

34

NFC CockpitSetup

TVDD

5V – 245.2 mA

Page 36: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

35

NFC CockpitStart

Page 37: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

36

NFC CockpitStart

Page 38: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

37

NFC CockpitCorrelation test

Page 39: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

38

NFC CockpitCorrelation test

Page 40: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

39

NFC CockpitCorrelation test

Page 41: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

40

NFC CockpitCorrelation test

Load 1: Ref PICC

OK

Target ITVDD = 184 mA + 10 mA

Page 42: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

41

NFC CockpitCorrelation test

OK

Target ITVDD = 184 mA + 20 mA

Page 43: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

42

NFC CockpitCorrelation test

OK

Target ITVDD = 184 mA + 30 mA

Page 44: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

43

NFC CockpitCorrelation test

OK

Target ITVDD = 184 mA + 40 mA

Page 45: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

44

NFC CockpitCorrelation test

Page 46: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

45

NFC CockpitCorrelation test

Page 47: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

46

NFC CockpitCorrelation test

Page 48: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

47

NFC CockpitCorrelation test

Load 2: Phone

OK

Target ITVDD = 184 mA + 10 mA

Page 49: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

48

NFC CockpitCorrelation test

OK

Target ITVDD = 184 mA + 20 mA

Page 50: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

49

NFC CockpitCorrelation test

OK

Target ITVDD = 184 mA + 30 mA

Page 51: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

50

NFC CockpitCorrelation test

OK

Target ITVDD = 184 mA + 40 mA

Page 52: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

51

NFC CockpitCorrelation test

Page 53: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

52

NFC CockpitCorrelation test

OK

Page 54: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

53

NFC CockpitDPC Configuration

Prerequisites

1. “Symmetrical” antenna tuning (to e.g. 20Ω)

2. Ensure a good correlation between AGC & ITVDD

3. Adjust RRx to achieve

• AGC value = appr. 300dec unloaded (full NFC)

• AGC value = appr. 600dec unloaded (pure Reader mode)

Define

1. Number of gears (e.g. 5 seems to be good for standard EMVCo POS)

2. Tx settings per gear (DPC_AGC_GEAR_LUT)

3. ITVDD switch (e.g. 205mA)

DONE

DONE

Page 55: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

54

ADJUST RRX

Page 56: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

55

NFC CockpitAdjust RRx

OK

Page 57: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

56

NFC CockpitDPC Configuration

Prerequisites

1. “Symmetrical” antenna tuning (to e.g. 20Ω)

2. Ensure a good correlation between AGC & ITVDD

3. Adjust RRx to achieve

• AGC value = appr. 300dec unloaded (full NFC)

• AGC value = appr. 600dec unloaded (pure Reader mode)

Define

1. Number of gears (e.g. 5 seems to be good for standard EMVCo POS)

2. Tx settings per gear (DPC_AGC_GEAR_LUT)

3. ITVDD switch (e.g. 205mA)

DONE

DONE

DONE

Page 58: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

57

NFC CockpitDPC Configuration

Prerequisites

1. “Symmetrical” antenna tuning (to e.g. 20Ω)

2. Ensure a good correlation between AGC & ITVDD

3. Adjust RRx to achieve

• AGC value = appr. 300dec unloaded (full NFC)

• AGC value = appr. 600dec unloaded (pure Reader mode)

Define

1. Number of gears (e.g. 5 seems to be good for standard EMVCo POS)

2. Tx settings per gear (DPC_AGC_GEAR_LUT)

3. ITVDD switch (e.g. 205mA)

DONE

DONE

DONE

Page 59: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

58

DPC CALIBRATION

Page 60: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

59

NFC CockpitDPC Calibration

DPC_AGC_GEAR_LUT_SIZE, 0x81

Tx settings per gear

(DPC_AGC_GEAR_LUT, 0x82 …

0x90)

Page 61: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

60

Add load until ITVDD = 210 mA

Gear 1

NFC CockpitDPC Calibration

Page 62: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

61

OK

NFC CockpitDPC Calibration

Up to ITVDD = 210 mA

Page 63: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

62

OK

NFC CockpitDPC Calibration

Page 64: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

63

Up to ITVDD = 210 mA

Gear 2

NFC CockpitDPC Calibration

Page 65: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

64

OK

NFC CockpitDPC Calibration

Up to ITVDD = 210 mA

Page 66: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

65

OK

NFC CockpitDPC Calibration

Page 67: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

66

Gear 3

Up to ITVDD = 210 mA

NFC CockpitDPC Calibration

Page 68: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

67

OK

NFC CockpitDPC Calibration

Up to ITVDD = 210 mA

Page 69: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

68

OK

NFC CockpitDPC Calibration

Page 70: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

69

AGC HIGH threshold

(DPC_THRSH_HIGH, 0x5F … 0x7C)

NFC CockpitDPC Calibration

Page 71: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

70

NFC CockpitDPC Calibration

Page 72: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

71

NFC CockpitDPC Configuration

Prerequisites

1. “Symmetrical” antenna tuning (to e.g. 20Ω)

2. Ensure a good correlation between AGC & ITVDD

3. Adjust RRx to achieve

• AGC value = appr. 300dec unloaded (full NFC)

• AGC value = appr. 600dec unloaded (pure Reader mode)

Define

1. Number of gears (e.g. 5 seems to be good for standard EMVCo POS)

2. Tx settings per gear (DPC_AGC_GEAR_LUT)

3. ITVDD switch (e.g. 205mA)

DONE

DONE

DONE

DONE

Page 73: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

72

TX SHAPING

Page 74: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

73

NFC CockpitTX shaping

Reference PICC

PN5180 antenna

Variable operating distance

Wave shape test signal

TX1 or TX2 output

Tx envelope (optional)

Page 75: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

74

NFC CockpitTX shaping

TX

ENVELOPE

TX

Ref PICC

OUT

Page 76: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

75

NFC CockpitTX shaping

Page 77: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

76

NFC CockpitTX shaping

Page 78: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

77

NFC CockpitTX shaping

Ref PICC

TX envelope

TX

Page 79: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

78

NFC CockpitTX shaping

Ref PICC

TX envelope

TX

Page 80: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

79

NFC CockpitTX shaping

Ref PICC

TX envelope

TX

V4

V2

Page 81: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

80

NFC CockpitTX shaping

Option 1: change the antenna tuning

• Hardware change: quite a lot of effort

• Reduce Q-factor: reduces operating distance

Typically the only option

for standard antenna

tuning.

Option 2: use Tx Shaping

• EEPROM change: low effort

• No change of antenna tuning: same operating distance

Page 82: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

81

NFC CockpitTX shaping TX_UNDERSHOOT_CONFIG (0x0014)

TX_OVERSHOOT_CONFIG (0x0015)

RF_CONTROL_TX (0x0020)

RF_CONTROL_TX_CLK (0x0021)

Page 83: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

82

NFC CockpitTX shaping

• TX_UNDERSHOOT_CONFIG (0x0014)

− TX_UNDERSHOOT_PATTERN_LEN

− TX_UNDERSHOOT_PROT_ENABLE

• RF_CONTROL_TX (0x0020)

− TX_RESIDUAL_CARRIER

− TX_SET_BYPASS_SC_SHAPING

− TX_SET_TAU_MOD_FALLING

− TX_SET_TAU_MOD_RISING

• RF_CONTROL_TX_CLK (0x0021)

− TX_CLK_MODE_OVUN_PREV

− TX_CLK_MODE_RM for type A it is typically 001, for type B it must be 111

Page 84: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

83

NFC CockpitTX shaping

Page 85: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

84

NFC CockpitTX shaping

Ref PICC

TX envelope

TX

Page 86: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

85

NFC CockpitTX shaping

Ref PICC

TX envelope

TX

Page 87: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

86

NFC CockpitTX shaping

TX envelope

TX

V4

V2

Ref PICC

Page 88: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

87

NFC CockpitTX shaping

TX envelope

TX

Ref PICCRef PICC

TX envelope

TX

No TX shaping TX shaping

Page 89: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

88

SUMMARIZE

Page 90: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

89

Summarize

• DPC Configuration

- Prerequisites

1. “Symmetrical” antenna tuning (to e.g. 20Ω)

2. Ensure a good correlation between AGC & ITVDD

3. Adjust RRx to achieve

• AGC value = appr. 300dec unloaded (full NFC)

• AGC value = appr. 600dec unloaded (pure Reader mode)

4. Ensure wave shapes are ok.

- Define

1. Number of gears (e.g. 5 seems to be good for standard EMVCo POS)

2. Tx settings per gear (DPC_AGC_GEAR_LUT)

3. ITVDD switch (e.g. 205mA)

• TX shaping

DONE

DONE

Page 91: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

90

Summarize

• DPC Configuration

- Prerequisites

1. “Symmetrical” antenna tuning (to e.g. 20Ω)

2. Ensure a good correlation between AGC & ITVDD

3. Adjust RRx to achieve

• AGC value = appr. 300dec unloaded (full NFC)

• AGC value = appr. 600dec unloaded (pure Reader mode)

4. Ensure wave shapes are ok.

- Define

1. Number of gears (e.g. 5 seems to be good for standard EMVCo POS)

2. Tx settings per gear (DPC_AGC_GEAR_LUT)

3. ITVDD switch (e.g. 205mA)

• TX shaping

DONE

DONE

Page 92: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

91

Coming sessions

Design and implement NFC applications

Session I, 7th September

Product support package for NXP NFC readershttps://attendee.gotowebinar.com/rt/2329750067403618817

Session II, 28th September

Antenna design considerations for NXP NFC reader

solutionshttps://attendee.gotowebinar.com/rt/282682617345186049

Session III, 18th October

The NFC Cockpit - the complete design tool for engineershttps://attendee.gotowebinar.com/rt/4665515186055692545

Session IV, 31th October

NFC Reader Library - SW support for NFC frontend

solutionshttps://attendee.gotowebinar.com/rt/7151741873899128067

Page 93: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

92

MobileKnowledge

Roc Boronat 117, P3M3

08018 Barcelona

(Spain)

Get in touch with us

www.themobileknowledge.com

[email protected]

We help companies leverage the

mobile and contactless revolution

MIFARE applications

End-to-end systems, readers and card-related designs

EMVco applications

Readers, cards, design for test compliancy (including PCI)

Secure Element management

GlobalPlatform compliant backend solutions

Secure services provisioning OTA, TSM services

Software development in Android and iOS

Embedded software for MCUs

JCOP, Java Card operating Systems

Hardware design and development

Digital, analog, sensor acquisition, power management

Wireless communications WiFi, ZigBee, Bluetooth, BLE

Contactless antenna RF design, evaluation and testing

Page 94: DESIGN AND IMPLEMENT NFC APPLICATIONS to define DPC NFC Cockpit ... Design and implement NFC applications Session I, 7th September Product support package for NXP NFC readers

93

Design and implement NFC applicationsSession 3: The NFC Cockpit – the complete design tool for

engineersCristina Llabrés (Speaker)

Angela Gemio (Host)

Thank you for your kind attention!

Please remember to fill out our evaluation survey (pop-up)

Check your email for material download and on-demand video addresses

Please check NXP and MobileKnowledge websites for upcoming webinars

and training sessions

http://www.nxp.com/support/classroom-training-events:CLASSROOM-TRAINING-EVENTS

www.themobileknowledge.com/content/knowledge-catalog-0