Datasheet Wireless Power Consortium / Qi Compliant series Wireless Power Transmitter IC BD57021MWV General Description Key Specifications Input Voltage Range: 4.2 V to 5.3 V Drive Frequency Range: 110kHz to 205kHz Operating Temperature Range: -20C to +85C BD57021MWV is an integrated IC for the wireless power transmitter. This device is composed of inverters for the coil drive, controller for the communication of the Qi compliant and demodulating circuit, GPIO, TCXO buffer, and I2C interface. BD57021MWV works as a controller in the wireless power transmitter based on the Qi compliant by using it with a general-purpose microcomputer. BD57021MWV is applied to Qi ver.1.2 BPP (Baseline Power Profile). Package W(Typ) x D(Typ) x H(Max) UQFN040V5050 5.00mm x 5.00mm x 1.00mm Features WPC / Qi ver.1.2 BPP (Baseline Power Profile) support. Half Bridge / Full Bridge inverter Foreign object detection GPIO 4CH I2C bus interface 5.0mm x 5.0mm UQFN package 40 pin Applications WPC compliant devices PC Cradle for charge stand Typical Application Circuit 3.3V CS + ADPIN 5V VDD 5 TCXOEN TCXOIN 7 TCXOOUT ADDR 32 LSIDE1 28 Qi packet Controller Voltage & Current Sensing Receiver(RX) Figure 2. Product position in wireless power supply system SW2 24 BOOT2 23 19 RESETB 18 INTB 17 SDA 16 SCL 15 FSKIN 14 CLKSET 13 CLKIN GPIO3 12 VDDIO TEST 22 11 CS Data Transmitter(TX) HSIDE2 25 GPIO1 10 GPIO2 LDO LSIDE2 26 BD57021MWV 8 GPIO0 MONI1 Demodulator Voltage & Current Sensing Rectification Mod PGND 27 6 9 NN Full Bridge MCU HSIDE1 29 3 LDO33A 4 BOOT1 31 VIN 34 OVPOUT 33 VIN 35 MONI0 36 ADPI 38 2 LDO33B MOSFET Driver SW1 30 COIL_IN 20 AGND 3.3V MONI1 37 40 3.3V OVPIN REFGND 1 ADPV 39 DC/DC BD57011GWL Power BD57021MWV 21 ADPIN I2C IF ADC ML610Q772 Figure 1. Typical application circuit Product structure : Silicon monolithic integrated circuit .www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 14 * 001 This product has no designed protection against radioactive rays 1/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 Load BD57021MWV Absolute Maximum Ratings Parameter Symbol Rating Unit VIN, ADPV, ADPI, SW1, SW2 voltage VIN_H1 -0.3 to 7.0 V BOOT1, BOOT2 voltage VIN_H2 -0.3 to 15.5 V HSIDE1, HSIDE2 voltage VOUT_H -0.3 to 15.5 V OVPIN, VDDIO, SCL, CLKIN, CLKSET, FSKIN, ADDR, TEST, RESETB voltage VIN_L1 -0.3 to 7.0 V VDD, TCXOIN voltage VIN_L2 -0.3 to 4.5 V COIL_IN voltage VIN_L3 -4.5 to 7.0 V LSIDE1, LSIDE2, LDO33A, LDO33B, OVPOUT, INTB, MONI0, MONI1 voltage VOUT_L1 -0.3 to 7.0 V TCXOEN, TCXOOUT voltage VOUT_L2 -0.3 to 4.5 V SDA voltage VINOUT_L1 -0.3 to7.0 V GPIO0, GPIO1, GPIO2, GPIO3 voltage VINOUT_L2 -0.3 to 4.5 V Note 1 Power dissipation Pd 3.26 ( ) W Operating ambient temperature range Ta -20 to +85 C Tstg -55 to +150 C Storage temperature range (Note 1) Derate by 26 mW/C when operating above Ta=25C (Mount on 4-layer 74.2mm x 74.2mm x 1.6mm board with front and back layer heat radiation copper foil 4.5 mm x 4.5 mm, second and third layer heat radiation copper foil 74.2 mm x 74.2 mm). Caution: Operating the IC over the absolute maximum ratings may damage the IC. The damage can either be a short circuit between pins or an open circuit between pins and the internal circuitry. Therefore, it is important to consider circuit protection measures, such as adding a fuse, in case the IC is operated over the absolute maximum ratings. Recommended Operating Conditions (Ta= -20C to +85C) Parameter Symbol Min Typ Max Unit VIN terminal input voltage range VIN 4.2 5.0 5.3 V VDD terminal input voltage range VDD 3.1 3.3 3.5 V VDDIO 3.1 3.3 3.5 V Adapter input voltage range VADPV 4.2 5.0 5.3 V TCXO terminal input frequency range FTCXO 32 - 45 MHz VDDIO terminal voltage range www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 2/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Electrical Characteristics (Unless otherwise specified VIN=5V VDD=3.3V Ta=25C) Parameter Symbol Min Limit Typ Max Unit Conditions Whole Chip Operating circuit current 1 ICC1 - 2.0 3.0 mA TCXOIN=0kHz Operating circuit current 2 ICC2 - 15.0 23.0 mA TCXOIN=32MHz VOCP 125 160 195 mV RS=100m VIN Over voltage lockout VOVLO_VIN 6.1 6.4 6.7 V VIN: 5.0 8.0V Hysteresis on OVLO VOVLO_HYS 140 200 260 mV VIN: 8.0 5.0V VIN Under voltage lockout VUVLO_VIN 3.3 3.6 3.9 V VIN: 5.0 0V Protection block (the IC outside) External OCP operating voltage Protective circuit (the IC inside) Hysteresis on UVLO VUVLO_HYS 140 200 260 mV VIN: 0 5.0V VDD UVLO detection voltage VUVLOD_VDD 2.25 2.50 2.75 V VDD: 3.3 0V VDD UVLO release voltage VUVLOR_VDD 2.55 2.80 3.05 V VDD: 0 3.3V VDDIO UVLO detection voltage VUVLOD_VDDIO 2.25 2.50 2.75 V VDDIO: 3.3 0V VDDIO UVLO release voltage VUVLOD_VDDIO 2.55 2.80 3.05 V VDDIO: 0 3.3V Internal OCP operating current IOCP - 0.48 0.65 A LDO33A output voltage VLDO33A 3.2 3.3 3.4 V LDO33A maximum output current ILDO33A - - 30 mA LDO33B output voltage VLDO33B 3.2 3.3 3.4 mV LDO33B maximum output current ILDO33B - - 30 mA LDO33A block Isource=10mA LDO33B block Isource=10mA Demodulating circuit block COIL_IN leak current 1 ILEAKCOILIN1 - - 50 A VCOIL_IN=3.3V COIL_IN leak current 2 ILEAKCOILIN2 -150 - - A VCOIL_IN=-3.3V TCXOIN input current ITCXOIN - 0 1.0 A VDD=VTCXOIN=4.5V Input frequency range FTCXOIN - - MHz TCXOEN L level output voltage VOHTXCOEN - - 52 VDD x 0.2 V Isink=1.0mA TCXOEN H level output voltage VOLTXCOEN - - V Isource=1.0mA TCXOOUT output impedance ZOTCXOOUT VDD x 0.8 - 1.0 - k Drive frequency FDRIVE 110 - 205 kHz Minimum Duty Ratio Dutymin - 25 - % TDead - 200 - ns RSOURCE - 1.0 - RSINK - 0.8 - GPIO L level input voltage VOLGPIO - - VDD x 0.3 V GPIO H level input voltage VOHGPIO - - V GPIO pull-down resistor GPIO pull-up resister GPIO L level output voltage TCXO_BUFF block Inverter block Dead Time Source resistance Sink resistance TCXOIN=32MHz GPIO block GPIO H level output voltage www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 RPDGPIO VDD x 0.7 - 100 RPUGPIO - 100 VILGPIO - - VIHGPIO VDD x 0.8 - 3/37 k VDD x 0.2 k V Isink=1.0mA - V Isource=1.0mA TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Parameter Symbol Min Limit Typ Unit Max Conditions FSKIN terminal FSKIN L level input voltage VILFSKIN - - VDDIO x 0.3 V FSKIN H level input voltage VIHFSKIN VDDIO x 0.7 - - V CLKIN L level input voltage VILCLKIN - - VDDIO x 0.3 V CLKIN H level input voltage VIHCLKIN VDDIO x 0.7 - - V ADDR L level input voltage VILADDR - - VDDIO x 0.3 V ADDR H level input voltage VIHADDR VDDIO x 0.7 - - V VLINTB - 380 500 mV Isink=5.0mA ILEAKINTB - - 2.0 A VINTB=7.0V RESETB L level input voltage VILRSTB - - VDD x 0.3 V RESETB H level input voltage VIHRSTB RESETB pull-up resister RPDRSTB CLKIN terminal ADDR terminal INTB terminal Open Drain ability on INTB INTB leak current RESETB terminal VDD x 0.7 - - - V 100 - k I2C interface SCL, SDA L level input voltage VILI2C - - 0.50 V SCL, SDA H level input voltage VIHI2C 1.50 - - V SCL, SDA L level input current IILI2C -1.0 - - A SCL, SDA H level input current IIHI2C - - 1.0 A VOLI2C - - 400 mV SDA L level output voltage Isink=3.0mA Pin Configuration 1 38 37 36 35 34 33 32 31 ADPI MONI0 VIN VIN OVPOUT ADDR BOOT1 39 ADPV MONI1 40 REFGND (TOP VIEW) OVPIN SW1 30 2 LDO33B HSIDE1 29 3 LDO33A LSIDE1 28 4 VDD PGND 27 5 TCXOEN LSIDE2 26 6 TCXOIN HSIDE2 25 7 TCXOOUT SW2 24 BOOT2 23 INTB RESETB AGND 19 20 SDA 17 18 SCL FSKIN 15 16 CLKSET 11 CLKIN 21 14 22 COIL_IN 13 TEST GPIO2 VDDIO GPIO1 10 GPIO3 GPIO0 9 12 8 Figure 3. Pin Configuration www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 4/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Pin Description Pin No. Pin Name Function I/O 1 OVPIN 5.0V input, connected to OVPOUT. I 2 LDO33B 3.3V LDO output. O 3 LDO33A 3.3V LDO output. O 4 VDD 3.3V supply. I 5 TCXOEN Connected to External oscillator. Control signal output. O 6 TCXOIN Connected to External oscillator. I 7 TCXOOUT O 8 GPIO0 Connected to External oscillator. General-purpose input and output terminal. I/O 9 GPIO1 General-purpose input and output terminal. I/O 10 GPIO2 General-purpose input and output terminal. I/O I/O 11 GPIO3 General-purpose input and output terminal. 12 VDDIO 3.3V supply. I 13 CLKIN Clock input terminal, leave this pin open. I 14 CLKSET Test terminal, leave this pin open. I 15 FSKIN FSK control signal input. I 16 SCL I2C clock input I 17 SDA I2C Data input and output. I/O 18 INTB Interrupt detection output. O 19 RESETB Control logic reset I/O 20 AGND 21 COIL_IN 22 TEST 23 BOOT2 Analog ground. I Coil current / voltage input. I Test terminal, connected to GND. I Connected to Boot strap capacitor. I 24 SW2 Connected to the source of high side FET and the drain of low side FET. I 25 HSIDE2 Connected to the gate of high side FET. O 26 LSIDE2 Connected to the gate of low side FET. O 27 PGND Power ground. I 28 LSIDE1 Connected to the gate of low side FET. O 29 HSIDE1 Connected to the gate of high side FET. O 30 SW1 Connected to the source of high side FET and the drain of low side FET. I 31 BOOT1 Connected to Boot strap capacitor. I 32 ADDR Slave Address change. I 33 OVPOUT 5.0V output, connected to OVPIN. O 34 VIN 5.0V Input power supply I 35 VIN 5.0V Input power supply I 36 MONI0 Coil current value output. O 37 MONI1 Input voltage value and input current value output. O 38 ADPI Sense transmitter Input current. I 39 ADPV Sense transmitter Input voltage. I 40 REFGND Reference ground. I www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 5/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV UVLO MONI1 ADPI ADPV OVPOUT VIN REFGND Block Diagram OVP BOOT1 OVPIN POWER_SENSE HSIDE1 DRIVER LDO LDO33B SW1 VDD LSIDE1 BOOT2 LDO LDO33A HSIDE2 TSD DRIVER VDD VDD CONTROL Logic OSC SW2 LSIDE2 VDD TCXOEN PGND TCXO Buff TCXOIN TCXOOUT DEMOD VDD MONI0 GPIO0 GPIO1 GPIO2 COIL_IN GPIO IO AGND ADDR RESETB SDA INTB SCL FSKIN CLKIN CLKSET VDDIO GPIO3 Figure 4. Block diagram www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 6/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Description of Blocks 1. Pre-driver block Transmitter (Tx) includes inverter circuits to input AC electricity into both ends of the primary coil and to produce the electromotive force on the secondary side by electromagnetic induction. BD57021MWV includes two pre-driver blocks to support Half Bridge inverter and Full Bridge inverter configurations. For the Half Bridge inverter configuration, it is necessary to set the pre-driver 1 (PWM0 signal). For the Full Bridge inverter configuration, it is necessary to set the pre-driver 1 and pre-driver 2 (PWM1 signal). The output power control modes are the frequency control, the duty control and the phase control. The pre-driver block prevents a through current by monitoring the on/off timing of low side FET and high side FET. For high efficiency, the bootstrap drive system which sets the H side-L side to Nch FET is adopted. It is necessary to put a capacitor (0.1 - 0.47 F) between the BOOT1 (BOOT2) terminal and the SW1 (SW2) terminal to maintain the voltage potential between these pins. Install a ceramic capacitor as close to these pins as possible. 2. Digital Ping Tx inputs AC electricity into the primary coil and by electromagnetic induction develops an electromotive force on the secondary coil which starts the Receiver (Rx). This phase is called Digital Ping. Tx keeps transmitting power as long as it receives Digital Ping from the Rx. Tx controls the transmission power based on a packet including the power incoming information from Rx. The following registers are used to configure Digital Ping. (1) PWM0PRD: Setting register for the period of PWM0 signal This register is used to set the period of PWM0 signal. The PWM0 signal sets the period of the pulse to be output from pre-driver 1 with a count level. The relation between the period of PWM0 signal and source clock is determined by the following formula: SourceCloc k 1 PWM 0 PRD round TargetClock Where "round" means rounding off to the nearest whole number, and the source clock is from the TCXO. For example, if source clock=32MHz and target clock=100kHz, PWM0PRD register is set to the following value: 32000 PWM 0 PRD round 1 319 0x013F 100 Name PWM0 PRDL PWM0 PRDH Address 0x20 0x21 b7 b6 b5 b4 b3 b2 b1 b0 PWM0 PRD7 PWM0 PRD15 PWM0 PRD6 PWM0 PRD14 PWM0 PRD5 PWM0 PRD13 PWM0 PRD4 PWM0 PRD12 PWM0 PRD3 PWM0 PRD11 PWM0 PRD2 PWM0 PRD10 PWM0 PRD1 PWM0 PRD9 PWM0 PRD0 PWM0 PRD8 Initial Value R/W 0x00 R/W 0x00 R/W After PWM0DTYH (0x23) is written, this register is updated with the new data. (2) PWM0DTY: Setting register for the duty of PWM0 signal This register is used to set the duty of PWM0 signal. PWM0 signal is the output signal at pre-driver 1. The duty of PWM0 signal is set with the count number of the source clock. After this register has been written, when the counter number of PWM0 signal becomes 0, the data of PWM0PRD register and PWM0DTY register are updated with the new data. The relation between the duty of PWM0 signal and source clock is determined by the following formula: Duty PWM 0 DTY int PWM 0 PRD 1 100 Where "int" means rounding down to the nearest whole number and the source clock is from TCXO. For example, if source clock= 32MHz and target clock=100kHz with duty=50%, PWM0DTY register is set to the following value: 50 PWM 0 DTY int 320 1 160 0x00A0 100 www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 7/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Duty is defines as the ratio between the amount of time when the output is high in one period to the whole period of PWM0 signal. The enable range of PWM0DTY register is from 0x0001 to (PWM0PRD-1). PWM0 will not be generated if the PWM0DTY register is set to a value greater than or equal to the value in PWM0PRD register. Name PWM0 DTYL PWM0 DTYH Address 0x22 0x23 b7 b6 b5 b4 b3 b2 b1 b0 PWM0 DTY7 PWM0 DTY15 PWM0 DTY6 PWM0 DTY14 PWM0 DTY5 PWM0 DTY13 PWM0 DTY4 PWM0 DTY12 PWM0 DTY3 PWM0 DTY11 PWM0 DTY2 PWM0 DTY10 PWM0 DTY1 PWM0 DTY9 PWM0 DTY0 PWM0 DTY8 Initial Value R/W 0x00 R/W 0x00 R/W (3) PWM1PHS: Setting register for the phase difference between PWM1 signal and PWM0 signal This register is used to set the phase difference between PWM1 signal and PWM0 signal with the count number of the source clock. PWM1 signal is a signal with the same period and duty as PWM0 signal. After PWM0DTYH register (0x23) is written and the counter number of PWM0PRD register becomes 0, the data of this register is updated with the new data. The enable range of this register is from 0x0001 to (PWM0PRD). PWM1 signal will not be generated if the PWM1PHS register is set to a value greater than or equal to the value in PWM0PRD register. It is also necessary to write 0x23 in PWM0DTYH register after this register has been written. Name PWM1 PHSL PWM1 PHSH Address 0x24 0x25 b7 b6 b5 b4 b3 b2 b1 b0 PWM1 PHS7 PWM1 PHS15 PWM1 PHS6 PWM1 PHS14 PWM1 PHS5 PWM1 PHS13 PWM1 PHS4 PWM1 PHS12 PWM1 PHS3 PWM1 PHS11 PWM1 PHS2 PWM1 PHS10 PWM1 PHS1 PWM1 PHS9 PWM1 PHS0 PWM1 PHS8 Initial Value R/W 0x00 R/W 0x00 R/W (4) PWM0GEN: Setting register for the dead time of PWM0 signal This register is used to set the dead time of PWM0 signal. The relation between the dead time and the source clock is defined by the following formula: DeadTime 2 SourceCloc k For example, if source clock=32MHz, Dead Time is the smallest value and it is 62.5nsec. Additionally, please set this register to the following value. Full Bridge inverter: PWMGEN0= 0x49 Half Bridge inverter: PWMGEN0= 0x10 Name Address b7 b6 b5 b4 b3 b2 b1 b0 Initial Value R/W PWMGEN0 0x30 P0DLY D1 P0DLY D0 P0DLY C2 P0DLY C1 P0DLY C0 P0DLY B2 P0DLY B1 P0DLY B0 0x92 R/W (5) PWM1GEN: Setting register for the dead time of PWM1 signal This register is used to set the dead time of PWM1 signal. The relation between the dead time and source clock is determined by the following formula: DeadTime 2 SourceCloc k For example, if source clock=32MHz, Dead Time is the smallest value and it is 62.5nsec. Additionally, please set this register to the following value. Full Bridge inverter: PWMGEN1= 0x49 Half Bridge inverter: PWMGEN1= 0x10 Name Address b7 b6 b5 b4 b3 b2 b1 b0 Initial Value R/W PWMGEN1 0x31 P1DLY D1 P1DLY D0 P1DLY C2 P1DLY C1 P1DLY C0 P1DLY B2 P1DLY B1 P1DLY B0 0x92 R/W (6) PWRCTRL: Setting register for the operation mode This register is used to set the operation mode and the base clock for the internal movement. By setting the power mode bit (PWMD0, PWMD1), the operation mode is changed. The operation mode is Digital Ping when PWMD=0x0. Meanwhile, the operation mode is Analog Ping, which is also the low power consumption mode, when PWMD=0x1. On the other hand, the operation is Stop Mode when PWMD=0x3. During Stop Mode, all blocks are stopped. BD57021MWV uses the input clock signal from TCXOIN terminal for source clock of the internal movement. Please set this register with TCXSEL = 1, and connect TCXO with frequency between 32 to 52MHz to TCXOIN terminal. When TCXSEL = 1 and TCXEN = 1, TCXOEN terminal becomes high output but when TCXSEL = 1 and TCXEN = 0, www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 8/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV TCXOEN terminal becomes low output. Please set this register with OSCSEL= 1 to use an internal oscillator clock for measuring Analog Ping internal period. [7:6] [5:4] [3] [2] [1] [0] Reserved PWMD0, PWMD1: Setting bit for operation mode (0x0: Digital Ping mode 0x1: Analog Ping mode Reserved OSCSEL: Control bit for using internal oscillator (0x1: Enable 0x0: Disable) TCXEN: Control bit for using external TCXO (0x1: Enable (High output) 0x0: Disable (Low output)) TCXSEL: Selection bit for using external TCXO (0x1: Enable 0x0: Disable) 0x2: Reserved 0x3: Stop mode) Name Address b7 b6 b5 b4 b3 b2 b1 b0 PWRCTRL 0x0F -* 1 -* 1 PWMD1 PWMD0 -* 1 OSCSEL TCXEN TCXSEL Initial Value 0x07 R/W R/W *1 prohibited (7) PDCTRL: Control register for the pre-driver output This register is used to enable pre-driver 1 and pre-driver 2. Pre-driver 1 drives HSIDE1 terminal and LSIDE1 terminal while pre-driver 2 drives HSIDE2 terminal and LSIDE2 terminal. When PDEN=1, the pulse is produced at HSIDE1 terminal and LSIDE1 terminal. When PDEN=0, the pulse is stopped. When PWM1EN=1, the pulse is produced at HSIDE2 terminal and LSIDE2 terminal. When PWM1EN=0, the pulse is stopped. Refer to 3. FSK (Frequency Shift Keying) for the explanation of PSWEN and PS256. [7:5] Reserved [4] PWM1EN: Control bit for pre-driver 2 (0x1: Enable 0x0: Disable) [3] Reserved [2] PS256: Change the PWM output to every 256 cycles [1] PSWEN: Control of the PWM change function [0] PDEN: Control bit for pre-driver 1 (0x1: Enable 0x0: Disable) Name Address b7 b6 b5 b4 b3 b2 b1 b0 Initial Value R/W PDCTRL0 0x12 -* 1 -* 1 -* 1 PWM1 EN -* 1 PS256 PSWEN PDEN 0x00 R/W *1 prohibited 3. FSK (Frequency Shift Keying) BD57021MWV transmits a packet to Rx using Frequency Shift Keying (FSK) to establish communication with Rx. When Tx transmits a packet using FSK, Tx changes the frequency of the PWM0 signal by pre-driver 1 into the drive frequency (fd) and the modulation frequency (fmod) every 256 periods. That drive frequency is the frequency of the PWM0 signal which set in 2.(1).That FSK modulation frequency is the frequency of the PWM0 signal which set in 3. The setting of FSK sets the following registers. (1) PWMXPRD: Setting register for the period of the PWM0 signal at FSK This register is used to set the period of PWM0 signal when PSWEN=1 (PDCTRL0: 0x12) and FSKIN terminal = high. The relation between the period of PWM0 signal and source clock is determined by the formula below, and it is expressed in the same formula as PWM0PRD. SourceClock 1 PWMXPRD round TargetClock Where "round" means rounding off to the nearest whole number. Name PWMX PRDL PWMX PRDH Address 0x26 0x27 b7 b6 b5 b4 b3 b2 b1 b0 PWMX PRD7 PWMX PRD15 PWMX PRD6 PWMX PRD14 PWMX PRD5 PWMX PRD13 PWMX PRD4 PWMX PRD12 PWMX PRD3 PWMX PRD11 PWMX PRD2 PWMX PRD10 PWMX PRD1 PWMX PRD9 PWMX PRD0 PWMX PRD8 Initial Value R/W 0x00 R/W 0x00 R/W (2) PWMXDTY: Setting register for the duty of the PWM0 signal at FSK This register is used to set the duty of PWM0 signal when PSWEN=1 (PDCTRL0: 0x12) and FSKIN terminal = high. The www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 9/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV relation between the duty of PWM0 signal and source clock is determined by the formula below, and it is expressed in a same formula as PWM0DTY. Duty PWMXDTY int PWMXPRD 1 100 Where "int" means rounding down to the nearest whole number. Name PWMX DTYL PWMX DTYH Address 0x28 0x29 b7 b6 b5 b4 b3 b2 b1 b0 PWMX DTY7 PWMX DTY15 PWMX DTY6 PWMX DTY14 PWMX DTY5 PWMX DTY13 PWMX DTY4 PWMX DTY12 PWMX DTY3 PWMX DTY11 PWMX DTY2 PWMX DTY10 PWMX DTY1 PWMX DTY9 PWMX DTY0 PWMX DTY8 Initial Value R/W 0x00 R/W 0x00 R/W (3) PDCTRL: Control register for pre-driver output This register is used to change the frequency of PWM0 signal by setting PSWEN and PS256. When PSWEN=1, the frequency and duty of PWM0 signal are changed by input signal of FSKIN terminal. When PSWEN = 0, the data of PWM0 signal is updated to the data of PWM0PRD and PWM0DTY. When of PSWEN = 1 and FSKIN terminal = Low, the data of PWM0 signal is updated to the data of PWM0PRD register and PWM0DTY register. When of PSWEN = 1 and FSKIN terminal = High, the data of PWM0 signal is updated to the data of PWMXPRD register and PWMXDTY register. When PS256 is 1, the period and the duty of PWM0 are changed by input signal of FSKIN terminal every 256 cycles. After having taken in a change of external terminal FSKIN, during 256 cycles of the output frequency, the next change isn't taken. Furthermore, an interrupt occurs every 256 cycles of the output frequency when PXIEN bit of register INTENB (0x04) is 1. Whenever an interrupt occurs, the output frequency from a pre-driver is changed by changing input of external terminal FSKIN every 256 cycles. Refer to 2.Digital Ping (7) PDCTRL for the explanation of bits. Name Address b7 b6 b5 b4 b3 b2 b1 b0 Initial Value R/W PDCTRL0 0x12 -* 1 -* 1 -* 1 PWM1 EN -* 1 PS256 PSWEN PDEN 0x00 R/W *1 prohibited 4. Analog Ping BD57021MWV outputs pulse signal from primary coil to detect if Rx was put on the interface of the Tx. The presence of Rx is confirmed if BD57021MWV detects a change in the coil current or voltage. When the change of the coil current or voltage reaches the threshold value of the Analog Ping detection, the state shifts to Digital Ping. Additionally, BD57021MWV will generate an interrupt after Analog Ping executes a set number of times. In Analog Ping, it is necessary to drive a primary coil near the resonant frequency. The setting of the frequency is performed right before an output of Analog Ping, like Digital Ping. Set the following registers to configure Analog Ping. (1) APGCTRL: Control register for Analog Ping This register is used to set the start and stop of Analog Ping and the expected value of Rx detection by Analog Ping. BD57021MWV starts Analog Ping when APEN=1 is set. The period and duty of PWM0 should be set before APEN is set to 1. BD57021MWV stops Analog Ping when APEN=0 is set. When the state of the COIL_IN terminal is matched with the expected value of this register, BD57021MWV detects Rx. When APEN is 1, BD57021MWV becomes the stand-by state, the circuit electric current decreases.BD57021MWV will execute Analog ping until any of the two conditions is met: 1.) Analog Ping finishes the set number of repeated execution without detecting any Rx. 2.) Rx is detected wherein it generates an interrupt and stops Analog Ping. The expected value of Analog Ping is configured as follows: [7] [6:2] [1:0] Name APGCTRL APEN: Control bit for Analog Ping (0x1: Enable 0x0Disable) Reserved APEX0, APEX1: Expected value of Analog ping (0x1: Detect the Rx 0x0: Not detect the Rx Address 0x16 0x2, 0x3: Reserved) b7 b6 b5 b4 b3 b2 b1 b0 APEN *1 *1 *1 *1 *1 APEX1 APEX0 - - - - - Initial Value 0x00 R/W R/W *1 prohibited www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 10/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV (2) APGSTT: Analog Ping status register This register shows status of Analog Ping. [7] Reserved [6:4] APSTA2, APSTA1, APSTA0: Analog Ping status 0x0: Stop 0x1: Under the standby set in APGIVT 0x3: Under the power output set in APGIDUR 0x5: Under the measurement set in APGMSR 0x6: A state of the input accorded with a value of the APEX. BD57021MWV generates an interrupt and stop. 0x7: The number of Analog Ping cycles reaches the set number. BD57021MWV generates an interrupt and stop. Others: Reserved [3:0] Reserved Name APGSTT Address b7 0x17 *1 - b6 APSTA2 b5 APSTA1 b4 b3 b2 b1 b0 APSTA0 *1 *1 *1 *1 - - - - Initial Value 0x00 R/W R/W *1 prohibited (3) APGITVL: Setting register for the interval time of Analog Ping This register is used to set the interval time of Analog Ping. If The Analog Ping detection interval is set short, time from Rx establishment on Tx to Tx starting power feeding is short. However, the power consumption of Tx increases The Analog Ping detection interval is set by interval with internal oscillation clock (typ.100kHz). The relation between the interval time and input clock is determined by the following formula: APGITV IntervalTime InputClock 1 For example, if Input Clock=100kHz and time of Interval Time=500msec, the value of APGITV register is set to the following value: APGITV 500 100 1 49999 0xC34F Name Address APGITVL 0x18 APGITVH 0x19 b7 b6 b5 b4 b3 b2 b1 b0 APG ITV7 APG ITV15 APG ITV6 APG ITV14 APG ITV5 APG ITV13 APG ITV4 APG ITV12 APG ITV3 APG ITV11 APG ITV2 APG ITV10 APG ITV1 APG ITV9 APG ITV0 APG ITV8 Initial Value R/W 0x00 R/W 0x00 R/W (4) APGDUR: Setting register for the duration time of Analog Ping This register is used to set the duration time of Analog Ping. Duration time is defined as the time frame wherein BD57021MWV produces the pulse output and drives the primary coil. The input clock from TCXOIN terminal is a source clock. The relation between the duration time and source clock is determined by the following formula: 1 APGDUR int DurationTime SourceCloc k 1 1000 Where "int" means rounding down to the nearest whole number. For example, if the time of duration is 100sec and Source Clock is 32MHz, the value of APGDUR register is set to the following value: 1 APGDUR int 100 32000 1 3199 0x0C7F 1000 Name Address b7 b6 b5 b4 b3 b2 b1 b0 APGDURL 0x1A APG DUR7 APG DUR6 APG DUR5 APG DUR4 *1 *1 *1 *1 APG DUR3 APG DUR11 APG DUR2 APG DUR9 APG DUR1 APG DUR8 APG DUR0 APG DUR7 APGDURH 0x1B - - - - Initial Value R/W 0x00 R/W 0x00 R/W *1 prohibited www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 11/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV (5) APGMSR: Setting register for the measurement time of Analog Ping This register is used to set the measurement time of Analog Ping. Measurement time is defined as the time frame after the duration time wherein BD57021MWV monitors the state of COIL_IN to confirm the presence of Rx. The input clock from TCXOIN terminal is a source clock. The relation between the measurement time and source clock is determined by the following formula: 1 APGMSR int MeasurementTime SourceCloc k 1 1000 Where "int" means rounding down to the nearest whole number. For example, if Measurement Time=10sec and Source Clock is 32MHz, APGMSR register is set to the following value: 1 APGMSR int 10 32000 1 319 0x013F 1000 Name Address b7 b6 b5 b4 b3 b2 b1 b0 APGMSRL 0x1C APG MSR7 APG MSR6 APG MSR5 APG MSR4 APGMSRH 0x1D -* 1 -* 1 -* 1 -* 1 APG MSR3 APGMS R11 APG MSR2 APGMS R10 APG MSR1 APGMS R9 APG MSR0 APGMS R8 Initial Value R/W 0x00 R/W 0x00 R/W *1 prohibited (6) APGCNT: Setting register for the execution number of times of Analog Ping This register is used to set the number of times Analog Ping carries out automatically. If APGCNT= 0, Analog Ping is carried out until APEN bit of APGCTRL register is 0. If APIEN=1 in the INTENB register, when the number of Analog Ping execution times reaches the set number, BD57021MWV generates an interrupt signal. BD57021MWV keeps generating an interrupt signal until APEN bit of APGCTRL register is 0. Name Address b7 b6 b5 b4 b3 b2 b1 b0 Initial Value R/W APGCNT 0x1E APG CNT7 APG CNT6 APG CNT5 APG CNT4 APG CNT3 APG CNT2 APG CNT1 APG CNT0 0x00 R/W 5. Interrupt control BD57021MWV generates various interrupt signals. These are configured by the following registers. (1) INTSTT: Interrupt status register This register shows an interrupt status when an interrupt factor occurred. When any bit of this register is set, BD57021MWV generates an interrupt signal on INTB terminal. When the bit is set to 1, the interrupt signal is cleared. [7] Reserved [6] APINT: An interrupt signal of Analog Ping occurs. [5] Reserved [4] AGINT: An interrupt signal by the protection movement occurs. [3] EINT: An interrupt signal due to parity error or the framing error of the received packet. [2] CINT: An interrupt signal due to the check sum error occurs of the received packet. [1] RINT2: An interrupt signal due to the normal completion of reception by demodulator 2. [0] RINT1: An interrupt signal due to the normal completion of reception by demodulator circuit 1. Name INTSTT Address b7 0x03 *1 - b6 b5 b4 b3 b2 b1 b0 APINT *1 AGINT EINT CINT RINT2 RINT1 - Initial Value 0x00 R/W R/W *1 prohibited (2) INTENB: Control register for an interrupt This register is used to control an interrupt signal. When the interrupt factor that is set to 1 by this register occurred, a bit to support of the interrupt status register is set. But there is no bit of the interrupt status register (INTSTT) corresponding to PXIEN of the interrupt enable register (INTENB). Because the admitted interrupt occurs in 1 pulse by PXIEN, the status at the time of the outbreak of interrupt is not maintained. [7] PXIEN: Control bit for an interrupt signal every 256 cycles by PWM change function [6] APINT: Control bit for an interrupt signal in Analog Ping [5] Reserved [4] AGINT: Control bit for an interrupt signal by protection movement [3] EINT: Control bit for an interrupt signal by the parity error or the framing error during the packet reception www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 12/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV [2] [1] [0] Name INTENB CINT: Control bit for an interrupt signal by the check sum error during the packet reception RINT2: Control bit for an interrupt signal by normal completion at demodulator 2 during the packet reception RINT1: Control bit for an interrupt signal by normal completion at demodulator 1 during the packet reception Address 0x04 b7 PXIEN b6 b5 b4 b3 b2 b1 b0 APIEN *1 AGIEN EIEN CIEN RIEN2 RIEN1 - Initial Value 0x00 R/W R/W *1 prohibited 6. AM demodulator block BD57021MWV has the two AM demodulator blocks for communication with Rx. The characteristics of demodulator blocks are different to improve communication stability. The following registers are used for the configuration of the demodulator blocks. (1) RXCTRL: Control register for Packet reception This register is used to control the demodulating blocks. If PRE1 bit=1, the demodulator 1 is enabled to receive the packets. If PRE2 bit=1, the demodulator 2 is enabled to receive the packets. It is possible to set both PRE1 bit and PRE2 bit to 1 at the same time, then demodulator 1 and demodulator 2 works independently. The digital filters of the demodulators are enabled if FTE1 bit and FTE2 bit are set to 1 in this register. In order to raise communication stability, please be sure that the digital filters are enabled. If other demodulator is receiving a packet even if reception error (frame error, parity error or check sum error) occurs in demodulator 1 or demodulator 2 while CTRL is 0, it does not generate an interrupt. If CTRL bit = 1 and a reception error occurs on demodulator 1 or demodulator 2, BD57021MWV generates an interrupt signal immediately. [7] CTRL: Setting bit of exclusive control function (0x1: Enable 0x0: Disable) [6] Reserved [5] FTE2: Setting bit for the digital filter of the demodulator 2 (0x1: Enable 0x0: Disable) [4] FTE1: Setting bit for the digital filter of the demodulator 1 (0x1: Enable 0x0: Disable) [3:2] Reserved [1] PRE2: Setting bit for the demodulator 2 (0x1: Enable 0x0: Disable) [0] PRE1: Setting bit for the demodulator 1 (0x1: Enable 0x0: Disable) Name RXCTRL Address 0x01 b7 b6 CTRL *1 - b5 FTE2 b4 b3 b2 b1 b0 FTE1 *1 *1 PRE2 PRE1 - - Initial Value 0x00 R/W R/W *1 prohibited (2) RXSTT: Packet reception status register This register holds the status of the packet reception of the demodulator. If packet reception with demodulator 1 is completed normally, RCV1 becomes 1. If packet reception with demodulator 2 is completed normally, RCV2 becomes 1. If check sum error occurs during the packet reception with demodulator 1 or demodulator 2, CERR becomes 1. If parity error or framing error occurs during the packet reception with demodulator 1 or demodulator 2, PERR becomes 1. The factors of the framing error during packet reception are as follows: Stop bit is not found. Reception was completed in the middle of a byte. The packet size that is calculated from the value of the header byte is different from the one that is received. In addition, RCV1, RCV2, CERR and RERR, latch when packet reception is completed. These are cleared if RINT1, RINT2, CINT and RINT (INTSTT: 0x03) are written 1.These are overwritten when the next packet is received. When demodulator 1 is receiving packet, BSY1 becomes 1. When demodulator 2 is receiving packet, BSY2 becomes 1. [7] [6] [5:4] [3] [2] [1] [0] BSY2: Demodulator2 is busy receiving a packet BSY1: Demodulator1 is busy receiving a packet Reserved PERR: Parity error or framing error occurred during the packet reception with either demodulator. CERR: Check sum error occurred during the packet reception with either demodulator. RCV2: Packet reception is completed normally with demodulator 2. RCV1: Packet reception is completed normally with demodulator 1. www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 13/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Name RXSTT Address 0x02 b7 BSY2 b6 b5 b4 b3 b2 b1 b0 BSY1 *1 *1 RERR CERR RCV2 RCV1 - - Initial Value 0x00 R/W R *1 prohibited (3) CLKDIV: Register for setting Clock frequency division This register sets the fundamental period of the demodulator. This set the fundamental period (CLKDIV) with a count level. The value of CLKDIV must be set so that Target Clock becomes 16kHz (62.5sec). CLKDIV is determined by the following formula: SourceClock 1 CLKDIV int TargetClock 2 Where "int" means rounding down to the nearest whole number. For example, if Source Clock is 32MHz, CLKDIV set to the following value: 32000 CLKDIV int 1 999 0x03E7 16 2 Name Address CLKDIV1L 0x0C CLKDIV1H 0x0D b7 b6 b5 b4 b3 b2 b1 b0 CLK DIV7 CLK DIV15 CLK DIV6 CLK DIV14 CLK DIV5 CLK DIV13 CLK DIV4 CLK DIV12 CLK DIV3 CLK DIV11 CLK DIV2 CLK DIV10 CLK DIV1 CLK DIV9 CLK DIV0 CLK DIV8 Initial Value R/W 0xE7 R/W 0x03 R/W (4) FLTPRD: Register for setting filter fundamental period This register appoints the fundamental period of the digital filter. This set the fundamental period (FLTPRD) with a count level. The value of CLKDIV must be set so that Target Clock becomes 2kHz (500sec). FLTPRD is determined by the following formula: SourceCloc k 1 FLTPRD round TargetClock Where "round" means rounding off to the nearest whole number. For example, when Source Clock is 32MHz, CLKDIV is set to the following value: 32000 FLTPRD round 1 15999 0x3E7F 2 Name Address FLTPRDL 0xA0 FLTPRDH 0xA1 b7 b6 b5 b4 b3 b2 b1 b0 FLT PRD7 FLT PRD15 FLT PRD6 FLT PRD14 FLT PRD5 FLT PRD13 FLT PRD4 FLT PRD12 FLT PRD3 FLT PRD11 FLT PRD2 FLT PRD10 FLT PRD1 FLT PRD9 FLT PRD0 FLT PRD8 Initial Value R/W 0x00 R/W 0x00 R/W (5) RXSTT_1: Packet reception status register 1 This register shows the packet reception status of demodulator 1. [7] PRE1: In searching the preamble of the packet with demodulator 1 [6] BSY1: In receiving a packet with demodulator 1 [5] RDN1:Packet reception is completed with demodulator 1 [4] ERF1:Framing error occurs during the packet reception with demodulator 1 [3] ERP1:Parity error occurs during the packet reception with demodulator 1 [2] ERC1:Check sum error occurs during the packet reception with demodulator 1 [1] RCV2:Packet reception is completed with demodulator 2 normally [0] RCV1:Packet reception is completed with demodulator 1 normally Name Address b7 b6 b5 b4 b3 b2 b1 b0 RXSTT_1 0x52 PRE1 BSY1 RDN1 ERF1 ERP1 ERC1 RCV2 RCV1 www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 14/37 Initial Value 0x00 R/W R TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV (6) RXSTT_2: Packet reception status register 2 This register shows the packet reception status of demodulator 2. [7] PRE2: In searching the preamble of the packet with demodulator 2 [6] BSY2: In receiving a packet with demodulator 2 [5] RDN2:Packet reception is completed with demodulator 2 [4] ERF2:Framing error occurs during the packet reception with demodulator 2 [3] ERP2:Parity error occurs during the packet reception with demodulator 2 [2] ERC2:Check sum error occurs during the packet reception with demodulator 2 [1] RCV1:Packet reception is completed with demodulator 1 normally [0] RCV2:Packet reception is completed with demodulator 2 normally Name Address b7 b6 b5 b4 b3 b2 b1 b0 RXSTT_2 0x53 PRE2 BSY2 RDN2 ERF2 ERP2 ERC2 RCV1 RCV2 Initial Value 0x00 R/W R (7) RXCNT_X: Reports the Rx byte counter This register reports the total number of bytes received from demodulator 1 or 2. [7:5] Reserved [4] RXxCNT4 (x: 0, 1) [3] RXxCNT3 (x: 0, 1) [2] RXxCNT2 (x: 0, 1) [1] RXxCNT1 (x: 0, 1) [0] RXxCNT0 (x: 0, 1) Name Address b7 b6 b5 b4 b3 b2 b1 b0 RXCNT_1 0x50 -*1 -*1 -*1 0x51 *1 *1 *1 RX1 CNT4 RX2 CNT4 RX1 CNT3 RX2 CNT3 RX1 CNT2 RX2 CNT2 RX1 CNT1 RX2 CNT1 RX1 CNT0 RX2 CNT0 RXCNT_2 - - - Initial Value R/W 0x00 R 0x00 R *1 prohibited (8) RXDAT_1: Packet data register 1 This enables to show the data of the packet that is received with demodulator 1. Size of the buffers receiving Qi packet is 32 bytes. The longest packet prescribed in Qi is 29 bytes (including a header and the check sum byte). So BD57021MWV receive the packet of all kinds. The buffer to receive Qi packet is one to be 32 bytes, and the packet that is received is stored by the top of the buffer memory and is overwritten when BD57021MWV receive the next packet. Name Address RXDAT_1 0x60 : 0x7F b7 b6 b5 b4 b3 b2 b1 b0 Last 32 Bytes received by Demodulator 1 Initial Value R/W 0x00 R (9) RXDAT_2: Packet data register 2 This enables to show the data of the packet that is received with demodulator 2. Size of the buffers receiving Qi packet is 32 bytes. The buffer to receive Qi packet is one to be 32 bytes, and the packet that is received is stored by the top of the buffer memory and is overwritten when BD57021MWV receive the next packet. 7. Name Address RXDAT_2 0x80 : 0x9F b7 b6 b5 b4 b3 b2 b1 Last 32 Bytes received by Demodulator 2 b0 Initial Value R/W 0x00 R About the input power detection During wireless power transmission, when a foreign object such as a piece of metal exists on the charge interface between Tx and Rx, it generates heat, which poses a risk to cause burns and may even damage the Rx. BD57021MWV monitors the input power to the Tx and finds transmission electricity and detects the existence of the foreign object by comparing the transmission electricity with the received power electricity information (Received Power Packet) from Rx. BD57021MWV calculates the input power by monitoring the input voltage and the input current of the Tx. About the input voltage detection, BD57021MWV can output the voltage of ADPV terminal voltage x0.1 from MONI1 terminal by the following register setting. About the input current detection, BD57021MWV can output the voltage of (ADPV terminal voltage - ADPI terminal voltage) x10 from MONI1 terminal by the following register setting. (1) AINSEL: Analog input choice register By this register, MONI1 terminal outputs the voltage of ADPV terminal voltage x0.1. www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 15/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV [7:2] [1:0] Reserved AIN1SEL1, AIN1SEL0 0x3input current value 0x2input voltage value Name Address b7 b6 b5 b4 b3 b2 b1 b0 Initial Value R/W AINSEL 0x08 -* 1 -* 1 -* 1 -* 1 -* 1 -* 1 AIN1 SEL1 AIN1 SEL0 0x00 R/W *1 prohibited 8. Low Drop OUT (LDO) block BD57021MWV is equipped with two LDO blocks. On LDO33A terminal, it is assumed that the power supply of the microcomputer is connected. Capacitors (0.47 ~ 2.0uF) are necessary between the LDO terminals (LDO33A and LDO33B) and GND. Please place the capacitors as close to LDO33A and LDO33B terminals as possible. 9. About a general-purpose terminal (GPIO) BD57021MWV has four GPIO terminals as a general-purpose terminal. The following registers are used to configure the GPIO terminals. (1) GPDIR: Input and output direction setting register of the GPIO port This register sets each GPIO port as an input terminal or output terminal. If set to 1, the port becomes an output terminal. On the other hand, if set to 0, the port becomes an input terminal. [7:4] Reserved [3:0] PDX (X: 0- 3) (0x1: Enable output on GPIOX 0x0Enable input on GPIOX) Name GPDIR Address b7 b6 b5 b4 b3 b2 b1 b0 0x42 *1 *1 *1 *1 PD3 PD2 PD1 PD0 - - - - Initial Value 0x00 R/W R/W *1 prohibited (2) GPIN: Input state confirmation register of the GPIO terminal This register defines the state of the GPIO port. Only the bit set as an input port in the input and output direction setting registers of the GPIO port is enabled. When H is input into the port, the corresponded register becomes 1. When L was input into the port, the corresponded register becomes 0. [7:4] Reserved [3:0] PIX (X: 0- 3) (0x1: High input on GPIOX 0x0Low input on GPIOX) Name GPIN Address b7 b6 b5 b4 b3 b2 b1 b0 0x40 *1 *1 *1 *1 PI3 PI2 PI1 PI0 - - - - Initial Value - R/W R *1 prohibited (3) GPOUT: Output setting register of the GPIO terminal This register sets an output level to the GPIO port. Only the bit set as an output port in the input and output direction setting registers of the GPIO port is enabled. When the register is 1, the corresponded port outputs H. When the register is 0, the corresponded port outputs L. [7:4] Reserved [3:0] POX (X: 0- 3) (0x1: High output on GPIOX 0x0Low output on GPIOX) Name GPOUT Address b7 b6 b5 b4 b3 b2 b1 b0 0x41 *1 *1 *1 *1 PO3 PO2 PO1 PO0 - - - - Initial Value 0x00 R/W R/W *1 prohibited www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 16/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV (4) GPPU: The pull-up resistance of GPIO port setting register This register sets the pull-up resistance of each GPIO port. If set to 1, the resistance connected to VDD power supply is enabled. If set to 0, it is disabled. [7:4] Reserved [3:0] PPUX (X: 0- 3) (0x1: Enable pull-up resistor on GPIOX 0x0Disable) Name GPPU Address b7 b6 b5 b4 b3 b2 b1 b0 0x43 *1 *1 *1 *1 PPU3 PPU2 PPU1 PPU0 - - - - Initial Value 0x00 R/W R/W *1 prohibited (5) GPPD: The pull-down resistance of GPIO port setting register This register sets the pull-down resistance of each GPIO port. If set to 1, the resistance connected to GND is enabled. If set to 0, it is disabled. The initial value of this register is 0x0F, and the pull-down resistance is enabled. [7:4] Reserved [3:0] PPDX (X: 0- 3) (0x1: Enable pull-down resistor on GPIOX 0x0Disable) Name GPPD Address b7 b6 b5 b4 b3 b2 b1 b0 0x44 *1 *1 *1 *1 PPD3 PPD2 PPD1 PPD0 - - - - Initial Value 0x0F R/W R/W *1 prohibited 10. Reporting the identify BD57021MWV has a register to report its identify and version. These are read only. Name Address b7 b6 b5 b4 b3 b2 b1 b0 IDENT 0x00 DID7 DID6 DID5 DID4 DID3 DID2 DID1 DID0 www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 17/37 Initial Value 0x15 R/W R TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV 11. Protective circuit BD57021MWV has the following functions as a protection feature. Protection name Detection terminal Detection condition Release condition OVLO_VIN VIN VIN > 6.4V VIN <6.2V System disabled UVLO_VIN VIN VIN <3.4V VIN > 3.6V System disabled Internal OCP VIN ICC > IOCP = 0.48A External OCP ADPV ADPI ADPV - ADPI > VOCP = 160mV UVLO_ADPV ADPV VIN <4.3V VIN > 4.5V Pre-driver block stop ( LSIDE = H, HSIDE = L UVLO_VDD VDD VDD <2.5V VDD > 2.8V Power-on reset cancellation RESETB = L UVLO_VDDIO VDDIO VDDIO <2.5V VDDIO > 2.8V ICC Pin A and GND > Pin B, the P-N junction operates as a parasitic diode. When GND > Pin B, the P-N junction operates as a parasitic transistor. Parasitic diodes inevitably occur in the structure of the IC. The operation of parasitic diodes can result in mutual interference among circuits, operational faults, or physical damage. Therefore, conditions that cause these diodes to operate, such as applying a voltage lower than the GND voltage to an input pin (and thus to the P substrate) should be avoided. Resistor Transistor (NPN) Pin A Pin B C E Pin A N P+ P N N P+ N Pin B B Parasitic Elements N P+ N P N P+ B N C E Parasitic Elements P Substrate P Substrate GND GND Parasitic Elements GND Parasitic Elements GND N Region close-by Figure 21. Example of monolithic IC structure 13. Ceramic Capacitor When using a ceramic capacitor, determine the dielectric constant considering the change of capacitance with temperature and the decrease in nominal capacitance due to DC bias and others. 14. Area of Safe Operation (ASO) Operate the IC such that the output voltage, output current, and power dissipation are all within the Area of Safe Operation (ASO). 15. Thermal Shutdown Circuit(TSD) This IC has a built-in thermal shutdown circuit that prevents heat damage to the IC. Normal operation should always be within the IC's power dissipation rating. If however the rating is exceeded for a continued period, the junction temperature (Tj) will rise which will activate the TSD circuit that will turn OFF all output pins. When the Tj falls below the TSD threshold, the circuits are automatically restored to normal operation. Note that the TSD circuit operates in a situation that exceeds the absolute maximum ratings and therefore, under no circumstances, should the TSD circuit be used in a set design or for any purpose other than protecting the IC from heat damage. 16. Over Current Protection Circuit (OCP) This IC incorporates an integrated overcurrent protection circuit that is activated when the load is shorted. This protection circuit is effective in preventing damage due to sudden and unexpected incidents. However, the IC should not be used in applications characterized by continuous operation or transitioning of the protection circuit. www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 33/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Ordering Information B D 5 7 0 2 1 Part Number M W V - Package MWV: UQFN040V5050 E2 Packaging and forming specification E2: Embossed tape and reel Marking Diagrams UQFN040V5050 (TOP VIEW) Part Number Marking D57021 LOT Number 1PIN MARK www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 34/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Physical Dimension, Tape and Reel Information Package Name www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 UQFN040V5050 35/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Revision History Date Revision 10.Aug.2015 003 10.Dec.2015 004 11.Apr.2016 005 6. Feb. 2017 006 Changes New Release P13 Paragraph number correction 6. deletion P24 to P34 Header correction P27 Input current sense resistance 33 to 100 30 to 100 P1 Figure 1. Modified the figure. P3 Electrical Characteristics Corrected the font of unit. P7 1. Pre-driver block Changed the sentence. Corrected the font of unit. P11 (4) APGDUR Corrected the font of unit. P12 (5) APGMSR Corrected the font of unit. P13 (1) RXCTRL Changed the sentence. P14 (3) CLKDIV Corrected the font of unit. P14 (4) FLTPRD Corrected the font of unit. P17 About External OCP movement Changed the sentence. P25 1) Recommended Circuit Diagram Modified the circuit diagram. P25 to P27 2) Parts list Modified the parts list. P1 General Description / Features / Package Change the sentence. P7 (1) PWM0PRD, (2) PWM0DTY Change the sentence. P9 (6) PWRCTRL Added the explanation. P9 3. FSK Modified the sentence P9 (1) PWMXPRD Change the sentence. P10 (2) PWMXDTY Change the sentence. P10 (3) PDCTRL Added the explanation. P11 (2) APGSTT Modified the sentence. P11 (4) APGDUR Change the sentence. P12 (5) APGMSR Change the sentence. P12 5. Interrupt control Modified the sentence P12 (1) INTSTT Change the sentence. P13 (2) INTENB Change the sentence. Added the explanation. P13 (1) RXCTRL Change the sentence. P13 (2) RXSTT Change the sentence. P14 (3) CLKDIV, (4) FLTPRD, (5) RXSTT_1 Change the sentence. P15 (6) RXSTT_2 Change the sentence. P15 (7) RXCNT_X Added the explanation. www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 36/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 BD57021MWV Date 6. Feb. 2017 Revision 006 Changes P15 (8) RXDAT_1, (9) RXDAT_2 Change the sentence. P16, 17 (1) - (5) Added the explanation. P17 10. Reporting the Identify Added the explanation P18 (1) ANA_STAT, (2) ANA_ERR_CRL Added the explanation. P19 About External OCP movement Change the sentence P24 List of registers Modified www.rohm.com (c) 2015 ROHM Co., Ltd. All rights reserved. TSZ22111 * 15 * 001 37/37 TSZ02201-0F2F0AK00120-1-2 6.Feb.2017 Rev.006 Notice Precaution on using ROHM Products 1. Our Products are designed and manufactured for application in ordinary electronic equipments (such as AV equipment, OA equipment, telecommunication equipment, home electronic appliances, amusement equipment, etc.). If you (Note 1) intend to use our Products in devices requiring extremely high reliability (such as medical equipment , transport equipment, traffic equipment, aircraft/spacecraft, nuclear power controllers, fuel controllers, car equipment including car accessories, safety devices, etc.) and whose malfunction or failure may cause loss of human life, bodily injury or serious damage to property ("Specific Applications"), please consult with the ROHM sales representative in advance. Unless otherwise agreed in writing by ROHM in advance, ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of any ROHM's Products for Specific Applications. (Note1) Medical Equipment Classification of the Specific Applications JAPAN USA EU CHINA CLASS CLASSb CLASS CLASS CLASS CLASS 2. ROHM designs and manufactures its Products subject to strict quality control system. However, semiconductor products can fail or malfunction at a certain rate. Please be sure to implement, at your own responsibilities, adequate safety measures including but not limited to fail-safe design against the physical injury, damage to any property, which a failure or malfunction of our Products may cause. The following are examples of safety measures: [a] Installation of protection circuits or other protective devices to improve system safety [b] Installation of redundant circuits to reduce the impact of single or multiple circuit failure 3. Our Products are designed and manufactured for use under standard conditions and not under any special or extraordinary environments or conditions, as exemplified below. Accordingly, ROHM shall not be in any way responsible or liable for any damages, expenses or losses arising from the use of any ROHM's Products under any special or extraordinary environments or conditions. If you intend to use our Products under any special or extraordinary environments or conditions (as exemplified below), your independent verification and confirmation of product performance, reliability, etc, prior to use, must be necessary: [a] Use of our Products in any types of liquid, including water, oils, chemicals, and organic solvents [b] Use of our Products outdoors or in places where the Products are exposed to direct sunlight or dust [c] Use of our Products in places where the Products are exposed to sea wind or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [d] Use of our Products in places where the Products are exposed to static electricity or electromagnetic waves [e] Use of our Products in proximity to heat-producing components, plastic cords, or other flammable items [f] Sealing or coating our Products with resin or other coating materials [g] Use of our Products without cleaning residue of flux (even if you use no-clean type fluxes, cleaning residue of flux is recommended); or Washing our Products by using water or water-soluble cleaning agents for cleaning residue after soldering [h] Use of the Products in places subject to dew condensation 4. The Products are not subject to radiation-proof design. 5. Please verify and confirm characteristics of the final or mounted products in using the Products. 6. In particular, if a transient load (a large amount of load applied in a short period of time, such as pulse. is applied, confirmation of performance characteristics after on-board mounting is strongly recommended. Avoid applying power exceeding normal rated power; exceeding the power rating under steady-state loading condition may negatively affect product performance and reliability. 7. De-rate Power Dissipation depending on ambient temperature. When used in sealed area, confirm that it is the use in the range that does not exceed the maximum junction temperature. 8. Confirm that operation temperature is within the specified range described in the product specification. 9. ROHM shall not be in any way responsible or liable for failure induced under deviant condition from what is defined in this document. Precaution for Mounting / Circuit board design 1. When a highly active halogenous (chlorine, bromine, etc.) flux is used, the residue of flux may negatively affect product performance and reliability. 2. In principle, the reflow soldering method must be used on a surface-mount products, the flow soldering method must be used on a through hole mount products. If the flow soldering method is preferred on a surface-mount products, please consult with the ROHM representative in advance. For details, please refer to ROHM Mounting specification Notice-PGA-E (c) 2015 ROHM Co., Ltd. All rights reserved. Rev.003 Precautions Regarding Application Examples and External Circuits 1. If change is made to the constant of an external circuit, please allow a sufficient margin considering variations of the characteristics of the Products and external components, including transient characteristics, as well as static characteristics. 2. You agree that application notes, reference designs, and associated data and information contained in this document are presented only as guidance for Products use. Therefore, in case you use such information, you are solely responsible for it and you must exercise your own independent verification and judgment in the use of such information contained in this document. ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of such information. Precaution for Electrostatic This Product is electrostatic sensitive product, which may be damaged due to electrostatic discharge. Please take proper caution in your manufacturing process and storage so that voltage exceeding the Products maximum rating will not be applied to Products. Please take special care under dry condition (e.g. Grounding of human body / equipment / solder iron, isolation from charged objects, setting of Ionizer, friction prevention and temperature / humidity control). Precaution for Storage / Transportation 1. Product performance and soldered connections may deteriorate if the Products are stored in the places where: [a] the Products are exposed to sea winds or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [b] the temperature or humidity exceeds those recommended by ROHM [c] the Products are exposed to direct sunshine or condensation [d] the Products are exposed to high Electrostatic 2. Even under ROHM recommended storage condition, solderability of products out of recommended storage time period may be degraded. It is strongly recommended to confirm solderability before using Products of which storage time is exceeding the recommended storage time period. 3. Store / transport cartons in the correct direction, which is indicated on a carton with a symbol. Otherwise bent leads may occur due to excessive stress applied when dropping of a carton. 4. Use Products within the specified time after opening a humidity barrier bag. Baking is required before using Products of which storage time is exceeding the recommended storage time period. Precaution for Product Label A two-dimensional barcode printed on ROHM Products label is for ROHM's internal use only. Precaution for Disposition When disposing Products please dispose them properly using an authorized industry waste company. Precaution for Foreign Exchange and Foreign Trade act Since concerned goods might be fallen under listed items of export control prescribed by Foreign exchange and Foreign trade act, please consult with ROHM in case of export. Precaution Regarding Intellectual Property Rights 1. All information and data including but not limited to application example contained in this document is for reference only. ROHM does not warrant that foregoing information or data will not infringe any intellectual property rights or any other rights of any third party regarding such information or data. 2. ROHM shall not have any obligations where the claims, actions or demands arising from the combination of the Products with other articles such as components, circuits, systems or external equipment (including software). 3. No license, expressly or implied, is granted hereby under any intellectual property rights or other rights of ROHM or any third parties with respect to the Products or the information contained in this document. Provided, however, that ROHM will not assert its intellectual property rights or other rights against you or your customers to the extent necessary to manufacture or sell products containing the Products, subject to the terms and conditions herein. Other Precaution 1. This document may not be reprinted or reproduced, in whole or in part, without prior written consent of ROHM. 2. The Products may not be disassembled, converted, modified, reproduced or otherwise changed without prior written consent of ROHM. 3. In no event shall you use in any way whatsoever the Products and the related technical information contained in the Products or this document for any military purposes, including but not limited to, the development of mass-destruction weapons. 4. The proper names of companies or products described in this document are trademarks or registered trademarks of ROHM, its affiliated companies or third parties. Notice-PGA-E (c) 2015 ROHM Co., Ltd. All rights reserved. Rev.003 Datasheet General Precaution 1. Before you use our Pro ducts, you are requested to care fully read this document and fully understand its contents. ROHM shall n ot be in an y way responsible or liabl e for fa ilure, malfunction or acci dent arising from the use of a ny ROHM's Products against warning, caution or note contained in this document. 2. All information contained in this docume nt is current as of the issuing date and subj ect to change without any prior notice. Before purchasing or using ROHM's Products, please confirm the la test information with a ROHM sale s representative. 3. The information contained in this doc ument is provi ded on an "as is" basis and ROHM does not warrant that all information contained in this document is accurate an d/or error-free. ROHM shall not be in an y way responsible or liable for an y damages, expenses or losses incurred b y you or third parties resulting from inaccur acy or errors of or concerning such information. Notice - WE (c) 2015 ROHM Co., Ltd. All rights reserved. Rev.001 Datasheet bd57021mwv - Web Page Buy Distribution Inventory Part Number Package Unit Quantity Minimum Package Quantity Packing Type Constitution Materials List RoHS bd57021mwv UQFN040V5050 2500 2500 Taping inquiry Yes