The present embodiments relate generally to near-field communications (NFC), and specifically to detecting the presence of an NFC device.
NFC technology allows for communications between a mobile device (e.g., an NFC-enabled mobile phone or a smart card with an NFC/RFID tag) and an NFC reader (e.g., in a point-of-sale terminal or another mobile device) over a distance of several centimeters or less. To initiate communications, an NFC device first recognizes that another NFC device is within range. Traditional techniques that involve periodic polling consume excessive amounts of power and may be too elaborate to be performed frequently. Accordingly, there is a need for efficient techniques for an NFC device to detect the presence of another NFC device.
The present embodiments are illustrated by way of example and are not intended to be limited by the figures of the accompanying drawings.
Like reference numerals refer to corresponding parts throughout the drawings and specification.
Embodiments are disclosed in which a frequency (e.g., a carrier frequency) of a transmitter signal in a near-field communications (NFC) device is varied and a determination as to whether another NFC device is within range for near-field communications is made based on a result of the frequency variation.
In some embodiments, a method is performed for operating a near-field communications (NFC) device that includes an NFC antenna, a matching network coupled to the NFC antenna, and a transmitter coupled to the matching network. In the method, the transmitter applies a signal to the matching network and varies a frequency of the signal. A parameter is measured while varying the frequency of the signal and a peak value of the parameter is identified and compared to a threshold. A communication protocol is initiated in response to a determination that the peak value satisfies the threshold.
In some embodiments, a near-field communications (NFC) device includes an NFC antenna; a matching network coupled to the NFC antenna; and a transmitter, coupled to the matching network, to provide a signal to the matching network. The NFC device also includes one or more processors and memory storing one or more programs configured to be executed by the one or more processors. The one or more programs include instructions to vary a frequency of the signal; instructions to measure a parameter while varying the frequency of the signal; instructions to identify a peak value of the parameter; instructions to compare the peak value to a threshold; and instructions to initiate a communication protocol in response to a determination that the peak value satisfies the threshold.
In the following description, numerous specific details are set forth such as examples of specific components, circuits, and processes to provide a thorough understanding of the present disclosure. Also, in the following description and for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the present embodiments. However, it will be apparent to one skilled in the art that these specific details may not be required to practice the present embodiments. In other instances, well-known circuits and devices are shown in block diagram form to avoid obscuring the present disclosure. The term “coupled” as used herein means connected directly to or connected through one or more intervening components or circuits. Any of the signals provided over various buses described herein may be time-multiplexed with other signals and provided over one or more common buses. Additionally, the interconnection between circuit elements or software blocks may be shown as buses or as single signal lines. Each of the buses may alternatively be a single signal line, and each of the single signal lines may alternatively be buses, and a single line or bus might represent any one or more of a myriad of physical or logical mechanisms for communication between components. The present embodiments are not to be construed as limited to specific examples described herein but rather to include within their scopes all embodiments defined by the appended claims.
In some embodiments, both NFC devices 110(a) and 110(b) are mobile electronic devices (e.g., cellular phones, personal digital assistants, or other mobile devices). In other embodiments, the NFC device 110(a) is a mobile device and the NFC device 110(b) is an NFC tag (e.g., a passive radio-frequency identification (RFID) tag). In still other embodiments, the NFC device 110(a) is an NFC reader situated, for example, in a kiosk or admissions gate, and the NFC device 110(b) is a mobile device or NFC tag. In some embodiments, the NFC device 110(a) is a proximity coupling device (PCD) and the NFC device 110(b) is a proximity integrated circuit card (PICC) (e.g., a contactless smart card).
The NFC device 200 has an NFC controller 206, which includes one or more processors (or processor cores) 208 and memory 210. The memory 210 includes instructions that, when executed by the one or more processors 208, cause the NFC controller 206 to implement an NFC protocol (e.g., as specified in standards such as ISO/IEC 18092, ECMA-340, and/or standards defined by the NFC Forum). In some embodiments, these instructions are stored in a non-transitory computer-readable medium (e.g., one or more non-volatile memory devices) in the memory 210. The NFC controller 206 is coupled to and controls a transmitter 212, which in turn is coupled to an NFC antenna 216 (shown in
The matching network 214 and antenna 216 compose a resonant circuit, which is sometimes referred to as a tank circuit. The tank circuit may be resonated by applying a signal (e.g., an oscillating signal, such as the carrier signal) to it from the transmitter 212. The frequency of this signal (e.g., the carrier frequency of the carrier signal) may be varied in response to control signals provided to the transmitter 212 from the NFC controller 206. For example, the frequency may be swept across a range of RF frequencies.
The NFC device 200 may also include a host controller 202 to execute one or more applications, which may involve near-field communications. The NFC device 200 may further include a secure element 204 to store NFC data. In additional, the NFC device 200 may include other components not shown in
The NFC device 200 may perform an NFC polling procedure to initiate communication with another NFC device. For example, the NFC device 200 may periodically poll for another NFC device; if it receives a response to its polling, it proceeds to communicate with the other device. This periodic polling, however, consumes power and thus is not desirable. To avoid periodic polling, the NFC device 200 may periodically monitor one or more parameters (e.g., current, voltage, and/or power) associated with the matching network 214 and/or the antenna 216 while applying a signal from the transmitter 212 to the matching network 214 and varying the frequency of the signal. Applying this signal causes the tank circuit to resonate; varying the frequency of this signal allows the resonance to be optimized by finding the approximate resonate frequency of the tank circuit. A determination is made based on the one or more monitored parameters as to whether another NFC device is within communications range. If another NFC device is determined to be within range, the NFC device 200 initiates communication (e.g., by performing polling, receiving a response, and then transmitting data.) This process exploits the fact that inductive coupling of an external NFC device's antenna 115 (
The inductor 312 and capacitors 308 and 310 form a resonant tank circuit. To detect whether the device 304 is present, an oscillating signal 306 is provided to the capacitor 308 (e.g., from a transmitter 212,
In some embodiments, a matching network (e.g., matching network 214,
Graphs similar to the graph of
The NFC device 502 includes a transmitter 506, matching network 508, and antenna 510 that are respective examples of the transmitter 212, matching network 214, and antenna 216 (
The transmitter 506 has an output impedance Rtx, as indicated by the resistors 514-1 and 514-2. In some embodiments, the output impedance Rtx 514-1 and 514-2 is variable (e.g., may be varied by activating or de-activating parallel transistors in response to control signals from an NFC controller 206,
The transmitter 506 is coupled to the matching network 508. The matching network 508 includes inductors Ls 516-1 and 516-2 and capacitors Csp 518-1 and 518-2 configured as a low-pass filter: each capacitor Csp 518-1 and 518-2 couples an output terminal of a corresponding inductor 516-1 and 516-2 to ground. This low-pass filter configuration filters electromagnetic interference (EMI) and is sometimes referred to as an EMI matching network configuration. The matching network 508 also includes a Cs-Cp configuration: capacitors Cs 520-1 and 520-2 are in series with the antenna 510 (and with respective resistors Rq 524-1 and 524-2 in the matching network), while capacitor Cp 528 is in parallel with the antenna 510. However, the capacitor Cp 528 may represent a parasitic capacitance.
Also in parallel with the antenna 510 is a stack of capacitors C2b 526-1 and 526-2 and a resistor R2b. Furthermore, a capacitor C2 522-1 couples a node between capacitor Cs 520-1 and resistor Rq 524-1 to ground, and a capacitor C2 522-2 couples a node between capacitor Cs 520-2 and resistor Rq 524-2 to ground, thereby providing further low-pass filtering. An optional resistor Rp couples these two nodes to each other.
The antenna 510 includes an inductor L1 and has an associated antenna resistance R1. In some embodiments, L1 has a nominal value of 2.3 uH and R1 has a nominal value of 1.1 ohms. Similarly, the NFC device 504 includes as an antenna an inductor L2 with an associated antenna resistance R2. In parallel with the inductor L2 is a capacitor Cres, a resistor RLM, and a capacitor CLM, which along with the inductor L2 compose a tank circuit in the NFC device 504.
In the method 600, a signal (e.g., the signal 306,
A parameter (e.g., current, voltage, or power) is measured (608) while varying the frequency of the signal. For example, the current Isrc (
A determination is made (610) as to whether the peak value satisfies (e.g., is less than, or less than or equal to, or greater than, or greater than or equal to) a threshold (e.g., threshold 410,
If, however, the peak value (or each peak value) does not satisfy the threshold (610-No), the operations 604-610 are repeated. For example, the operations 604-610 are repeated after a specified period of time, such that the operations 604-610 are performed periodically in a bursty manner.
While the method 600 includes a number of operations that appear to occur in a specific order, it should be apparent that the method 600 can include more or fewer operations, which can be executed serially or in parallel. An order of two or more operations may be changed and two or more operations may be combined into a single operation.
The method 600 thus allows a communication protocol (including, for example, a polling procedure) to be initiated based on a parameter measurement, and avoids the need to perform periodic polling to determine whether another NFC device is within communications range. The method 600 thus saves power and extends battery life for battery-powered NFC devices that perform the method.
However, variations caused by manufacturing and/or operating conditions may cause the method 600 sometimes to provide inaccurate results. For example, the output impedance (e.g., Rtx 514-1 and 514-2,
In some embodiments, the NFC device 200 is calibrated by successively configuring the output impedance Rtx (e.g., Rtx 514-1 and 514-2,
In the method 630, an output impedance of the transmitter (e.g., Rtx 514-1 and 514-2,
The output impedance of the transmitter is configured (640) to have a second value. With the transmitter output impedance configured to have the second value, the signal is applied from the transmitter to the matching network, the frequency of the signal is varied, and a second series of measurements of the parameter is performed (642). A second peak value of the parameter is identified (644) from the second series.
The transmitter and the antenna are calibrated (646) based at least in part on the first and second peak parameter values. In some embodiments, peak values of one or more additional parameters are measured and identified and the calibration is further based on these additional peak values. For example, the calibration may be based on both first and second peak current values and first and second peak voltage values. The calibration may account for variations in resistance or impedance resulting from manufacturing and/or operating conditions.
In some embodiments, calibrating (646) the transmitter and antenna includes determining a threshold (e.g., threshold 410,
A determination is made (648) as to whether one of the peak parameter values satisfies the threshold (or alternatively, whether peak values of multiple parameters satisfy respective thresholds). The operation 648 may be an example of the operation 610 (
If the peak parameter value is determined to satisfy the threshold (648-Yes), a communication protocol (e.g., a polling procedure) is initiated (650) in response to the determination. The operation 650 may be an example of the operation 612 (
In some embodiments, if the peak parameter value does not satisfy the threshold (648-No), the operations 634-646 are repeated (e.g., after a specified period of time, in a periodic manner). Alternatively, after the transmitter and antenna are calibrated once, their calibration is not repeated; instead, the method 600 (
The method 630 thus allows a communication protocol (including, for example, a polling procedure) to be initiated based on a parameter measurement, and performs calibration to ensure a high accuracy for determining whether to initiate the communication protocol. The method 630, like the method 600 (
While the method 630 includes a number of operations that appear to occur in a specific order, it should be apparent that the method 630 can include more or fewer operations, which can be executed serially or in parallel. An order of two or more operations may be changed and two or more operations may be combined into a single operation.
In the foregoing specification, the present embodiments have been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the disclosure as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.
Number | Name | Date | Kind |
---|---|---|---|
6476708 | Johnson | Nov 2002 | B1 |
7598872 | Plüss at al. | Oct 2009 | B2 |
8116683 | Baarman | Feb 2012 | B2 |
8446046 | Fells et al. | May 2013 | B2 |
20090102607 | Mejia et al. | Apr 2009 | A1 |
20090102663 | Hillegass | Apr 2009 | A1 |
20100015917 | Symons et al. | Jan 2010 | A1 |
20100084918 | Fells et al. | Apr 2010 | A1 |
20100144269 | Do et al. | Jun 2010 | A1 |
20100148723 | Cook et al. | Jun 2010 | A1 |
20100321164 | Wuidart | Dec 2010 | A1 |
20110043429 | Merlin | Feb 2011 | A1 |
20110080051 | Lee et al. | Apr 2011 | A1 |
20120043827 | Baarman | Feb 2012 | A1 |
20120214411 | Levy | Aug 2012 | A1 |
20130112747 | Mcfarthing | May 2013 | A1 |
20140106668 | Krishnan et al. | Apr 2014 | A1 |
Number | Date | Country |
---|---|---|
1770665 | Apr 2007 | EP |
2077518 | Jul 2009 | EP |
2107495 | Oct 2009 | EP |
2148289 | Jan 2010 | EP |
2443234 | Apr 2008 | GB |
Entry |
---|
International Search Report and Written Opinion—PCT/US2013/060358—ISA/EPO—Nov. 25, 2013. |
Number | Date | Country | |
---|---|---|---|
20140106669 A1 | Apr 2014 | US |