AN040 EN

Application Note
Alan Cheng
AN040 – December 2015
RT1650 Application Note
Contents
I2C ......................................................................................................................................................................... 2
Power Transfer phases .......................................................................................................................................... 4
Mode Selection ...................................................................................................................................................... 5
Thermal Management ............................................................................................................................................ 9
GPIO ................................................................................................................................................................... 13
Received Power................................................................................................................................................... 14
Foreign Object Detection ..................................................................................................................................... 16
Battery Charge Complete Detection ..................................................................................................................... 18
MTP Program ...................................................................................................................................................... 20
Component Maximum Voltage Rating .................................................................................................................. 21
Programmable Dynamic Rectifier Voltage Control ................................................................................................ 22
Vout disable for battery system ............................................................................................................................ 25
Position Search ................................................................................................................................................... 25
CE packet interval................................................................................................................................................ 25
Annex A ............................................................................................................................................................... 26
More Information.................................................................................................................................................. 28
AN040
© 2015 Richtek Technology Corporation
1
RT1650 Application Note
I2C
The RT1650 provides I2C interface to communicate with external host device. Besides OTP firmware programming
and MTP setting programming can be approached through the I2C interface, the external host can also
communicate with the RT1650 to achieve more flexible applications. For example, the host can read the ADC
information via the I2C Interface. The example code please refer to the annex A. Table 1 shows the specification of
the I2C. Table 2 shows the RT1650 register definition. In addition, the I2C is used to read the internal status and the
power source is from the VRECT. If the wireless function disable or in the adapter mode, the I2C can’t be accessed.
•
I2C Slave
0100010X (in binary format)
0x44 / 0x45 (hex format, include R/W bit)
MSB
0
1
LSB
0
0
0
1
0 R/W
Table 1. RT1650 I2C specification
Symbol
Description
VIL_I2C
Min
Typ
Max
Unit
0.6
V
I2C Input logic low
VIH_I2C
2
I C Input logic high
1.2
f SCL
SCL frequency
10
V
400
kHz
Table 2. RT1650 register definition
Address MSB
LSB
Name
Description
0x64
7
0
VRECT
VRECT (4V~8V), unit = 15.68mV
0x66
7
0
VOUT
VOUT (3V~6V), unit = 11.76mV
0x67
7
0
IOUT
IOUT (0A~2A), unit = 7.84mA
0x78
7
0
last CE packet
last CE packet
0x79
7
0
last RP packet
last RP packet
0x7A
7
0
Received Power [7:0] (mW)
low byte of Received Power (mW)
0x7B
6
0
Received Power [14:8] (mW)
high byte of Received Power (mW)
0x7B
7
7
Received Power updating flag
0 : Received Power is valid
1 : Received Power is updating, not valid
0x10
7
7
VOUT enable
0 : VOUT is disable
1 : VOUT is enable
0x02
7
0
freq_cnt [7:0]
0x03
5
0
freq_cnt [13:8]
0x7C
AN040
3
0
WPC phase status
Frequency = 1000 / ( (freq_cnt[13:0] * 0.11) / 128) kHz
WPC status
0 : booting
1 : ping phase
2 : ID_CF phase
3 : Negotiation phase
4 : power transfer phase
© 2015 Richtek Technology Corporation
2
RT1650 Application Note
e.g. : 1. If read the 0x7A data is 0xAA, 0x7B data is 0x21.
The received power is 0x21 * 256 + 0xAA = 8618mW.
2. If read the 0x7A data is 0x55, 0x7B data is 0x91.
This data should be ignore because the data is updating.
RT1650 will update the ADC status of the VRECT, VOUT and IOUT before each CE packet and calculate the received
power then updating the register before each RP packet. The time interval of each CE packet is 150ms and each RP
packet is 1500ms. The time of the data updating is only few micro seconds. By the way, the RP function is using to
detect the FOD for steady state.
(a)
tinterval
tcontrol
Next Received Power
Control Error
tdelay
(b)
treceived
Next Received Power
Received Power
toffset
twindow
Figure 1. Power Receiver timing in the power transfer phase
Table 3. Power Receiver timing in the power transfer phase
Parameter
Symbol
Minimum
Target
Maximum
Unit
Interval*
tinterval
—
250
350.0+0
ms
Controller time
tcontrol
24.0-0
25
N.A.
ms
treceived
—
1500
4000.0
ms
Received Power Packet time
AN040
© 2015 Richtek Technology Corporation
3
RT1650 Application Note
Calculate received power,
The power average time depends on WPC configuration (window size and window offset).
The setting is controlled by MTP. The setting of WS1 sample close to 150ms.
COMM
CE
CE
RP
CE
Reg_0x7A[7:0]
power1[7:0]
power2[7:0]
Reg_0x7B[6:0]
power1[14:8]
power2[7:0]
Reg_0x7B[7]
0
1
0
Invalid time is less than 10µs
Figure 2. Received Power Calculate timing
Power Transfer phases
Figure 3. shows the 4 power transfer phases for the WPC v1.1.
• SELECTION : As soon as the Power Transmitter applies a Power Signal, the Power Receiver shall enter the
selection phase.
• PING : The power Receiver should send the Digital Ping Packet to power Transmitter then into next phase. If not,
the system shall revert to the Selection phase. The power Receiver also can send the End Power transfer Packet
to stop the power Transmitter.
• IDENTIFICATION & CONFIGURATIOIN : In this phase, the Power Receiver identifies the revision of the System
Description Wireless Power Transfer the Power Receiver complies and configuration information such as the
maximum power that the Power Receiver intends to provide at its output. The Power Transmitter uses this
information to create a Power Transfer Contract.
•
POWER TRANSFER : In this phase, the Power Transmitter continues to provide power to the Power Receiver.
The power Receiver sends the Control Error Packet for adjusting the Primary Cell current. The Power
Transmitter stops to provide power when the Received Power Packet is too low to trigger the FOD function or
End Power Transfer Packet is sent from power Receiver.
AN040
© 2015 Richtek Technology Corporation
4
RT1650 Application Note
apply Power
Signal
no response
abort Digital Ping
Ping
power transfer complete
extend Digital Ping
no Power Transfer Contract
unexpected Packet
transmission error time-out
Identification &
Configuration
Selection
Reconfigure
Power transfer
Contract established
Power Transfer Contract
violation unexpected
Packet time-out
Power Transfer
power transfer complete
Figure 3. WPC v1.1 Low Power Transfer Phases
Mode Selection
The RT1650 provides 2 input pins for operating mode control. The VIH of the Mode0 and Mode1 is 1.2V (min), VIL is
0.6V (max), shown as Table 4. Table 5 shows an example of operating mode control for wireless power and external
adapter power. In default mode, both MODE0 and MODE1 are low, the wireless power is enabled and the adapter
power has a higher priority. The wireless power is the normally operation, shown as Figure 4. Once the adapter
power is detected, the wireless power will be turned off and the ADEN will be pulled low to turn on the external
switch for connecting the adapter power to system load, shown as Figure 5. When the MODE1 is pulled to high, the
adapter power will be turned off by the external switch and enters wireless mode to allow wireless power operation
only, shown as Figure 6. In adapter mode, the wireless power is turned off always and ADEN is pulled low to turn on
external switch for adapter power, shown as Figure 7. In this mode, it allows an external charger operating in USB
OTG mode to connect the OUT pin to power the USB at ADD pin, shown as Figure 8. If both MODE0 and MODE1
pins are pulled to high, the wireless power and adapter power are disabled, shown as Figure 9.
Table 4. RT1650 Mode0 and Mode1 specification
Symbol
Description
VIL_Mode
Mode Input logic low
VIH_Mode
Mode Input logic high
AN040
Min
Typ
1.2
© 2015 Richtek Technology Corporation
Max
Unit
0.6
V
V
5
RT1650 Application Note
Table 5. Operation Mode Control
Mode
MODE0
MODE1
Wireless Power
Adapter Power
(*)
OTG
Default
0
0
ON
ON
OFF
Wireless
0
1
ON
OFF
OFF
Adapter
1
0
OFF
ON
Allowed
Disable
1
1
OFF
OFF
OFF
(*)Note : If both adapter power and wireless power are present, adapter power is given higher priority.
VADD < 3.6V
USB or
AC Adapter
Input
Q1
OFF
Iwireless
ADEN
RT1650
OUT
ADD
Iwireless
VOUT = 5V
C5
D1
C4
CCLAMP1
System
Load
CLMP1
R2
CCOMM1
COM1
CBOOT1
Vwireless
BOOT1
C1
CHG
RECT
C3
AC1
Coil
C2
CBOOT2
Standard Packet
SCL
AC2
SDA
BOOT2
CCOMM2
COM2
GPIO
MODE0
MODE1
CCLAMP2
CLMP2
PGND
L
L
TS
GND
R1
NTC
Figure 4. Default Mode Wireless Power operation
AN040
© 2015 Richtek Technology Corporation
6
RT1650 Application Note
IADD
IADD
VADD > 3.6V
USB or
AC Adapter
Input
Q1
ON
VADEN = VADD - 5V
ADEN
IADD
IADD
Hi-Z
RT1650
System
Load
OUT
ADD
C5
D1
C4
CCLAMP1
CLMP1
R2
CCOMM1
COM1
CHG
CBOOT1
Vwireless
RECT
BOOT1
C1
C3
AC1
Coil
C2
SCL
CBOOT2
AC2
SDA
GPIO
BOOT2
End Power Packet
CCOMM2
MODE0
COM2
MODE1
CCLAMP2
CLMP2
L
L
TS
PGND
R1
GND
NTC
Figure 5. Default Mode adapter power priority operation
VADD > 3.6V
USB or
AC Adapter
Input
Q1
OFF
If VADD > VOUT
VADEN = VADD
If VADD < VOUT
VADEN = VOUT
Iwireless
ADEN
RT1650
OUT
ADD
Iwireless
VOUT = 5V
C5
D1
C4
CCLAMP1
System
Load
CLMP1
R2
CCOMM1
COM1
CBOOT1
Vwireless
BOOT1
C1
CHG
RECT
C3
AC1
Coil
C2
CBOOT2
Standard Packet
SCL
AC2
SDA
BOOT2
CCOMM2
COM2
GPIO
MODE0
MODE1
CCLAMP2
CLMP2
PGND
L
H
TS
GND
R1
NTC
Figure 6. Wireless Power Mode operation
AN040
© 2015 Richtek Technology Corporation
7
RT1650 Application Note
IADD
IADD
VADD > 3.6V
USB or
AC Adapter
Input
Q1
ON
VADEN = VADD - 5V
ADEN
IADD
IADD
Hi-Z
RT1650
System
Load
OUT
ADD
C5
D1
C4
CCLAMP1
CLMP1
R2
CCOMM1
COM1
CHG
CBOOT1
Vwireless
RECT
BOOT1
C1
C3
AC1
Coil
C2
SCL
CBOOT2
AC2
SDA
GPIO
BOOT2
End Power Packet
CCOMM2
MODE0
COM2
MODE1
CCLAMP2
CLMP2
H
L
TS
PGND
R1
GND
NTC
Figure 7. Adapter Mode operation
Iinternal
Iinternal
VADD > 3.6V
USB or
AC Adapter
Input
Q1
ON
VADEN = VADD - 5V
ADEN
Iinternal
Iinternal
Hi-Z
RT1650
System
Load
OUT
ADD
C5
D1
C4
CCLAMP1
CLMP1
R2
CCOMM1
COM1
CBOOT1
Vwireless
BOOT1
C1
CHG
RECT
C3
AC1
Coil
C2
CBOOT2
End Power Packet
SCL
AC2
SDA
BOOT2
CCOMM2
COM2
GPIO
MODE0
MODE1
CCLAMP2
CLMP2
PGND
H
L
TS
GND
R1
NTC
Figure 8. OTG Mode operation
AN040
© 2015 Richtek Technology Corporation
8
RT1650 Application Note
VADD > 3.6V
USB or
AC Adapter
Input
Q1
OFF
VADEN = VADD
ADEN
System
Load
Hi-Z
RT1650
OUT
ADD
C5
D1
C4
CCLAMP1
CLMP1
R2
CCOMM1
COM1
CHG
CBOOT1
Vwireless
RECT
BOOT1
C1
C3
AC1
Coil
C2
SCL
CBOOT2
End Power Packet
AC2
SDA
GPIO
BOOT2
CCOMM2
MODE0
COM2
MODE1
CCLAMP2
CLMP2
H
H
TS
PGND
R1
GND
NTC
Figure 9. Disable Mode operation
Thermal Management
The RT1650 provides an external device thermal management function with an external NTC thermistor and a
resistor connected between TS pin and GND pin shown as Figure 10. User can use this function to control the
temperature of the coil, battery or other device. An internal current source (60µA) is provided to the external NTC
thermistor and generates a voltage at the TS pin. The TS voltage is detected and sent to the ADC converter for
external device thermal manage control.
RT1650
ITS
ADC
TS
R1
RNTC
GND
Figure 10. NTC Circuit for Device Temperature Detection and Thermoregulation
AN040
© 2015 Richtek Technology Corporation
9
RT1650 Application Note
The thermal management function is shown as Figure 11. If the temperature is higher than Hot_temp or lower than
Cold_temp threshold, the RT1650 will send the EPT to disable the power transfer. When the detected temperature
increases and reaches the desired Regulation_temp, RT1650 will decrease the current limit to reduce the output
current to regulate the temperature. When the detected temperature is lower than the Regulation_temp, the current
limit will increase to the default value. This function is shown as Figure 12.
Temperature
Send EPT
Hot_temp
Periodically reduce current limit to regulate temperature.
Thermal regulation is active.
Regulation_temp
Cold_temp
Send EPT
Figure 11. Thermal management function
Temperature,
Current
Regulation_temp
Temperature
Thermal regulation is active
Current-limit
Loading
Output Current
Time
Figure 12. Thermoregulation Control
The thermal management is programmable by MTP of each temperature setting. Figure 13 is the Control Panel of
this function. Please refer to the following description for these item.
• Thermal Regulation check box : enable or disable all the thermal management function.
• send EPT when HOT : Send the EPT to Tx when the temperature is higher than Hot_temp.
• send EPT when COLD : Send the EPT to Tx when the temperature is lower than Cold_temp.
• Regulation : Setting for the Regulation_temp (range is 0°C~155°C, step is 1°C)
•
•
•
•
Hot : Setting for the Hot_temp (range is 0°C~155°C, step is 1°C)
Cold : Setting for the Cold_temp (range is -40°C~155°C, step is 1°C)
Step : The current limit reducing and rising step. The unit is 0.01mA/CE. The CE interval time is 150ms as default.
e.g. If the value is 40, step is 40 x 0.01mA/CE = 0.4mA/CE.
min current limit during : The minimum value of the thermoregulation. This value should be higher than 250mA.
AN040
© 2015 Richtek Technology Corporation
10
RT1650 Application Note
Figure 13. Thermal Regulation Control Panel
The NTC thermistor should be placed as close as possible to the device such as battery or mobile device. The
recommended NTC thermistor is NCP15WF104F03RC (tolerance±1%, β = 4250K). The typical resistance of the
NTC is 100kΩ at 25degree. The recommended resistance for R1 is 33kΩ (±1%).
The value of the NTC thermistor at the desired temperature can be estimated by the following equation.
 1



T
T0 
RNTC _ Re g  RO e  Re g
Reg 
1
R1  RNTC _ Re g
R1  RNTC _ Re g
where TReg is the desired regulation temperature in degree Kelvin. RO is the nominal resistance at temperature T0
and β is the temperature coefficient of the NTC thermistor. Reg is the equivalent resistor of NTC thermistor in parallel
with R1.
Figure 14 shows the equivalent resistance of the thermistor in parallel with R1 resistor varies with operating
temperature. Figure 15 shows the VTS voltage with operating temperature. Customer can select the desire
temperature and calculate the mapping data by the following equation.
Data = (VTS / 2) * 1024
If the thermal management function is not used (RNTC = open), the resistor R1 = 24kΩ must be connected between
the TS and GND pins.
AN040
© 2015 Richtek Technology Corporation
11
RT1650 Application Note
35
Resistance (kΩ)
30
25
20
15
10
5
0
-50
-25
0
25
50
75
100
125
150
Temperature (degree-C)
Figure 14. Equivalent Resistance for Temperature Sensing
2.0
1.8
1.6
VTS (V)
1.4
1.2
1.0
0.8
0.6
0.4
0.2
0.0
-50
-25
0
25
50
75
100
125
150
Temperature (°C)
Figure 15. Thermal Sensing Voltage
AN040
© 2015 Richtek Technology Corporation
12
RT1650 Application Note
GPIO
The RT1650 provides a programmable general purpose input/output (GPIO) pin. The GPIO can be used as an input
or used as a status indicator for different application. Before use this GPIO, user should discuss its functions with
RICHTEK and then RICHTEK code its function into firmware.
• GPIO can be programmed as an output port, be a status indicator. For example,
• To control LED flashing when Rx position search
• To indicate thermal regulation is active
• To indicate battery is full or charging is complete
• GPIO can be programmed as input port, to connect external signal and inform MCU. For example,
• if GPIO is high, MCU turn on VOUT
• If GPIO is low, MCU turn off VOUT
• Option for GPIO
• internal pull-up option (pull-up to 3.3V)
• Internal pull-low option
• GPIO can be push-pull or open-drain architecture when GPIO programmed as an output.
Table 6. RT1650 GPIO specification
Symbol
Description
VIL
input logic low voltage
VIH
input logic high voltage
VOL
output low voltage
VOH
output high voltage when push-pull architecture
VOH
output high voltage when open-drain architecture
min
typ
max
0.8V
2V
0.4V
2.6V
3.3V
Hi-Z
Table 7. RT1650 GPIO functions
Description
2
H
L
Ready
Not ready
On
Off
Output
I C Status
Output
VOUT Status
Output
Thermal Regulation Status
Active
Not active
Output
Battery Charge Complete Status
Active
Not active
Input
VOUT Control
On
Off
Input
EPT Control (internal pull-high)
Normal operation
Send EPT
AN040
© 2015 Richtek Technology Corporation
13
RT1650 Application Note
Received Power
The RT1650 is a WPC 1.1.1 compatible device. In order to enable a power transmitter to monitor the power loss
across the interface as one of the possible methods to limit the temperature rise of foreign objects, the RT1650
reports its received power to the power transmitter. The received power equals the power that is available from the
output of the power receiver plus any power that is lost in producing that output power (the power loss in the
secondary coil and series resonant capacitor, the power loss in the shielding of the power receiver, the power loss in
the rectifier). In WPC 1.1.1 specification, foreign object detection (FOD) is enforced. This means the RT1650 will
send received power information with known accuracy to the transmitter. The received power is sensed as the
Figure 16.
CP
PTX,AC
PRX,AC
CS
AC1
RECT
M
VS
LP
POUT
PRECT
OUT
VRECT
LS
CD
Rectifier
IOUT
CRECT
Regulator
COUT
AC2
Figure 16. Received Power Sensed
The received power can calculate by the following formula.
PRX,AC = (VRECT x IOUT) / EffRECT + Pres_loss + Poffset
PRX, AC is the Received Power for RP packet
VRECT is the output voltage of rectifier from ADC
IOUT is the output current from ADC
Eff_RECT is the efficiency of rectifier
Poffset is the initial power offset for PTX and PRX
Pres_loss = k (RS + RESR) x IOUT2
k is a constant coefficient
RS is the AC resistance of Rx coil
RESR is the AC resistance of series capacitor
RS = RX100 [1 + A (f / 100 - 1) + B (f / 100 - 1)2]
RX100 is the Rx coil resistance at 100kHz
F is the AC frequency from Tx
A and B is the resistance matching coefficient
RESR = RCS100 / (f / 100)
RCS100 is the capacitor resistance at 100kHz
AN040
© 2015 Richtek Technology Corporation
14
RT1650 Application Note
To use the GUI for the FOD calibration, the customer should measure the resistance of the coil from 100kHz to
200kHz and select the RX100, coefficient A and B to match the resister with frequency. The resister of the capacitor,
RCS100, could be measure or get from the datasheet. If the customer can get the WPC certification transmitter, the
Poffset can be selected for initial calibration. E.g. For this coil, we can get the A = 0.56, B = 0.32, Rx100 = 362mΩ,
shown as Figure 17. RCS_100 = 150mΩ. Poffset = 100mW. Then use the GUI to set the parameter to MTP, shown as
Figure 19. Please refer to the following description for these item.
• CoeffA : The coefficient A of the coil resistance matching. (range is 0~2.55, step is 0.01)
• CoeffB : The coefficient B of the coil resistance matching. (range is 0~2.55, step is 0.01)
•
•
•
Rx100 : The resistance of the coil at 100kHz. (range is 0~510mΩ, step is 2mΩ)
Rcs100 : The resistance of the Cs cap at 100kHz. (range is 0~255mΩ, step is 1mΩ)
Power_offset : To compensate the power offset of the Tx and Rx. (range is 0~1.27W, step is 0.01W)
800
150
130
Coil Rs_Measured
Coil Rs_Simulation
700
Resistance (mohm)
Resistance (mohm)
750
650
600
550
500
450
Cap Resr Measured
Cap Resr_Simulation
110
90
70
50
400
30
350
10
300
100 110 120 130 140 150 160 170 180 190 200
50
250
450
650
850
Frequency (kHz)
Frequency (kHz)
Figure 17. Coil resistance matching
Figure 18. Capacitor resistance matching
Figure 19. Received Power Control Panel
AN040
© 2015 Richtek Technology Corporation
15
RT1650 Application Note
Foreign Object Detection
For the WPC 1.1.1 standard, a Power Receiver shall report its Received Power Preceived in a Received Power
Packet such that Preceived – 250mW ≤ PPR ≤ Preceived. This means that the reported Received Power should higher
than the actual Received Power PPR, by at most 250mW. RT1650 provide the rectifier efficiency and the resonant
tank loss compensating to minimum the power offset between the transmitter and receiver and provide the power
offset for FOD function. Figure 20 is the RT1650 FOD tuning flow. For the new model, customer should measure the
parameter of the Rx100, CoeffA, CoeffB and RCS100 then setting to the MTP. First step is that measure the PRx and
PRxtarget by the FOD test jig, shown as Figure 21. This step can observe the power offset of the initial state and the
received power behavior. The second step that we should adjust the power offset to keep the 0≤ PRX-PTX ≤ 250mW
at no load, shown as Figure 22. The third step is that check the power offset for heavy load and adjust Rx100 to
minimize the power difference at heavy load, shown as Figure 23. The fourth step is that check the received power
again. If there is any over spec, we can modify the rectifier efficiency to optimize the power, shown as Figure 24.
N
Start
New Model ?
Measure
PRX and PRX_TARGET
with loading
0~IOUT_MAX
IPRX-PRX_TARGET
Y
Stop
I<PTolerance ?
Y
N
Eff_RECT use default value RX100, A, B,
Plot curves for PRX and
RCS100 values refer to measured data
PRX_TARGET with loading
Adjust PRX Offset ?
Y
Change POFS
N
Adjust PRX
curve shape?
Y
Change RX100
N
Adjust PRX at
specific load ?
Y
Change Eff_RECT
N
Figure 20. FOD Tuning Flow
AN040
© 2015 Richtek Technology Corporation
16
RT1650 Application Note
Figure 21. The First Step of FOD Tuning Flow
Figure 22. The Second Step of FOD Tuning Flow
Figure 23. The Third Step of FOD Tuning Flow
AN040
© 2015 Richtek Technology Corporation
17
RT1650 Application Note
Figure 24. The Fourth Step of FOD Tuning Flow
Battery Charge Complete Detection
The RT1650 supports battery charge complete detection function, shown as Figure 25. A programmable charge
complete current threshold and a programmable charge complete detect time are provided. This function can be
used to send the Charge Status packet to the transmitter for indicating a full charged status 100%. There are 3
operation modes when the charge complete status is detected, shown as Figure 26. Mode1 is to send a CS packet
to transmitter only. In the Mode2, the RT1650 will send a CS packet and an EPT packet to transmitter. In the Mode3,
the RT1650 will send a CS packet (0x05) then stop communication with the transmitter.
Charge Current
Charge Complete
Delay Time
Charge Complete
Current Threshold
time
Figure 25. The Fourth Step of FOD Tuning Flow
AN040
© 2015 Richtek Technology Corporation
18
RT1650 Application Note
Charge Complete
Detection
CS Mode
1
Send CS Packet
(0x05)
2
3
Send CS Packet
(0x05)
Send CS Packet
(0x05)
Send EPT Packet
(0x02)
Stop
Communication
Figure 26. The Fourth Step of FOD Tuning Flow
The Charge Complete is programmable by MTP of each temperature setting. Figure 27 is the Control Panel of this
function. Please refer to the following description for these item.
• enable Charge Complete : enable or disable the Battery Charge Complete Detection function.
• Complete mA : The Charge Complete detect threshold current. (range is 0~510mA, step is 2mA)
• Complete sec : The Charge Complete detect threshold current. (range is 0~3825sec, step is 15sec)
• send Charge Status 100 when charge complete : Send the CS packet when Charge Complete. Enable this
function for Mode1, Mode2 and Mode3.
• send EPT when charge complete : Send the EPT packet after CS packet. Enable this function for Mode2.
•
stop packet after charge complete : Stop the communication after CS packet. Enable this function for Mode3.
Figure 27. The Fourth Step of FOD Tuning Flow
AN040
© 2015 Richtek Technology Corporation
19
RT1650 Application Note
MTP Program
For the MTP program, please contact to the RICHTEK to get the GUI, test Jig and the driver. The standard program
step is as following description.
1. Disable the Tx or remove the coil of the Rx from Tx.
2. Supply 7V and 30mA source ability at least to the RECT pin to GND.
3. Connect the SDA, SCL and GND pins of the test jig ”RT Bridgeboard” to PCB. The customer should install the
driver “RTBridgeboardUtilitiesV130.exe” first.
4. Open the “RT1650_GUI_tool”
5. Fill in the parameter.
USB or
AC Adapter
Input
Q1
Don’t use these two pins as the
power supply for MTP program.
Supply 7V to RECT pin for
the MTP program
ADEN
RT1650
ADD
OUT
C5
C4
CCLAMP1
CLMP1
D1
R4
CCOMM1
RECT
COM1
Don’t use the Transmitter as power
source for the MTP program
C3
CBOOT1
BOOT1
C1
CHG
AC1
Transmitter
Coil
C2
CBOOT2
SCL
AC2
SDA
Connect to I2C Jig SCL pin
Connect to I2C Jig SDA pin
EN
BOOT2
CCOMM2
GPIO0
COM2
CCLAMP2
CLMP2
TS
PGND
NTC
Figure 28. Power source at MTP program
AN040
© 2015 Richtek Technology Corporation
20
RT1650 Application Note
Component Maximum Voltage Rating
The component value and the maximum voltage rating is as following suggestion, shown as Figure 29. These value
is selected based on the WPC standard transmitter and 5V adapter application. The customer should be modify by
the customer design and application.
Q1
PMDPB80XP
USB or
AC Adapter Input
RT1650
ADEN
C5
1μF/10V x 1
0.1μF/10V x 1
CCLAMP1
0.47μF/50V
CCOMM1
22nF/50V
CBOOT1
10nF/50V
47nF/50V x 4
WPC Standard
12μH Coil
OUT
ADD
C1
C4
1μF/10V x 1
0.1μF/10V x 1
CLMP1
COM1
BOOT1
R4
1.5k
CHG
RECT
C3
10μF/16V x 2
AC1
C2
1.8nF/50V
System
Load
SCL
CBOOT2
10nF/50V
CCOMM2
22nF/50V
CCLAMP2
0.47μF/50V
CVDD1
1μF/10V
D1
AC2
SDA
BOOT2
GPIO
MODE0
COM2
MODE1
CLMP2
VDD1
TS
R1
33k
VDD2
CVDD2
1μF/10V
GND
PGND
NTC
NCP15WF104F03RC
100k ohm
Figure 29. Application Circuit component value
AN040
© 2015 Richtek Technology Corporation
21
RT1650 Application Note
Item
Part Reference
Value
Part Number
1
C1
47nF/50V/0805
GRM21B7U1H473JA01L_MURATA
2
C2
1.8nF/50V/0603/X7R
0603B182K500_WALSIN
3
CCLAMP1, CCLAMP2
0.47µF/50V/0603/X7R
C1608X7R1H474KT_TDK
4
CCOMM1, CCOMM2
22nF/50V/0603/X7R
0603B223K500_WALSIN
5
CBOOT1, CBOOT2
10nF/50V/0603/X7R
0603B103K500_WALSIN
6
CVDD1, CVDD2
1µF/10V/1005/X5R
C1005X5R1A105K050BB_TDK
7
C3
10µF/16V/0805/X5R
C2012X5R1C106KT_TDK
8
C4
1µF/10V/1005/X5R
C1005X5R1A105K050BB_TDK
0.1µF/10V/0603/X5R
C0603X5R1A104K030BC_TDK
9
C5
1µF/10V/1005/X5R
C1005X5R1A105K050BB_TDK
0.1µF/10V/0603/X5R
C0603X5R1A104K030BC_TDK
C1~C4 can use the normal X7R to replace. Part Number : 0603B473K500_WALSIN
Programmable Dynamic Rectifier Voltage Control
The RT1650 provides a programmable Dynamic Rectifier Voltage Control function to optimize the transient
response and power efficiency for applications. Figure 30 show an example to summarize how the rectifier behavior
is dynamically adjusted based the VRECT_SET1~4 and IOUT_TH1~3, which are available to be programmed by MTP.
The RT1650 has the VRECT tracking function for the higher efficiency application, shown as Figure 31. This function
use the IOUT to calculate the minimum drop-out voltage of the LDO to improve the system efficiency. This function
also can tracking the rectifier voltage by the VOUT when current limit. To avoid the VOUT be clamped by the VRECT
when the current limit released, RT1650 provide the tracking threshold parameter for the tracking function working.
AN040
© 2015 Richtek Technology Corporation
22
RT1650 Application Note
Dynamic Operation
Area
VRECT_SET1
VRECT_SET2
VRECT_SET3
VRECT_SET4
Current Limit
Operation Area
VOUT
VRECT
IOUT_TH1 IOUT_TH2
IOUT_TH3
I (A)
IOUT_LIMIT
Figure 30. Dynamic Rectifier Voltage Control
Dynamic Operation
Area
VRECT_SET1
VRECT_SET2
VRECT_SET4_Tr
VRECT_SET3
Current Limit
Operation Area
VOUT
VRECT
IOUT_TH1 IOUT_TH2
IOUT_TH3
IOUT_LIMIT
I (A)
Figure 31. VRECT Tracking control
AN040
© 2015 Richtek Technology Corporation
23
RT1650 Application Note
Figure 32. VRECT Tracking control Panel
The Dynamic Rectifier Voltage Control is programmable by MTP. Figure 32 is the Control Panel of this function.
Please refer to the following description for these item.
• VRECT_1 : The rectifier voltage target of IOUT < IOUT_TH1. (range is 5V~10V, step is 0.01V)
• VRECT_2 : The rectifier voltage target of IOUT_TH1 < IOUT < IOUT_TH2. (range is 5V~10V, step is 0.01V)
• VRECT_3 : The rectifier voltage target of IOUT_TH2 < IOUT < IOUT_TH3. (range is 5V~10V, step is 0.01V)
•
•
•
•
•
•
•
•
VRECT_4 : The rectifier voltage target of IOUT > IOUT_TH3. (range is 5V~10V, step is 0.01V)
IOUT_TH1 : The threshold for the rectifier voltage change. (range is 0A~1A, step is 0.01A)
IOUT_TH2 : The threshold for the rectifier voltage change. (range is 0A~1A, step is 0.01A)
IOUT_TH3 : The threshold for the rectifier voltage change. (range is 0A~1A, step is 0.01A)
IOUT_TH_HYS : The hysteresis of the Dynamic Rectifier Voltage Control. (range is 0A~1A, step is 0.01A)
enable VRECT Tracking : Enable VRECT Tracking function. Set the VRECT_4_TR = VOUT + IOUT * R + Voffset.
R : The equivalent resistor of the VRECT Tracking function. (range is 0~1.275Ω, step is 5mΩ)
Voffset : The offset voltage of the VRECT Tracking function. (range is 0~2.55V, step is 0.010V)
Figure 33. Iout limit control Panel
The Iout limit Control is programmable by MTP. Figure 33 is the Iout limit Control Panel. Please refer to the following
description for this item.
• Limit : The Iout limit threshold. (range is 200mA~1800mA, step is 10mA)
AN040
© 2015 Richtek Technology Corporation
24
RT1650 Application Note
VOUT disable for battery system
RT1650 have a detect function for loading is battery to avoid the reset fail. This function detects the Tx power then
check the VRECT and VOUT status. If the Tx have no power, RT1650 will close the VOUT and VRECT.
Position Search
RT1650 provide the position search function for customer. This function adjusts the CHG pin frequency to control
the LED flicker to let the user can know the best position for coupling. For this function:
1. Enable this function in MTP.
2. A LED and a 10kΩ resistor should be connected to the RECT pin and CHG pin.
CE packet interval
The communication of the WPC is the ASK modulation and the bit encoding scheme. If the check sum data send
from Rx is different with the check sum value, Tx will ignore this packet. If the Tx can’t receive the complete packet
in 1500ms, Tx will time-out and shut down. For the real system, the load may changes in the communication and
that may let the data wrong. RT1650 provide the CE interval control function. If the Iout change more than the
threshold setting after the communication, RT1650 reduce the packet interval time to avoid the check sum error then
time out.
AN040
© 2015 Richtek Technology Corporation
25
RT1650 Application Note
Annex A
void CTEST2::OnBnClickedButtonFastInform()
{
CString s;
// WPC status
//-----------------------------------------------------------int WPC_status = i2c_rd( 0x44, 0x7C) & 0x0F;
if (WPC_status == 0)
s.Format( _T("WPC status = booting\n"));
else if (WPC_status == 1)
s.Format( _T("WPC status = ping phase\n"));
else if (WPC_status == 2)
s.Format( _T("WPC status = identification & configuration phase\n"));
else if (WPC_status == 3)
s.Format( _T("WPC status = negotiation phase\n"));
else if (WPC_status == 4)
s.Format( _T("WPC status = power transfer phase\n"));
else
s.Format( _T("WPC status = un-known\n"));
//-----------------------------------------------------------// Vrect
//-----------------------------------------------------------double Vrect = 4.0 + (double) i2c_rd( 0x44, 0x64) * (8-4)/255;
if (Vrect == 8.0)
s.AppendFormat( _T("Vrect >= 8.0 V\n"));
else if (Vrect <= 4.0)
s.AppendFormat( _T("Vrect <= 4.0 V\n"));
else
s.AppendFormat( _T("Vrect = %.2f V\n"), Vrect);
//-----------------------------------------------------------// Iout
//-----------------------------------------------------------double Iout = (double) i2c_rd( 0x44, 0x67) * (2000-0)/255;
s.AppendFormat( _T("Iout = %.2f mA\n"), Iout);
//-----------------------------------------------------------// Vout
//-----------------------------------------------------------bool bVoutEn = i2c_rd( 0x44, 0x10) & 0x80;
if (bVoutEn)
s.AppendFormat( _T("Vout enable : ") );
else
s.AppendFormat( _T("Vout disable : ") );
AN040
© 2015 Richtek Technology Corporation
26
RT1650 Application Note
double Vout = 3.0 + (double) i2c_rd( 0x44, 0x66) * (6-3)/255;
if (Vout == 6.0)
s.AppendFormat( _T("Vout >= 6.0 V\n"));
else if (Vout <= 3.0)
s.AppendFormat( _T("Vout <= 3.0 V\n"));
else
s.AppendFormat( _T("Vout = %.2f V\n"), Vout);
//-----------------------------------------------------------// CE & RP
//-----------------------------------------------------------int reg_0x78 = i2c_rd( 0x44, 0x78);
int CE = (reg_0x78 & 0x7F) + (reg_0x78 & 0x80)*-1;
s.AppendFormat( _T("CE packet = %d\n"), CE);
int RP = i2c_rd( 0x44, 0x79);
s.AppendFormat( _T("RP packet = %d\n"), RP);
//-----------------------------------------------------------// Received Power
//-----------------------------------------------------------int power;
for(int i=0; i<5; i++)
{
power = (i2c_rd( 0x44, 0x7B) << 8) + i2c_rd( 0x44, 0x7A);
if (power < 0x7FFF)
break;
}
s.AppendFormat( _T("Received Power = %d mW\n"), power);
//-----------------------------------------------------------// Frequency
//-----------------------------------------------------------int freq_cnt = ((i2c_rd( 0x44, 0x03) & 0x3F) << 8) + i2c_rd( 0x44, 0x02);
double freq;
if (freq_cnt != 0)
freq = 1000 / ((freq_cnt * 0.11) / 128); // KHz
else
freq = 0;
s.AppendFormat( _T("Frequency = %.2f KHz\n"), freq);
//-----------------------------------------------------------}
AN040
© 2015 Richtek Technology Corporation
27
RT1650 Application Note
More Information
For marking information, contact our sales representative directly or through a Richtek distributor located in your
area, otherwise visit our website for detail.
Next Steps
Richtek Newsletter
Subscribe Richtek Newsletter
Richtek Technology Corporation
14F, No. 8, Tai Yuen 1st Street, Chupei City
Hsinchu, Taiwan, R.O.C.
Tel: 886-3-5526789
Richtek products are sold by description only. Richtek reserves the right to change the circuitry and/or specifications without notice at any time. Customers should
obtain the latest relevant information and data sheets before placing orders and should verify that such information is current and complete. Richtek cannot assume
responsibility for use of any circuitry other than circuitry entirely embodied in a Richtek product. Information furnished by Richtek is believed to be accurate and
reliable. However, no responsibility is assumed by Richtek or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may
result from its use. No license is granted by implication or otherwise under any patent or patent rights of Richtek or its subsidiaries.
AN040
© 2015 Richtek Technology Corporation
28