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