BU21049GUL 4-wire Resistive Touch Screen Controller BU21049GUL ●General Description Unlike most resistive touch screen controllers, the BU21049GUL 4-wire resistive touch-screen controller generate data to enable dual touch detection. The Host processor can use data to detect single point coordinates and dual coordinates. ●Features ■ Enables single touch and dual touch using standard 4-wire resistive touch screen ■ I2C like interface for interfacing to the host processor ■ 12-bit Resolution ■ Single 1.65V to 3.60V Supply. ■ Power on reset ■ Auto power down control ■ Built-in clock oscillation circuit ●Key Specifications ■ Power supply voltage ■ Temperature range ■ Standby current ■ Sleep current ■ Operating current ■ Coordinate resolution ●Packages VCSP50L2 1.65V~3.6.0V -20[℃]~85[℃] 1.0uA (Max.) 100uA (Typ.) 0.8mA(Typ.) 12bit 2.00 ㎜ × 2.00 ㎜ × 0.55(max) ㎜ ●Applications ■ Equipment with a built in the user interface of 4-wire resistive touch screen ■ Portable information equipment like as Smart phone, Table, PDA. ■ Audio-visual equipment like as Digital still camera, Digital video camera, portable TV. ■ PC/ PC peripheral equipment like as Laptop, Touch screen monitor, printer. ●Typical Application Circuits ○Product structure:Silicon monolithic integrated circuit .www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・14・001 ○This product is not designed protection against radioactive rays 1/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Pin Configuration ●Pin Description Top View 1 2 3 4 A YP XN YN AD0 B XP PGND AD1 SDA C D PVDD VREF AUX GND RSTB VDD SCL INT Pin No A1 Pin Name YP I/O YP channel input D A2 XN I/O XN channel input D A3 YN I/O YN channel input D A4 AD0 I Slave address input bit0 A B1 XP I/O XP channel input D B2 PGND - Ground for touch screen drivers - B3 AD1 I Test input(*1) A B4 SDA I/O C C1 PVDD - C2 AUX I Serial data(*2) Power supply for touch screen drivers. Auxiliary channel input D C3 RSTB I System reset(*3) A C4 SCL I Serial clock(*2) Regulator output logic.(*4) Ground I/O D1 VREF - D2 GND - D3 VDD - D4 INT O (*1) (*2) (*3) (*4) Equivalent circuit Description - for control Power supply Interrupt output. Pin polarity with active low. B AD1 connect to GND. SCL and SDA need pull-up with over 2.2kΩ resister. RSTB connect to VDD if not control. VREF bypass to GND with a 1.0uF capacitor and cannot connect to supply. ●Equivalent circuit PAD PAD Fig.A Fig.B PAD PAD Fig.C www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Fig.D 2/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Block diagram PVDD VDD LD O LD O VREF OSC P E N IR Q XP XN YP YN Touch S c re e n D riv e rs & I/F M U SAR ADC X C o n tro l L o g ic & 2 w ire S e ria l I/F IN T SDA SCL AD0 AD1 AUX POR PGND RSTB GND ●OVERVIEW The BU21049GUL is a touch screen controller corresponding to a 4-wire resistive touch screen. 12-bit SAR A/D converter, clock oscillating circuit, power on reset circuit and LDO for inside blocks is built in one by one, and it operates with a 1.65V - 3.60V single power supply. The BU21049GUL can detect single point coordinates and touch pressure as existing 4-wire resistive touch screen controllers, and can generate data based on the prearranged touch screen parameters to detect dual coordinates. Communication with the BU21049GUL is used 2-wire serial interface. The BU21049GUL operate as i2c slave device. The host processor can get control of the BU21049GUL by write to registers in the BU21049GUL and can select 2 operation mode which command control or automatic control. In automatic control, the BU21049GUL scan a touch screen and covert to touch data when touch screen is touched. The touch data is saved in the internal registers and read by the host processor at any time. ・Preprocess The A/D converting is continuously done some times in one driving time. The data is median average processed. The median average processing is done that sorting the data and calculation that takes the average from the center of the sorting data. There is some effective for reduce noise influence. ・Interrupt control The BU21049GUL will output an interrupt signal to the host processor with the INT pin, if a touch is detected. (In automatic control, after scan of the 1st touch data is completed). The INT pin polarity with active low. ・Power control After a conversion function is completed, the BU21049GUL will be a power down automatically in order to reduce current consumption. In automatic control, it return from a power down and restart scan automatically by operating a touch screen during a power down. ・Power on reset The BU21049GUL builds in the power-on-reset circuit. The RSTB pin can short VDD, if the host processor is not control the RSTB pin. If shorted, registers of the BU21049GUL initialization with power-on. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 3/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●ABSOLUTE MAXIMUM RATINGS Parameter Symbol Rating Unit VDD -0.3~4.5 V Power supply voltage for touch screen PVDD -0.3~4.5 V Digital input voltage VIN1 -0.3~VDD+0.3 V AD0,AD1,SDA, SCL and RSTB AUX input voltage VIN2 GND-0.3~2.5 V AUX Voltage input to touch screen Interface VIN3 GND-0.3~2.5 V XP,YP,XN and YN Package power dissipation Pd 750 mW Storage temperature range Tstg -50~125 ℃ Power supply voltage Conditions (*1) (*1) Ambient temperature reduces a permission loss by 7.50mW per case more than 25 degree Celsius, 1degree Celsius. ●RECOMMENDED OPERATING CONDITIONS Rating Parameter Symbol Typ Max VDD 1.65 3.00 3.60 V PVDD 1.65 - VDD V Topr -20 25 85 ℃ Power supply voltage Power supply voltage for touch screen Unit Min Operating temperature Conditions VDD≧PVDD ●ELECTRICAL CHARACTERISTICS (Ta=25℃, VDD=PVDD=3.00V, GND=0.00V, unless otherwise noted) Parameter Symbol Rating Min Typ Max Unit Low-level input voltage VIL GND-0.3 - VDD*0.2 V High-level input voltage VIH VDD*0.8 - VDD+0.3 V Low-level output voltage1 VOL1 - - GND+0.4 V Low-level output voltage2 VOL2 - - VDD*0.2 V High-level output voltage1 High-level output voltage2 Standby current Sleep current Active current Resolution Differential non-linearity error Integrate non-linearity error VOH1 VOH2 Ist Islp Iact Ad DNL INL VDD-0.4 VDD*0.8 - 100 0.8 12 - 1.0 200 2.0 V V uA uA mA Bit LSB LSB www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 -3 -5 4/23 +3 +5 Conditions AD0,AD1,SDA,SCL and RSTB AD0,AD1,SDA,SCL and RSTB SDA(IL=5mA),INT(IL=3mA), VDD≧2.0V SDA(IL=5mA),INT(IL=3mA), VDD < 2.0V INT,IL=-3mA VDD≧2.0V INT,IL=-3mA VDD < 2.0V RSTB=L RSTB=H No Load TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Host interface AC timing The slave address for 2-wire serial interface is selectable from “40h” or “41h” by “AD0” input. AD0 = “L” : Slave Address = 40h AD0 = “H” : Slave Address = 41h . 2-wire serial I/F AC timing characteristics (Ta=25℃, VDD=PVDD=3.00V, GND=0.00V, unless otherwise noted) Parameter Rating Symbol Unit MIN TYP MAX fSCL 0 - 400 kHz tHD:STA 0.6 - - us SCL “L” period tLOW 1.3 - - us SCL “H” period tHIGH 0.6 - - us Data hold time tHD:DAT 0.0 - - us Data setup time tSU:DAT 0.1 - - us STOP condition setup time tSU:STO 0.6 - - us SCL clock frequency START condition hold time www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 5/23 Condition TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Host interface specification The BU21049GUL operates as I2C slave device. The host processor transmit address byte after start condition when start communication with the BU21049GUL. In case of operate convert function or write to register of the BU21049GUL, the host processor transmit command byte after receive acknowledge of address byte. Communication with the BU21049GUL is end when receive stop condition. Address byte Slave address for 2-wire interface is placed in the upper 7-bit of address byte and the last bit is READ/WRITE. The upper 6-bit of slave address is fixed to “100000”, and the last bit of slave address is selected by “AD0” input. Serial interface slave address byte MSB D7 D6 D5 1 0 0 Bit D1: A0 Slave address bit0 (AD0) D4 0 D3 0 D2 0 LSB D0 R/W D1 A0 Bit D0: R/W 1=read (reading data) 0=write (writing data) Command byte The BU21049GUL operates depend on command byte. The host processor set CID (D7) to 1 when perform convert function or set CID(D7) to 0 when perform register access.. Serial interface Command byte 1(CID=1) MSB D7 D6 D5 D4 D3 D2 1 CF CMSK Bit D7: Command Byte ID 1= Command Byte 1(start conversion function according to CF(Bit D6-D3) LSB D0 STP D1 PDM Bits D6-D4: CF Convert function select as detailed the below. BU21049GUL Convert function List CF 0x0 0x1 Description Touch screen scan function: X, Y, Z1 and Z2 coordinates and converted. NOP 0x2 0x3 Auxiliary input converted. Reserved 0x4 0x5 Free scan function: Drivers status and input of A/D assignment by Host. Calibration: Paramters which used dual touch detection calibrated. 0x6 NOP 0x7 0x8 NOP X+, X- drivers status. 0x9 0xA Y+, Y- drivers status. Y+, X- drivers status. 0xB 0xC 0xD 0xE 0xF NOP Touch screen scan function: X coordinate converted. Touch screen scan function: Y coordinate converted. Touch screen scan function: Z1 and Z2 coordinates converted. Reserved www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 6/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL CF= 0000 : Automatic scan The BU21049GUL periodically scan touch screen and convert without the host processor while detecting touch. When touch is not detected, BU21049GUL stop function and keep power down state until detect next pen-down. The order of scan process is Z1, Z2, X and Y. CF= 0001, 0110, 0111, 1011 No operation. (“PDM” and “STP” is valid.) CF= 0100 : Free scan mode Selectable the driver (X+, X-, Y+, Y-) state and convert input(X+, X-, Y+, Y-, AUX) as optionally by register setting. CF= 0101 : Calibration Calibrate parameter for dual touch detection. To activate dual touch function, need to set CF=0101 and execute calibration command after power on. CF= 1000, 1001, 1010: Drivers status control Activate analog circuit and panel driver corresponding to each command. BU21049GUL keep this state until receive other SCAN instruction or be set “STP”. CF= 1100, 1101, 1110: Manual scan Convert coordination which corresponding to each command. BU21049GUL change state to power down after complete conversion when “PDM” is set “0”, and if “PDM” is set “1”, keep power on. CF= 0011, 1111 Reserved. Bit D2:CMSK 0=Execute convert function. 1=NOT execute convert function, only use for reading the convert result. Bit D1:PDM Power down control 0= Power down after converter function stop. 1= NOT power down after converter function stop. Bit D0:STP 1=The BU21049GUL abort current running conversion and change state to power down. STP is automatically set “0”. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 7/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL Serial interface Command byte 0(CID=0) MSB D7 0 D6 D5 D4 ADDR[3:0] D3 D2 PAGE D1 SWRST LSB D0 STP Bit D7: Command Byte ID 0= Command Byte 0(read/write data registers address specified by ADDR(Bit D6-D3). Bits D6-D3: ADDR D2: PAGE “ADDR” and “PAGE” can select access register address as the below. BU21049GUL Register map PAGE ADDR 0x0 0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 1 INI 0x20 0xA6 0x04 0x10 0x10 0x10 0x00 0x00 0x00 0x0F 0x0F 0x72 0x00 0x00 7 RSV0 MAV 6 RSV0 5 CALIB AVE INTVL_TIME 4 INTRM 3 RSV0 - 2 RSV0 1 RSV0 SMPL TIME_ST_ADC 0 RSV0 EVR_X EVR_Y EVR_XY RSV0 RSV0 RM8 TEST STRETCH AUTO PU90K PVDD PDM 0xE 0xF 0x0 DUAL - BUSY RSV0 PIMIR_X PIMIR_Y PIDAC_OFS AVDD ACTIVE CALIB _DONE TOUCH 0x02 HW_IDH 0x49 HW_IDL 0x00 SW_YP_ SW_YP_ SW_YN_ SW_YN_ SW_XP_ SW_XP_ SW_XN_ SW_XN_ POW GND POW GND POW GND POW GND 0x1 VREFN_XN VREFN_YN SW_AUX SW_YPM SW_YNM SW_XPM SW_XNM 0x00 RSV Reserved 0x2-0xF - (*1)RSV0 must be set 0. (*2)INI= Initial value Bit D1: SWRST 1= The BU21049GUL initialize all register, stop all operation and change state to power down. SWRST is automatically set “0”. Bit D0: STP 1= The BU21049GUL abort current running conversion and change state to power down. STP is automatically set “0”. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 8/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL WRITE CYCLE The 7-bit slave address is placed in the upper of address byte and Read/Write bit is in the LSB. The BU21049GUL issue an acknowledgement after address byte if access is correct. After received the acknowledgement, HOST can send command byte. When HOST received an acknowledgement of command byte from BU21049GUL, HOST continuously sends a write data byte or issues a STOP condition. S: START condition P: STOP condition A: ACK N: NACK READ CYCLE The LSB of address byte is READ bit. The BU21049GUL send back data byte followed by an acknowledge at read mode. The send back data is conversion result or register value. (It’s depend on last command byte) HOST needs to resend conversion command with setting “CMSK=1” if HOST read register value before read conversion result. BU21049GUL send back next data byte if BU21049GUL receive the acknowledge from HOST after sending data byte. HOST finish read access by issuing a START condition (or STOP condition) followed by a not-acknowledge(NACK) when HOST received last data byte. S: START condition P: STOP condition A: ACK N: NACK SCL STRETCH If HOST read conversion result while BU21049GUL is operating conversion, the BU21049GUL notify HOST by SCL_STRETCH function.(*1) The SCL_STRECH is released when conversion function was finished. SCL SDA 1 0 0 0 0 0 1 A C K D7 D6 Slave address & Read cycle STATU S finish (idle) Convert function is running Stretch(SCL=L) (*1)Force SCL to “L” after ACK of slave address. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 9/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Power supply and reset timing specification The BU21049GUL will be in standby state, if the RSTB pin is low, and the host processor cannot communicate with the BU21049GUL. If pass the time(defined by Tdelay) after the RSTB pin is set to high, the BU21049GUL will be in idle state and comes to be able to perform communication with the host processor. The RSTB pin is connectable with power supply by the power-on-reset circuit. Typ. 3.0V VDD PVDD Typ. 3.0V 0V Trise RSTB VDD*0.2 0V Tdelay Enable (Internal signal) ‘H’(Enable) ‘L’(Disable) ‘L’(Disable) Twait Toff Power-on-reset AC timing characteristics (Ta=25℃, VDD=PVDD=3.00V, GND=0.00V, unless otherwise noted) Parameter Symbol Rating Unit Condition MIN TYP MAX Trise 0.01 - 10 ms RSTB delay time Tdelay 0 - - ms Enable delay time Twait - - 1 ms VREF Cload=1.0uF Toff 1 - 30 us VREF Cload=1.0uF VDD rise time RSTB time www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 10/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Specification of touch detection The BU21049GUL builds in the touch detection function for outputting the interrupt signal to the INT pin during detect touch. The equivalent circuit schematic of a touch detection function is shown in the following figure. PVDD 50kΩ Short when touch screen is touched INT 90kΩ PU90K (register) YP Control Logic XP High when XP or YP dirvers ON YN ON PGND GND When the touch panel is connected to the panel interface terminal (XP, XN, YP, YN), XP pin is connected to PVDD through internal pull-up resistance inside IC, the YN pin connects with PGND, and the BU21049GUL will be in a standby state at the no-touch. At this time, the INT pin outputs "H" by an internal pull-up. Since the XP pin and the YN pin are connected through the contact resistance of a touch screen when a touch screen is touched, the resistance ratio of internal pull-up resistance and touch screen resistance detects the voltage drop of the XP pin, and it outputs "L" from the INT pin. Moreover, when a touch is detected and the XP pin or the YP pin changes into a drive state by each scanning operation, internal pull-up resistance is separated from the XP pin, and the "L" output of the INT pin is held. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 11/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Control flow chart The BU21049GUL has two operational modes, the command mode which operates by control of a host processor, and the auto mode which operates by automatic control. To use a two-point detection function, it is necessary to compensate the circuit for two-point detection of the BU21049GUL firstly in the state which set the panel parameter (register Addr.0x3, 0x4). Compensation of the circuit for two-point detection is performed by transmitting an exclusive command (CF=0101) from the host processor. The host processor should initialize each register after power-on. At the time of two-point detection, please enable the interrupt signal from IC after performing parameter correction. Table. The BU21049UL Power-on sequence step 1 state Power-on 2 operation Supply power and release reset. Set disable (mask) interruption of the BU21049GUL. After waiting time of reset release, initializate each register of the BU21049GUL via I2C bus from the host processor. initialization 1 (For 2 points detecition only) initialization 2 The host processor check not being touched in the touch screen from the INT pin or (For 2 points status register in the BU21049GUL. The host processor repeat this step as logn as a detecition only) touch is detected. The host processor transmit the calibration command(CF=0101) via I2C bus. The BU21049GUL operates calibration of 2 point touch detection parameters and set CALIB_DONE of status register to 1. It stands by until BIT of a definite period or CALIB_DONE is turned on. initialization 3 In the case of control with auto mode: (For Auto mode Transmit the SCAN-XYZ command via I2C bus. only) In the case of control with command method: Especially nothing Normal The host processor enable an interrupt from the BU21049GUL and operates the other (finish) process or keep idle state until an interrupt detected. 3 4 5 6 7 8 Calibration flow HOST CALIB (CF=0x5) Read Status INT tConv1 tConv1 tCalib tConv1 tConv1 tCalib Sample and Conversion for X coordinate Sample and Conversion for Y coordinate Calibrate parameters Sample and Conversion for X coordinate Sample and Conversion for Y coordinate Calibrate parameters BU21049 Detecting touch Detecting touch (*1) Even if a dashed line part does not perform, it does not have influence on operation. tPON = 710us tDLY1 = 1.5us tADC = 18us tDLY2 = 1.0us tTIME_ST_ADC = register (addr.0x2) tSMPL = register (addr.0x1) tConv1 = tPON + tDLY1 + (tTIME_ST_ADC + (tADC * tSMPL) + tDLY2) tCalib = 1 internal clock www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 12/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL Command mode The BU21049GUL operates according to the control (command) by the host processor completely. In order to take touch data, as long as touch pressure is ON, the host processor needs to continue controlling the BU21049GUL. Moreover, since it is necessary to certainly transmit a command for taking touch data, processing of a host interface becomes active compared with an auto system between ON of touch pressure. Table. Command method sequence step 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 touch screen operation not touched The BU21049GUL is in idle state(power down). The host processor operates the other process or keep the idle state. touched The BU21049GUL detect a touch and transmit interrupt to the host processor. The host processor disable interrupt from the BU21049GUL. The host processor transmit command of X data conversion via I2C bus. The BU21049GUL turns on X drivers and makes the X-axis of the touch screen turn on electricity. The BU21049GUL converts the X data from the touch screen ad transmits via I2C bus. The host processor receives center data and 2 points data(total 4 byte). When not detecting 2 points, only center data(2 byte) is received. When the host processor need 2 or more data by filter processing etc., it repeats step 4~7. The host processor transmit command of Y data conversion via I2C bus. After the BU21049GUL turns off X drivers, it turns on Y drivers and makes the Y-axis of the touch screen turn on electricity. The BU21049GUL converts the Y data from the touch screen ad transmits via I2C bus. The host processor receives center data and 2 points data and ghost data(total 6 byte). When not detecting 2 points, only center data(2 byte) is received. When the host processor need 2 or more data by filter processing etc., it repeats step 8~11. The host processor transmit command of Z data conversion via I2C bus. After the BU21049GUL turns off Y drivers, it turns on Z drivers(*1) and makes the Z-axis of the touch screen turn on electricity. The BU21049GUL converts the Z data from the touch screen ad transmits via I2C bus. The host processor receives Z data(total 4 byte). When the host processor need 2 or more data by filter processing etc., it repeats step 12~15. The host processor calculates all the data and covert into touch coordinates. The host processor checks the touch pressure from the INT pin or status register in the BU21049GUL. Step 4~16 repeated when there is touch pressure. not touched turn back to step 1. (*1) Z driver: YP=VDD, XN=GND state (*2) Refer to the dual coordinates conversion (p. 17) for the conversion on coordinates from read data. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 13/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL Touch screen scan flow 1 (X and Y scan) Turn On X+ and XDrivers (CF=0x8) HOST Read result of SCAN X SCAN X (CF=0xC) Turn On Y+ and YDrivers (CF=0x9) Read result of SCAN Y SCAN Y (CF=0xD) INT tConv1 tConv1 BU21049 Detecting touch Waiting for scan command Sample and Conversion for X coordinate Detecting touch Waiting for scan command Sample and Conversion for Y coordinate Detecting touch Touch screen scan flow 2 (Z1 and Z2 scan) Turn On X+ and YDrivers (CF=0xA) HOST Read result of SCAN Z1 SCAN Z (CF=0xE) Read result of SCAN Z2 INT tConv1 tConv2 BU21049 Detecting touch Waiting for scan command Sample and Conversion for Z1 coordinate Sample and Conversion for Z2 coordinate Detecting touch tPON = 710us tDLY1 = 1.5us tADC = 18us tDLY2 = 1.0us tTIME_ST_ADC = register (addr.0x2) tSMPL = register (addr.0x1) tConv1 = tPON + tDLY1 + (tTIME_ST_ADC + (tADC * tSMPL) + tDLY2) tConv2 = tDLY1 + (tADC * tSMPL) + tDLY2 (*1) Time is calculated with the oscillating frequency of the internal OSC is 8MHz. (*2) In the case of PDM=1, tPON(s) is set to zero except for the first time. (*3) A dashed line part is required only when set apply time to a panel more than tTIME_ST_ADC. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 14/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL Auto mode The BU21049GUL takes all of the detected touch pressure and the touch data by automatic control. An interrupt signal is transmitted to the timing which the 1st data taken after detecting touch pressure completed. In order for the BU21049GUL to continue taking touch data without control of the host processor, the host processor does not need to control a touch screen. Auto mode operation is started to the timing which received SCAN-XYZ (CF=0000) from the host processor. The INT pin is not concerned with a touch state, but is set to “H” until the 1st touch data is acquired after a start of operation. Table. Auto method sequence step 1 2 3 4 5 6 7 8 9 10 11 touch screen operation not touched The BU21049GUL is in idle state(power down). The host processor operates the other process or keep the idle state. The BU21049GUL detect a touch and turn on Z drivers(*1). touched The BU21049GUL converts the Z data from the touch scren and saves a result to temporary. After the BU21049GUL turn off Z drivers, it turns on X drivers and makes the X-axis of the touch screen turn on electricity. The BU21049GUL converts the X data from the touch scren and saves a result to temporary. After the BU21049GUL turn off X drivers, it turns on Y drivers and makes the Y-axis of the touch screen turn on electricity. The BU21049GUL converts the Y data from the touch scren and saves a result to temporary. The BU21049GUL checks touch pressure. When touch pressure is detected, all conversion result copied to internal registers in the BU21049GUL, transmit interrupt signal to the host processor and it turn back to step 2. When touch pressure is undetected, all conversion result are cancelled, transmission of an interrupt signal is stopped, and it turn back to step 1. The host processor does the mask of the interruption after receiving an interrupt signal. The host processor received all touch data and 2 points data(total 14 byte) via I2C bus and convert to touch coordinates.(*2) When not detecting 2 points, only touch data(8 byte) is received. The host processor checks the touch pressure from the INT pin or status register in the BU21049GUL. Trun back to step 10 when there is touch pressure. (*1) Z driver: YP=VDD, XN=GND state (*2) Refer to the dual coordinates conversion (p. 17) for the conversion on coordinates from read data. Touch screen scan flow 3(XYZ scan) HOST Read result of SCAN XYZ SCAN XYZ (CF=0x0) INT tConv3 tINTVL BU21049 Detecting touch Z1 coordinate Sample and Conversion Z2 coordinate X coordinate Y coordinate Wait (INTVL_TIME) Sample and Conversion Z1 coordinate Z2. tPON = 710us tDLY1 = 1.5us tADC = 18us tDLY2 = 1.0us tTIME_ST_ADC = register (addr.0x2) tINTVL = register (addr.0x2) tSMPL = register (addr.0x1) tConv3 = tPON + tDLY1 + (tTIME_ST_ADC + (tADC * tSMPL) + tDLY2) * 3 (*1) Time is calculated with the oscillating frequency of the internal OSC is 8MHz. (*2) In the case of PDM=1, tPON(s) is set to zero except for the first time. (*3) An order of taking each touch data, etc. cannot be changed. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 15/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●dual coordinates conversion The touch position of dual touch is convertible for coordinates because the host processor processes the data which the BU21049GUL outputs. The data outputted changes with the commands received from the host processor as shown in Table1. The host processor should take data from the BU21049GUL by the burst read via I2C. When reception is stopped and it resumes before taking all the data, it is again outputted from Byte0. When using it only by single point detection, it may be end reception to the timing which take each coordinates. Table1. The output data list of each command Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Command method X data taking Command method Y data taking Command method Z data taking X coordinate X 2 points paramter Y coordinate Y 2 points paramter Ghost parameter - Z1 coordinate Z2 coordinate Dummy - Auto method X coordinate Y coordinate Dummy Z1 coordinate - Z2 coordinate X 2 points paramter Y 2 points paramter Ghost parameter Dummy Table2. The output data format list DATA Bit07 X[11] Y[11] Z1[11] Z2[11] Bit06 X[10] Y[10] Z1[10] Z2[10] Bit05 X[9] Y[9] Z1[9] Z2[9] ByteH Bit04 Bit03 X[8] X[7] Y[8] Y[7] Z1[8] Z1[7] Z2[8] Z2[7] Bit02 X[6] Y[6] Z1[6] Z2[6] Bit01 X[5] Y[5] Z1[5] Z2[5] Bit00 X[4] Y[4] Z1[4] Z2[4] Bit07 X[3] Y[3] Z1[3] Z2[3] Bit06 X[2] Y[2] Z1[2] Z2[2] Bit05 X[1] Y[1] Z1[1] Z2[1] ByteL Bit04 Bit03 X[0] 0 Y[0] 0 Z1[0] 0 Z2[0] 0 Bit02 Bit01 Bit00 X coordinate 0 0 0 0 0 0 Y coordinate Z1 coordinate 0 0 0 0 0 0 Z2 coordinate X 2 points PX[9] PX[8] PX[7] PX[6] PX[5] PX[4] PX[3] PX[2] PX[1] PX[0] 0 0 0 0 0 SPX parameter Y 2 points PY[9] PY[8] PY[7] PY[6] PY[5] PY[4] PY[3] PY[2] PY[1] PY[0] 0 0 0 0 0 SPY parameter Ghost GH[11] GH[10] GH[9] GH[8] GH[7] GH[6] GH[5] GH[4] GH[3] GH[2] GH[1] GH[0] 0 0 0 SGH parameter (*1)The ByteH is the even number Byte. The ByteL is the odd number Byte. It means that X coordinates are ByteH=Byte0 and ByteL=Byte1 when it is taken with a command method. X coordinate: Touched coordinate of X. It becomes gravity center coordinate of 2 points at dual touch. X = ByteH * 16 + ByteL / 16 Y coordinate: Touched coordinate of Y. It becomes gravity center coordinate of 2 points at dual touch. Y = ByteH * 16 + ByteL / 16 Z1 coordinate: Touched coordinate of Z1. It’s used when calculate touch pressure. Z1 = ByteH * 16 + ByteL / 16 Z2 coordinate: Touched coordinate of Z2. It’s used when calculate touch pressure. Z2 = ByteH * 16 + ByteL / 16 The X dual parameter: It is the pointer of table which used when calculate 2 points distance of X-axis. PX = ByteH * 4 + ByteL / 64 (In the case of SPX=0) PX = 0x400 – (ByteH * 4 + ByteL / 64) (In the case of SPX=1) The Y dual parameter: It is the pointer of table which used when calculate 2 points distance of Y-axis. PY = ByteH * 4 + ByteL / 64 (In the case of SPY=0) PY = 0x400 – (ByteH * 4 + ByteL / 64) (In the case of SPY=1) Ghost parameter: It is a value for judging a touch position (the direction of inclination) at dual touch. GH = ByteH * 16 + ByteL / 16 (In the case of SPY=0) GH = 0x1000 – (ByteH * 16 + ByteL / 16) (In the case of SPY=1) www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 16/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL Table3. Dual coordinates conversion flow step 1 operation All the data is acquired and conveted according to procedure (p.16). 2 3 If required, a filter etc. will be processig to data. If only 1-point touch detection, conversion is end. 4 2 points touch detection: 2 points touch is detected comparing PX、PY and GH with threshold. If 2-point touch is not detected, conversion is end. X-axis 2-point distance calculation 1: Data is acquired from the distance conversion table using the maximum of 2 points distance determined beforehand. The data is set to PRMX1. X-axis 2-point distance calculation 2: Data is acquired from the distance conversion table using PX. The data is set to PRMX2. X-axis 2-point distance calculation 3: The 2 points distance of X-axis (DX) calculated. DX = 2048 * (PRMX2 / PRMX1) Y-axis 2-point distance calculation 1: Data is acquired from the distance conversion table using the maximum of 2 points distance determined beforehand. The data is set to PRMY1. Y-axis 2-point distance calculation 2: Data is acquired from the distance conversion table using PY. The data is set to PRMY2. Y-axis 2-point distance calculation 3: The 2 points distance of Y-axis (DY) calculated. DY = 2048 * (PRMY2 / PRMY1) X-axis 2-point touch coordinate conversion: X-axis 2-point touch coordinate convert from center position(X) and distance(DX). X1 = X + DX X2 = X - DX Y-axis 2-point touch coordinate conversion: Y-axis 2-point touch coordinate convert from center position(Y), distance(DY) and ghost value(GH). When GH more than threshold. Y1 = Y + DY Y2 = Y - DY When GH less than threshold. Y1 = Y - DY Y2 = Y + DY It is generated, and since they are not exact coordinates, if 2-point coordinates are required, they process offset etc. 5 6 7 8 9 10 11 12 13 14 www.rohm.co conversion is end. © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 17/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Register description PAGE=0, ADDR=0x0 D7 RSV0 D6 RSV0 D5 CALIB D4 INTRM D3 RSV0 D2 RSV0 D1 RSV0 D0 RSV0 Bits D7-D6, D3-D0: RSV0 Reserved. Set 0 these bits. Bit D5 : CALIB Internal parameter setting-1 for calibration of dual touch detection 0= NOT use calibration result 1= Use calibration result Bit D4 : INTRM Setting of INT states in case that BU21049GUL is active after convert operation by “PDM” setting. 0= depend on “pen-down” 1= always output “0” PAGE=0, ADDR=0x1 : CFR1 D7 MAV D6 D5 AVE D4 D3 - D2 D1 SMPL D0 Bit D7: MAV Median Average Filter 0= Off 1= On Bits D6-D4: AVE AVE+1= The number of average samples setting for MAV. If AVE more than SMPL, it is even out SMPL. Bits D2-D0: SMPL SMPL+1= The number of conversion samples setting for MAV. Ex. In the case of CFR1 = 0xA6 (the number of average samples is 3 and the number of conversion samples is 7) Conversion result { 1676, 1688, 1656, 1677, 1659, 1702, 4095 } Sorted result { 1656, 1659, 1676, 1677, 1688, 1702, 4095 } Chose 3 center data { 1656, 1659, 1676, 1677, 1688, 1702, 4095 } Average above 3 data = ( 1676 + 1677 + 1688 ) / 3 =1680 (vs averaged all six data = 2022) www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 18/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL PAGE=0, ADDR=0x2 : CFR2 D7 D6 D5 INTVL_TIME[3:0] D4 D3 D2 D1 TIME_ST_ADC[3:0] D0 Bits D7-D4: INTVL_TIME This is waiting time setting between conversion be completed and start next conversion. (Only usable setting at conversion function=0x0.) In the using case, set value as four or more. INTVL_TIME setting table value 0x0~0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC~0xF time Reserved 0.256ms 1.024ms 2.048ms 4.096ms 5.120ms 8.912ms 10.240ms 15.360ms 20.480ms ※Above showed time are calculated with the oscillating frequency of the internal OSC is 8MHz. Bit D3-D0 : TIME_ST_ADC This is waiting time setting between apply voltage to panel and starting A/D conversion. TIME_ST_ADC setting table value 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF time 8us 20us 30us 40us 50us 60us 70us 80us 90us 100us 200us 250us 300us 360us 400us 500us ※Above showed time are calculated with the oscillating frequency of the internal OSC is 8MHz. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 19/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL PAGE=0,ADDR=0x3 ~ 0x5: EVR D7 D6 D5 D4 D3 EVR_*[7:0] D2 D1 D0 Bits D7-D0: EVR_* Gain setting 1 for dual touch detection. When using 2 points detection function, it is necessary to set here before conversion. It corresponds X, Y and XY (Z). EVR_XY is not necessary to change from initial value. PAGE=0, ADDR=0x9, 0xA: PIMIR D7 - D6 - D5 - D4 D3 D2 PIMIR_*[4:0] D1 D0 Bits D7-D0: PIMIR_* Gain setting 2 for dual touch detection. It is not necessary to change from initial value. It corresponds X and Y. PAGE=0, ADDR=0xB: CFR3 D7 RM8 D6 STRETCH D5 PU90K D4 DUAL D3 D2 D1 PIDAC_OFS[3:0] D0 Bit D7: RM8 Coordinate resolution setting 0= 12bit 1= 8bit Bit D6: STRETCH SCL_STRETCH function setting 0= off 1= on Bit D5 : PU90K Internal pull-up resistance for touch detection setting 0= about 90kΩ 1= about 50kΩ Bit D4: DUAL Dual touch detection function setting 0= Off 1= On Bits D3-D0: PIDAC_OFS Dual touch detection circuit adjustment setting. It is not necessary to change from initial value. PAGE=0, ADDR=0xC: LDO D7 - D6 D5 PVDD[2:0] D4 D3 - D2 D1 AVDD[2:0] D0 Bits D6-D4: PVDD Regulator for apply to panel output setting. By increasing voltage, the effect which reduces the influence of the exogenous noise from a panel interface terminal is acquired. PVDD setting table value 0 1 2 3 4 5 6 7 output 1.500V 1.556V 1.615V 1.680V 1.750V 1.826V 1.909V 2.000V Bits D2-D0: AVDD The output voltage setting of the analog circuit regulator. The relationship of setting value and output voltage is same as PVDD. It is not possible to change from initial value when use with VDD or PVDD lower supply than 2.5V. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 20/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL PAGE=0, ADDR=0xD: STATUS (Read only) D7 D6 D5 D4 D3 D2 TEST AUTO PDM - BUSY ACTIVE D1 CALIB _DONE D0 TOUCH Bit D7: TEST This bit will become “1” during TEST mode. Bit D6: AUTO This bit will become “1” at conversion function 0. Bit D5: PDM PDM setting value of command byte1. Bit D3: BUSY This bit will become “1” during IC converting coordinate data. Bit D2: ACTIVE This bit will become “1” when internal analog circuit is active. Bit D1: CALIB This bit will become “1” in case that dual touch detection parameter adjustment is finished by command (CF=0x5). This bit will be clear when write “1” to this bit. Bit D0: TOUCH This bit will become “1” when detect pen-down at internally. PAGE=0, ADDR=0xE: HW_ID1 (Read only) D7 D6 D5 D4 D3 D2 D1 D0 D3 D2 D1 D0 D3 SW_XP_ POW D2 SW_XP_ GND D1 SW_XN_ POW D0 SW_XN_ GND HW_IDH Bits D7-D0: HW_IDH High 8bit of IC’s ID PAGE=0, ADDR=0xF: ID (Read only) D7 D6 D5 D4 HW_IDL Bits D7-D0: HW_IDL Low 8-bit of IC’s ID PAGE=1, ADDR=0x0: FREE_SW1 D7 SW_YP_ POW D6 SW_YP_ GND D5 SW_YN_ POW D4 SW_YN_ GND Bits D7-D0: SW_**_POW(GND) Driver setting at conversion function 4(Free scan) Drive to “+” by set POW and “-”by set GND, Must not set “+”and“-”to one terminal at the same time. ** = the corresponding terminal name PAGE=1, ADDR=0x1: FREE_SW2 D7 RSV D6 D5 VREFN_XN VREFN_YN D4 SW_AUX D3 SW_YPM D2 SW_YNM D1 SW_XPM D0 SW_XNM Bits D7 – D5: RSV0 Reserved. They must be set “0”. Bit D4: SW_AUX Bit D3-D0: SW_**M A/D input setting at conversion function 4(Free scan) ** = the corresponding terminal name www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 21/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Operational Notes (1) Absolute Maximum Ratings An excess in the absolute maximum ratings, such as supply voltage, temperature range of operating conditions, etc., can break down devices, thus making impossible to identify breaking mode such as a short circuit or an open circuit. If any special mode exceeding the absolute maximum ratings is assumed, consideration should be given to take physical safety measures including the use of fuses, etc. (2) Operating conditions These conditions represent a range within which characteristics can be provided approximately as expected. The electrical characteristics are guaranteed under the conditions of each parameter. (3) Reverse connection of power supply connector The reverse connection of power supply connector can break down ICs. Take protective measures against the breakdown due to the reverse connection, such as mounting an external diode between the power supply and the IC's power supply terminal. (4) Power supply line Design PCB pattern to provide low impedance for the wiring between the power supply and the GND lines. In this regard, for the digital block power supply and the analog block power supply, even though these power supplies has the same level of potential, separate the power supply pattern for the digital block from that for the analog block, thus suppressing the diffraction of digital noises to the analog block power supply resulting from impedance common to the wiring patterns. For the GND line, give consideration to design the patterns in a similar manner. Furthermore, for all power supply terminals to ICs, mount a capacitor between the power supply and the GND terminal. At the same time, in order to use an electrolytic capacitor, thoroughly check to be sure the characteristics of the capacitor to be used present no problem including the occurrence of capacity dropout at a low temperature, thus determining the constant. (5) GND voltage Make setting of the potential of the GND terminal so that it will be maintained at the minimum in any operating state. Furthermore, check to be sure no terminals are at a potential lower than the GND voltage including an actual electric transient. (6) Short circuit between terminals and erroneous mounting In order to mount ICs on a set PCB, pay thorough attention to the direction and offset of the ICs. Erroneous mounting can break down the ICs. Furthermore, if a short circuit occurs due to foreign matters entering between terminals or between the terminal and the power supply or the GND terminal, the ICs can break down. (7) Operation in strong electromagnetic field Be noted that using ICs in the strong electromagnetic field can malfunction them. (8) Inspection with set PCB On the inspection with the set PCB, if a capacitor is connected to a low-impedance IC terminal, the IC can suffer stress. Therefore, be sure to discharge from the set PCB by each process. Furthermore, in order to mount or dismount the set PCB to/from the jig for the inspection process, be sure to turn OFF the power supply and then mount the set PCB to the jig. After the completion of the inspection, be sure to turn OFF the power supply and then dismount it from the jig. In addition, for protection against static electricity, establish a ground for the assembly process and pay thorough attention to the transportation and the storage of the set PCB. (9) Input terminals In terms of the construction of IC, parasitic elements are inevitably formed in relation to potential. The operation of the parasitic element can cause interference with circuit operation, thus resulting in a malfunction and then breakdown of the input terminal. Therefore, pay thorough attention not to handle the input terminals, such as to apply to the input terminals a voltage lower than the GND respectively, so that any parasitic element will operate. Furthermore, do not apply a voltage to the input terminals when no power supply voltage is applied to the IC. In addition, even if the power supply voltage is applied, apply to the input terminals a voltage lower than the power supply voltage or within the guaranteed value of electrical characteristics. (10) Ground wiring pattern If small-signal GND and large-current GND are provided, It will be recommended to separate the large-current GND pattern from the small-signal GND pattern and establish a single ground at the reference point of the set PCB so that resistance to the wiring pattern and voltage fluctuations due to a large current will cause no fluctuations in voltages of the small-signal GND. Pay attention not to cause fluctuations in the GND wiring pattern of external parts as well. (11) External capacitor In order to use a ceramic capacitor as the external capacitor, determine the constant with consideration given to a degradation in the nominal capacitance due to DC bias and changes in the capacitance due to temperature, etc. (12) Rush current The IC with some power supplies has a capable of rush current due to procedure and delay at power-on. Pay attention to the capacitance of the coupling condensers and the wiring pattern width and routing of the power supply and the GND lines. (13) Others In case of use this LSI, please peruse some other detail documents, we called, Technical note, Functional description, Application note. Status of this document The Japanese version of this document is formal specification. A customer may use this translation version only for a reference to help reading the formal version. If there are any differences in translation version of this document formal version takes priority www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 22/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet BU21049GUL ●Ordering Information B U 2 1 0 4 9 G U L - E 2 Package Tape and Reel information GUL: VCSP50L2 E2: Embossed carrier tape ●Physical Dimension Tape and Reel Information VCSP50L2(BU21049GUL) 1PIN MARK 2.00±0.05 0.55MAX 0.1±0.05 2.00±0.05 <Tape and Reel information> Embossed carrier tape Quantity 3000pcs Direction of feed E2 The direction is the 1pin of product is at the upper left when you hold ( reel on the left hand and you pull out the tape on the right hand ) 0.25±0.05 S 16- φ 0.25±0.05 Tape 0.06 S 0.05 A B A (φ0.15)INDEX POST B C B P=0.5×3 D A 1 0.25±0.05 2 3 1pin 4 P=0.5×3 (Unit : mm) Reel Direction of feed ∗ Order quantity needs to be multiple of the minimum quantity. ●Marking Diagram 1 PIN MARK U049 LOT No. www.rohm.co © 2011 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 23/23 TSZ02201-0Y1Y0F300010-1-2 31.JAN.2012 Rev.001 Datasheet Notice ●General Precaution 1) Before you use our Products, you are requested to carefully read this document and fully understand its contents. ROHM shall not be in any way responsible or liable for failure, malfunction or accident arising from the use of any ROHM’s Products against warning, caution or note contained in this document. 2) All information contained in this document is current as of the issuing date and subject to change without any prior notice. Before purchasing or using ROHM’s Products, please confirm the latest information with a ROHM sales representative. ●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 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. 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 (Pd) depending on Ambient temperature (Ta). When used in sealed area, confirm the actual ambient 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. Notice - Rev.003 © 2012 ROHM Co., Ltd. All rights reserved. Datasheet ●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; if flow soldering method is preferred, please consult with the ROHM representative in advance. For details, please refer to ROHM Mounting specification ●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 QR code 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 our Products might fall under controlled goods prescribed by the applicable foreign exchange and foreign trade act, please consult with ROHM representative 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. ROHM shall not be in any way responsible or liable for infringement of any intellectual property rights or other damages arising from use of such information or data.: 2) 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 information contained in this document. Notice - Rev.003 © 2012 ROHM Co., Ltd. All rights reserved. Datasheet ●Other Precaution 1) The information contained in this document is provided on an “as is” basis and ROHM does not warrant that all information contained in this document is accurate and/or error-free. ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties resulting from inaccuracy or errors of or concerning such information. 2) This document may not be reprinted or reproduced, in whole or in part, without prior written consent of ROHM. 3) The Products may not be disassembled, converted, modified, reproduced or otherwise changed without prior written consent of ROHM. 4) 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. 5) 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 - Rev.003 © 2012 ROHM Co., Ltd. All rights reserved.