ANRG08 8-Ch Auto Sensitivity Calibration Capacitive Touch Sensor SPECIFICATION V2.1 작성 JUNE, 2011 Confidential 검토 팀장 Marketing QA Approval ADSemiconductor ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) Revision History Rev. 1.0 2.0 2.1 Description of change Initial Release Initial BF time option To change chip ID by using OTPROM 24 SOP, 24 QFN(Full lead type) 추가 Sensing Channels : CS0 – CS7 → CS1 – CS8 Parallel output ports : D0 – D7 → D1 – D8 Marking description 추가 : 16 TSSOP, 24 SOP, 24 QFN type package Recommended Circuit Diagram : CS Pin 에 Rs 직렬저항 추가 Date Originator 10.09.29 KD PARK 10.12.03 KD PARK 11.06.09 JY SONG ADSemiconductor Confidential 1 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 1. Specification 1.1 General Feature 8-Channel capacitive sensor with auto sensitivity calibration Available LED PWM drive up to 8 (ANRG08FB, ANRG08SC, ANRG08QL) 2 Multi interface - I C serial interface / Parallel outputs (ANRG08FB, ANRG08SC, ANRG08QL) Selectable output operation mode (Single output / Multi output) Adjustable 256 steps sensitivity Almost no external component needed Low current consumption Embedded common and normal noise elimination circuit RoHS compliant 16 TSSOP, 24 MLF(Punch type), 24 SOP, 24 QFN(Full lead type) package 1.2 Application Home appliances (TV, Monitor keypads) Mobile applications (PMP, MP3, Car navigation) Membrane switch replacement Sealed control panels, keypads Touch screen replacement application ADSemiconductor Confidential 2 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 1.3 Packages ANRG08FB (24MLF) ANRG08TA (16TSSOP) ANRG08SC (24SOP) ANRG08QL (24QFN) ※ Drawings not to scale ADSemiconductor Confidential 3 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 2 Pin Description VDD, GND Supply voltage and ground pin. R.N.D Radio frequency Noise Detection pin. Normally, R.N.D pin does not connect to anywhere. But, in radio frequency noise environment, this pin must form a pattern line on PCB. CS1~CS8 Capacitive sensor input pins. VPP VPP is external supply voltage for OTP writing. D1~D8 Parallel output ports of CS1~CS8 respectively / LED PWM drive output ports. The structure of these parallel output ports is open drain NMOS for active low output level operation. SCL, SDA 2 2 SCL is I C clock input pin and SDA is I C data input-output pin. These ports have internal pull-up resistor. In case of not use, this pin must be not connected to any circuitry. INT Touch sensing interrupt output pin. LDO LDO on-off control output pin. ADSemiconductor Confidential 4 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 2.1 ANRG08TA (16 TSSOP package) Pin No. Name I/O 1 2 3 4 5 6 7 CS2 CS3 CS4 CS5 CS6 CS7 SCL VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND 8 SDA Capacitive sensor input 2 Capacitive sensor input 3 Capacitive sensor input 4 Capacitive sensor input 5 Capacitive sensor input 6 Capacitive sensor input 7 2 I C clock input 2 I C data input-output Open drain NMOS structure Supply ground Radio frequency Noise Detection pin VDD/GND 9 GND Analog Input Analog Input Analog Input Analog Input Analog Input Analog Input Digital Input Digital Input / Output Ground 10 R.N.D Analog Input 11 12 N.C. N.C. - 13 INT Digital Output 14 15 16 VPP VDD CS1 Power Power Analog Input Description No Connection No Connection Touch sensing interrupt output Open drain NMOS structure External OTP writing Power (11.5V~12.5V) Power (3.0V~5.5V) Capacitive sensor input 1 ADSemiconductor Confidential Protection VDD/GND VDD VDD/GND GND GND VDD/GND 5 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 2.2 ANRG08FB (24 MLF package) Pin No. Name I/O Description 1 2 3 4 5 6 CS4 CS5 CS6 CS7 CS8 SCL SDA 8 9 GND R.N.D Capacitive sensor input 4 Capacitive sensor input 5 Capacitive sensor input 6 Capacitive sensor input 7 Capacitive sensor input 8 2 I C clock input 2 I C data input-output Open drain NMOS structure Supply ground Radio frequency Noise Detection pin VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND 7 Analog Input Analog Input Analog Input Analog Input Analog Input Digital Input Digital Input / Output Ground Analog Input 10 LDO Digital Output LDO on-off control output VDD/GND Parallel output of CS1 LED PWM drive output1 Open drain NMOS structure Parallel output of CS2 LED PWM drive output2 Open drain NMOS structure Parallel output of CS3 LED PWM drive output3 Open drain NMOS structure Parallel output of CS4 LED PWM drive output4 Open drain NMOS structure Parallel output of CS5 LED PWM drive output5 Open drain NMOS structure Parallel output of CS6 LED PWM drive output6 Open drain NMOS structure Parallel output of CS7 LED PWM drive output7 Open drain NMOS structure Parallel output of CS8 LED PWM drive output8 Open drain NMOS structure External OTP writing Power (11.5V~12.5V) Touch sensing interrupt output Open drain NMOS structure Power (3.0V~5.5V) Protection VDD/GND VDD VDD/GND 11 D1 Digital Output 12 D2 Digital Output 13 D3 Digital Output 14 D4 Digital Output 15 D5 Digital Output 16 D6 Digital Output 17 D7 Digital Output 18 D8 Digital Output 19 VPP Power 20 INT Digital Output 21 VDD Power 22 CS1 Analog Input Capacitive sensor input 1 VDD/GND 23 24 CS2 CS3 Analog Input Analog Input Capacitive sensor input 2 Capacitive sensor input 3 VDD/GND VDD/GND ADSemiconductor Confidential VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND GND VDD/GND GND 6 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 2.3 ANRG08SC (24 SOP package) Pin No. Name I/O 1 2 3 4 CS6 CS7 CS8 SCL 5 SDA 6 7 GND R.N.D Analog Input Analog Input Analog Input Digital Input Digital Input / Output Ground Analog Input 8 D1 Digital Output 9 D2 Digital Output 10 D3 Digital Output 11 D4 Digital Output 12 D5 Digital Output 13 D6 Digital Output 14 D7 Digital Output 15 D8 Digital Output 16 VPP Power 17 INT Digital Output 18 VDD Power 19 CS1 20 21 Description Protection Capacitive sensor input 6 Capacitive sensor input 7 Capacitive sensor input 8 2 I C clock input 2 I C data input-output Open drain NMOS structure Supply ground Radio frequency Noise Detection pin Parallel output of CS1 LED PWM drive output1 Open drain NMOS structure Parallel output of CS2 LED PWM drive output2 Open drain NMOS structure Parallel output of CS3 LED PWM drive output3 Open drain NMOS structure Parallel output of CS4 LED PWM drive output4 Open drain NMOS structure Parallel output of CS5 LED PWM drive output5 Open drain NMOS structure Parallel output of CS6 LED PWM drive output6 Open drain NMOS structure Parallel output of CS7 LED PWM drive output7 Open drain NMOS structure Parallel output of CS8 LED PWM drive output8 Open drain NMOS structure External OTP writing Power (11.5V~12.5V) Touch sensing interrupt output Open drain NMOS structure Power (3.0V~5.5V) VDD/GND VDD/GND VDD/GND VDD/GND Analog Input Capacitive sensor input 1 VDD/GND CS2 Analog Input Capacitive sensor input 2 VDD/GND CS3 Analog Input Capacitive sensor input 3 VDD/GND 22 CS4 Analog Input Capacitive sensor input 4 VDD/GND 23 N.C. - 24 CS5 Analog Input No Connection VDD/GND VDD VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND GND VDD/GND GND - Capacitive sensor input 5 ADSemiconductor Confidential VDD/GND 7 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 2.4 ANRG08QL (24 QFN package) Pin No. Name I/O Description 1 2 3 4 5 6 CS4 CS5 CS6 CS7 CS8 SCL SDA 8 9 GND R.N.D Capacitive sensor input 4 Capacitive sensor input 5 Capacitive sensor input 6 Capacitive sensor input 7 Capacitive sensor input 8 2 I C clock input 2 I C data input-output Open drain NMOS structure Supply ground Radio frequency Noise Detection pin VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND 7 Analog Input Analog Input Analog Input Analog Input Analog Input Digital Input Digital Input / Output Ground Analog Input 10 LDO Digital Output LDO on-off control output VDD/GND Parallel output of CS1 LED PWM drive output1 Open drain NMOS structure Parallel output of CS2 LED PWM drive output2 Open drain NMOS structure Parallel output of CS3 LED PWM drive output3 Open drain NMOS structure Parallel output of CS4 LED PWM drive output4 Open drain NMOS structure Parallel output of CS5 LED PWM drive output5 Open drain NMOS structure Parallel output of CS6 LED PWM drive output6 Open drain NMOS structure Parallel output of CS7 LED PWM drive output7 Open drain NMOS structure Parallel output of CS8 LED PWM drive output8 Open drain NMOS structure External OTP writing Power (11.5V~12.5V) Touch sensing interrupt output Open drain NMOS structure Power (3.0V~5.5V) Protection VDD/GND VDD VDD/GND 11 D1 Digital Output 12 D2 Digital Output 13 D3 Digital Output 14 D4 Digital Output 15 D5 Digital Output 16 D6 Digital Output 17 D7 Digital Output 18 D8 Digital Output 19 VPP Power 20 INT Digital Output 21 VDD Power 22 CS1 Analog Input Capacitive sensor input 1 VDD/GND 23 24 CS2 CS3 Analog Input Analog Input Capacitive sensor input 2 Capacitive sensor input 3 VDD/GND VDD/GND ADSemiconductor Confidential VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND VDD/GND GND VDD/GND GND 8 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 3 Absolute Maximum Rating Battery supply voltage 6V Maximum voltage on any pin VDD+0.3 Maximum current on any PAD 100mA Power Dissipation 800mW Storage Temperature -50 ~ 150℃ Operating Temperature -20 ~ 75℃ Junction Temperature 150℃ Note : Unless any other command is noted, all above are operated in normal temperature. 4 ESD & Latch-up Characteristics 4.1 ESD Characteristics Mode H.B.M M.M C.D.M Polarity Max Reference 8000V VDD 8000V VSS 8000V P to P 500V VDD 500V VSS 500V P to P 1000V Field Induced Charge Polarity Max Reference Positive 100mA Negative -100mA Positive 8.5V Pos / Neg Pos / Neg - 4.2 Latch-up Characteristics Mode I Test V supply over 5.0V JESD78A ADSemiconductor Confidential 9 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 5 Electrical Characteristics ▪ Note : VDD=3.3V, Typical system frequency (Unless otherwise noted), TA = 25℃ Characteristics Symbol Test Condition Min Power supply requirement and current consumption Operating voltage VDD 3.0 OTP writing voltage VPP 11.5 VDD = Current consumption IDD Standby state @10MHz 3.3V Reset and input level Internal reset voltage VDD_RST TA = 25℃ Input high level VIH | IIH | ≤ +5μA VDD*0.6 Input low level VIL | IIL | ≤ +5μA –0.3 Slow calibration speed Self calibration time after TCAL Normal calibration speed system reset Fast calibration speed Internal P/U resister of RP/U SDA, SCL, INT and LDO Touch sensing performance Minimum detective ΔCMIN 0.1 capacitance difference Sense input CS 1 capacitance range ΔC > ΔCMIN Output impedance Zo (open drain) ΔC < ΔCMIN System performance Max. output current IOUT Per unit drive output port (LED drive current) 2 LED PWM control NPWM 3 Sensitivity control 2 Max. I C SCL clock speed Touch expired time LDO control output high level LDO control output low level Typ Max Units 12 5.5 12.5 V V 0.75 - ㎃ - V V V 2.6 VDD+0.3 VDD*0.3 100 80 60 - msec 30 - kΩ - - ㎊ - 50 ㎊ 12 30M - Ω - 8.0 ㎃ 16 256 - step step - 30 2 - MHz sec VOH VDD*0.9 - - V VOL - - VDD*0.1 V fSCL_MAX TEX 2 Maximum internal I C clock Normal calibration speed 1 The sensitivity can be decreased with higher parallel capacitance of CS pin including parasitic capacitance made by neighbor GND or other pattern. The series resistor(under 1kΩ) of CS can be used in noisy condition to avoid mal-function from external surge and ESD. 2 Refer to the chapter 8.2.12. LED luminance control register 3 Refer to the chapter 8.2.9. Sensitivity register ADSemiconductor Confidential 10 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 6 ANRG08 Implementation 6.1 Typical current consumption ANRG08 uses internal bias circuit, so internal clock frequency and current consumption is fixed and no external bias circuit is needed. Internal clock frequency and calibration speed can be 2 4 changed by I C register setting . Faster calibration speed needs more current consumption than normal or slower calibration speed. Slow calibration speed isn’t recommended if it has not problem of current consumption. Internal bias circuit can make the circuit design simple and reduce external components. 6.2 CS implementation ANRG08 has 256 step selections of sensitivity and internal surge protection resister. Sensitivity of each sensing channel (CS) can be independently controlled on others. External components of CS pin such as series resistor or parallel capacitor isn’t necessary. The parallel parasitic capacitance of CS pins caused by touch line, touch pad and neighbor GND or other pattern may affect sensitivity. The sensitivity will be decreased when bigger parallel parasitic capacitance of CS pin is added. Parallel capacitor (CS1~S8) of CS pin is useful in case of detail sensitivity mediation is required such as for complementation sensitivity difference between channels. Same as above parallel parasitic capacitance, sensitivity will be decreased when a big value of parallel capacitor (CS1~S8) is used. Under 50pF capacitor can be used as sensitivity meditation capacitor and a few pF is usually used. The RS, serial connection resistor of CS pins, may be used to avoid mal-function from external surge and ESD. (It might be optional.) From 200Ω to 1kΩ is recommended for RS. Refer to below CS pins application figure. RS8 CS8<< Touch PAD8 CS8 RS1 CS1<< Touch PAD1 CS1 4 Refer to 8.2.5 Clock control register. ADSemiconductor Confidential 11 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) The ANRG08 has eight independent touch sensor input from CS1 to CS8. The internal touch decision process of each channel is separated from others. Therefore eight channel touch key board application can be designed by using only one ANRG08 without coupling problems. The size and shape of PAD might have influence on the sensitivity. The sensitivity will be optimal when the size of PAD is approximately an half of the first knuckle (it’s about 10 ㎜x 7 ㎜). The connection line of CS to touch PAD is recommended to be routed as short as possible to prevent from abnormal touch detect caused by connection line. The unused CS pin should not be connected with the ground. 6.3 LED drive implementation (ANRG08FB, ANRG08SC, ANRG08QL) ANRG08 has a function to control the LED using D1~D8 ports. For using D1~D8 as LED driver 5 ports, LEDs and resisters must be equipped as below figure, and write the ‘port_mode” register 6 as ‘1’. D1 ~ D8 ports can drive LEDs by ‘PWM_ctrlx’ register control. ANRG08 can drive up to 8 LED as below method. VDD VDD LED1 LED8 RD1 RD8 D1 << D8 << 6.4 Parallel output (D1~D8 implementation, ANRG08FB, ANRG08SC, ANRG08QL) ANRG08 acts as active low parallel output mode. Structures of D1~D8 are same. In case of active low parallel output mode, parallel output ports (D1~D8) have an open drain NMOS structure. For this reason, the parallel output mode of ANRG08 needs ROUT as below figures. The maximum output drive current is 8mA, so over a few kΩ must be used as ROUT. Normally 10kΩ is used as ROUT. 5 6 Refer to the chapter 8.2.13. Port mode control register Refer to the chapter 8.2.12. LED luminance control register ADSemiconductor Confidential 12 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) VDD ROUT1 ROUT2 OUTPUT1 D1 OUTPUT2 D2 ROUT8 OUTPUT8 D8 Active low parallel output mode circuit 6.5 INT (Interrupt output) Implementation An INT pin is for the touch sensing interrupt output. The interrupt pulse is generated only during short period of every each channel touch start point and touch end point. Interrupt pulse has logical low level. INT has NMOS open drain structure and internal pull-up resister of which value is 30kΩ typical. 6.6 LDO implementation (ANRG08FB, ANRG08QL) LDO pin acts as LDO on-off control output pin. Because of internal pull-up resister of LDO, external pull-up resister can be removed. Writing ‘1’ on ‘micom_sleep’ bit of ‘global_ctrl0’ 7 register make LDO output low. This low LDO output can be used as LDO which offers MCU power off signal. Any touch output writes ‘0’ on ‘micom_sleep’ bit of ‘global_ctrl0’ register, and LDO output level becomes high again. 7 Refer to the chapter 8.2.2. Global option control 0. ADSemiconductor Confidential 13 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 6.7 Change initial reset register values (OTP writing) ANRG08 has eight integrated OTP (One Time Programmable) ROM cells. So, initial reset register values can be rewritten up to eight times. One OTP ROM cell size is 64-byte. User can write the data eight times to the OTP. There are three operation modes about OTP read/write. These are automatically load operation mode, writing operation mode and reading operation mode. Automatically load operation mode After power reset, ANRG08 start to read the LSB of 00H address in each OTP ROM cells from 8th to 1st. ANRG08 automatically loads the data of the first OTP ROM cell of which LSB of 00H address has ‘0’ into the control register. And then ANRG08 is starting to work with control register values that are loaded from OTP ROM cell. If there are no OTP ROM cell which has ‘0’ in LSB of 00H address, ANRG08 is working with initial control register value. Writing operation mode OTP ROM cell writing provides the flexible reset register values that control all the operation options of ANRG08. So, additional communication programs on MCU for operation option select or register value setting are not required. 8 There are two writing operation modes. When the ‘write_all’ bit of ‘mtp_cmd’ register is ‘0’, single byte writing mode is activated. User can select OTP ROM cell and address on which new register value is wanted to be written. OTP ROM cell selection is enabled by writing ‘mtp_sel_en’ 9 bit of ‘usr_mtp_sel’ register ‘1’. When ‘mtp_sel_en’ bit of ‘usr_mtp_sel’ register is ‘0’, OTM ROM cell is automatically selected from 1st to 8th. And, ‘org_usr_mtp_sel’ bits of ‘usr_mtp_sel’ register are for the OTP ROM selection. Read or write command register is ‘mtp_cmd’ registers and user can start writing by ‘wr_start’ bit of ‘mtp_cmd’ register setting as ‘1’. This ‘wr_start’ bit of ‘mtp_cmd’ register is recovered as ‘0’ at ending of writing. When the ‘write_all’ bit of ‘mtp_cmd’ register is ‘1’, all bytes writing operation mode is activated. User can write all register frame data on selected OTP ROM cell. At this writing operation mode, only OTP ROM cell has to be selected. Writing start is same as single byte writing mode. OTP ROM writing needs another 11.5V power supply voltage. VPP pin is for this writing 11.5V power. Reading operation mode When OTP ROM data is required to be read, user can read all the OTP ROM cell date by reading operation. When the ‘read_all’ bit of ‘mtp_cmd’ register is ‘0’, user can read one byte data that is written on selected address of selected OTP ROM cell. OTP ROM cell and address selection are same as single byte writing operation mode. When ‘mtp_sel_en’ bit of ‘usr_mtp_sel’ register is ‘0’, OTM ROM cell is automatically selected from 8th to 1st. When the ‘read_all’ bit of ‘mtp_cmd’ register is ‘1’, user can read all data on selected OTP ROM cell. OTP ROM read start command bit is ‘rd_start’ bit of ‘mtp_cmd’ register. When the ‘rd_start’ bit of ‘mtp_cmd’ register is ‘1’, ANRG08 starts to read. This ‘rd_start’ bit of ‘mtp_cmd’ register is recovered as ‘0’ at ending of reading. 8 9 Refer to the chapter 8.2.18. OTP ROM control register. Refer to the chapter 8.2.17. OTP ROM cell select register. ADSemiconductor Confidential 14 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 6.8 SCL, SDA implementation 2 2 SCL is I C clock input and SDA is I C data input-output. These ports have internal pull-up resistor. SCL has Schmitt trigger input structure to prevent clock signal from being broken. 2 Maximum supported I C clock frequency is 2MHz. SDA has NMOS open drain structure and internal pull-up resister of which value is 30kΩ typical. So, according to communication speed a few kΩ resister must be used as pull-up resister for proper data pulse rising time. For more 2 details refer to ‘Chapter 7. I C Interface’. ADSemiconductor Confidential 15 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 7 I2C Interface 7.1 I2C Enable / Disable 2 If the SDA or SCL signal goes to low, I C control block is enabled automatically. And if the SDA 2 and SCL signal maintain high during about 2 us, I C control block is disabled automatically also. 7.2 Start & stop condition Start Condition (S) Stop Condition (P) Repeated Start (Sr) 7.3 Data validity The SDA should be stable when the SCL is high and the SDA can be changed when the SCL is low. 7.4 Byte format The byte structure is composed with 8Bit data and an acknowledge signal. ADSemiconductor Confidential 16 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 7.5 Acknowledge It is a check bit whether the receiver gets the data from the transmitter without error or not. The receiver will write ‘0’ when it received the data successfully and ‘1’ if not. 7.6 First byte 7.6.1 Slave address It is the first byte from the start condition. It is used to access the slave device. The initial chip 2 address of ANRG08 is ‘48’ hex number and the chip address is possible to change with “I C 10 Address of ANRG08” register . ─ 7.6.2 R/W The direction of data is decided by the bit and it follows the address data. MSB 10 LSB ─ Address R/W 7 bit 1bit Refer to the chapter 8.2.3. I2C address of ANRG08. ADSemiconductor Confidential 17 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 7.7 Transferring data 7.7.1 Write operation The 1. 2. 3. 4. 5. byte sequence is as follows: The first byte gives the device address plus the direction bit (R/W = 0). The second byte contains the internal address of the first register to be accessed. The next byte is written in the internal register. Following bytes are written in successive internal registers. The transfer lasts until stop conditions are encountered. The ANRG08 acknowledges every byte transfer. 7.7.2 Read operation The address of the first register to read is programmed in a write operation without data, and terminated by the stop condition. Then, another start is followed by the device address and R/W= 1. All following bytes are now data to be read at successive positions starting from the initial address. 7.7.3 Read/Write Operation ADSemiconductor Confidential 18 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 7.8 I2C write and read operations in normal mode 2 The following figure represents the I C normal mode write and read registers. ☞ Write register 0x00 to 0x01 with data AA and BB Start Device Address 0x48 ACK Register Address 0x00 ACK Data AA ACK Data BB ACK Stop Read register 0x00 and 0x01 Start Device Address 0x48 ACK Register Address 0x00 ACK Start Device Address 0x49 ACK Data Read AA ACK From Master to Slave Stop Data Read BB ACK Stop From Slave to Master ADSemiconductor Confidential 19 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8 ANRG08 Control Register List 2 Note: The unused bits (defined as reserved) in I C registers must be kept to zero. Note: The reset value of ANRG08 can be changed by MTP ROM writing. 8.1 I2C Register Map Name ch_enable /soft_rst Addr. (Hex) 01H Reset Bit name of each bytes Value (Bin) Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 1111 1111 ch8_en ch7_en ch6_en ch5_en ch4_en ch3_en ch2_en ch1_en 1 - - - micom_sleep - - global_ctrl0 05H 1--- 0--- i2c_id 06H 0100 1000 - i2c_id o_ch8 o_ch7 o_ch6 wr_bit output 2AH 0000 0000 clock_ctrl 34H 0000 0110 global_ctrl1 36H 0100 1100 state_count 37H 0101 1111 0 1 global_ctrl2 38H 0001 11-0 imp_sel sin_multi_mode sensitivity1 39H 0001 1100 sensitivity01 sensitivity2 3AH 0001 1100 sensitivity02 sensitivity3 3BH 0001 1100 sensitivity03 sensitivity4 3CH 0001 1100 sensitivity04 sensitivity5 3DH 0001 1100 sensitivity05 sensitivity6 3EH 0001 1100 sensitivity06 sensitivity7 3FH 0001 1100 sensitivity07 sensitivity8 40H 0001 1100 cal_speed 41H 0000 0000 rnd_bf_up rnd_bf_down sen_bf_up sen_bf_down cal_BS_speed 42H 0000 0000 rnd_bs_up rnd_bs_down sen_bs_up sen_bs_down PWM_ctrl1 43H 0000 0000 pwm_d2 pwm_d1 PWM_ctrl2 44H 0000 0000 pwm_d4 pwm_d3 PWM_ctrl3 45H 0000 0000 pwm_d6 pwm_d5 PWM_ctrl4 46H 0000 0000 pwm_d8 port_mode 4FH 0000 0000 rd_ch_H1 50H 0000 0000 init_cal_opt o_ch5 o_ch4 sts_clr_en response_off_ctrl o_ch3 o_ch2 clk_sel response_ctrl 0 o_ch1 rb_sel bf_mode software_rst - clk_off cal_pre_scaler cal_hold_time sensitivity08 pmod_d8 pmod_d7 pwm_d7 pmod_d6 pmod_d5 pmod_d4 pmod_d3 pmod_d2 pmod_d1 - - rd_ch_L1 rd_ch_H1 rd_ch_L1 51H ---- ---0 Percent_H 52H 0000 0000 - - - touch_percent[24:17] - - Percent_M 53H 0000 0000 touch_percent[16:9] Percent_L 54H 0000 0000 touch_percent[8:1] rd_ch_H2 56H 0000 0000 rd_ch_L2 57H ---- ---0 RAM_ctrl 59H ---- 00r0 rd_ch_H2 - - - - - clk_mtp_opt RAM_data 5AH 0000 0000 usr_mtp_sel 5BH 0000 0000 0 0 0 mtp_sel_en mtp_cmd 5CH 0000 0000 0 0 write_all read_all mtp_status 5DH ---- ---- 0 - rd_ch_L2 ram_chk_end ram_chk_start ram_check_data org_usr_mtp_sel 0 org_mtp_sel otp_add_sel 5EH 0000 0000 otp_wr_data 5FH 0000 0000 0 otp_wr_data otp_rd_data 60H ---- ---- otp_rd_data 0 wr_start rd_start wr_done_sts rd_done_sts no_load_sts otp_add_sel ADSemiconductor Confidential 20 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2 Details 8.2.1 Channel enable / reset register Type: R/W Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 01h ch_enable /soft_rst ch8_en ch7_en ch6_en ch5_en ch4_en ch3_en ch2_en ch1_en Description Enable, disable and reset of each channel control register. Bit name Reset value chx_en 1 Function Channel enable / disable and Channel reset (chx_en is control bit for CSx channel) 0 : Channel disable and sensing channel reset 1 : Channel enable 8.2.2 Global option control register 0 Type: R/W Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 05h global_ctrl0 1 0 - - micom_ sleep - - - Bit1 Bit0 Description Operation mode selection and LDO ON/OFF signal control register. Bit name Reset value micom_ sleep 0 Function LDO output control register. This signal can go out through LDO port. 0 : LDO ON 1 : LDO OFF 8.2.3 I2C address of ANRG08 Type: R/W Address Register Name 06h i2c_id Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 i2c_id wr_bit Description Chip address of ANRG08 control register. User can change this address value with OTP ROM write. During reset period OTP ROM data is loaded to registers. Bit name Reset value Function wr_bit 0 Write/Read address selection - 0 : Write address, 1 : Read address i2c_id 0100100 Chip address of ANRG08. ADSemiconductor Confidential 21 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.4 Output data Type: R Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 2Ah output o_ch8 o_ch7 o_ch6 o_ch5 o_ch4 o_ch3 o_ch2 o_ch1 Description The output data register from channel 1 to channel 8. Bit name Reset value o_chx 0 Function o_chx is output bit for CSx channel 0 : No touch detected 1 : Touch detected ADSemiconductor Confidential 22 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.5 Clock control register Type: R/W Address Register Name 34h clock_ctrl Bit7 Bit6 Bit5 Bit4 Bit3 sts_clr_e n init_cal_opt Description This register controls the global options of ANRG08 Bit name Reset value Bit2 Bit1 clk_sel rb_sel Function 10 ANRG08 provides three internal calibration speeds with this register. 00, 01 : Fast 10 : Normal 11 : Slow clk_sel 01 ANRG08 provides four internal calibration speeds with this register. 00 : Fast 01 : Normal 10 : Slow 11 : Slowest sts_clr_en 0 Clear the „mtp_status‟ register (Address: 5DH) control bit. 0 : Not clear 1 : Clear init_cal_opt 000 rb_sel Bit0 To control the initial BF time. init_cal_opt[2:0] * 5 + 5 (seconds) 8.2.6 Global option control register 1 Type: R/W Address Register Name 36h global_ctrl1 Bit7 Bit6 Bit5 response_off_ctrl Description This register controls the global options of ANRG08 Bit name Reset value Bit4 Bit3 Bit2 response_ctrl Bit1 Bit0 bf_mode software _rst Function software_rst 0 Software reset control bit. 0 : Not reset 1 : Reset bf_mode 0 Operation mode selection 0 : Normal mode 1 : BF mode response_ctrl 011 Numbers of continuous touch detections for touch decision. response_ctrl[2:0] + 1 (Maximum time : 7) response_off_ctrl 010 Numbers of continuous touch off detections for touch off decision. response_off_ ctrl[2:0] + 1 (Maximum time : 7) ADSemiconductor Confidential 23 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.7 State count control register Type: R/W Address Register Name Bit7 Bit6 Bit5 37h state_count 0 1 0 Bit4 Bit3 Bit2 Bit1 Bit0 cal_pre_scaler Description Register to set the number of the continuous inputted noise through RND channel and to set the pre-scaler for the calibration speed. Bit name Reset value cal_pre_scaler 1 1111 Function The pre-scaler for the calibration speed. cal_pre_scaler[4:0] x 16ms (1-period) 8.2.8 Global option control register 2 Type: R/W Address Register Name Bit7 Bit6 38h global_ctrl2 imp_sel sin_mult i_mode Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 - clk_off cal_hold_time Description This register controls the global options of ANRG08. Bit name Reset value Function clk_off 0 cal_hold_tim e 0111 sin_multi_mo de 0 Single/Multi output operation mode selection bit. 0 : Single output mode 1 : Multi output mode imp_sel 0 Impedance of the sensing wire of all channels control bit. 0 : High impedance 1 : Low impedance except sensing period. System clock off control bit. 0 : Not clock off 1 : Clock off Output expiration Time control. cal_hold_time[3:0] x 4 ( seconds) ADSemiconductor Confidential 24 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.9 Sensitivity register Type: R/W Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 39H sensitivity1 sensitivity01 3AH sensitivity2 sensitivity02 3BH sensitivity3 sensitivity03 3CH sensitivity4 sensitivity04 3DH sensitivity5 sensitivity05 3EH sensitivity6 sensitivity06 3FH sensitivity7 sensitivity07 40H sensitivity8 sensitivity08 Bit2 Bit1 Bit0 Description This register controls the global options of ANRG08. Bit name Reset value sensitivity0x 0001 1100 Function Sensitivities of each channel. Sensitivity of CSx channel: {(sensitivity0x[7:0] x 0.025)} (%). ADSemiconductor Confidential 25 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.10 Calibration speed control register Type: R/W Address Register Name 41H cal_speed Bit7 Bit6 rnd_bf_up Bit5 Bit4 Bit3 rnd_bf_down Bit2 Bit1 sen_bf_up Bit0 sen_bf_down Description Calibration speed can be controlled by this „cal_speed‟ register at BF mode. Bit name sen_bf_down sen_bf_up rnd_bf_down rnd_bf_up Reset value Function 00 Sense channel down calibration speed at BF mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow 00 Sense channel up calibration speed at BF mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow 00 RND channel down calibration speed at BF mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow 00 RND channel up calibration speed at BF mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow ADSemiconductor Confidential 26 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.11 Calibration speed control register at BS mode Type: R/W Address Register Name 42H cal_BS_speed Bit7 Bit6 Bit5 rnd_bs_up Bit4 Bit3 rnd_bs_down Bit2 Bit1 sen_bs_up Bit0 sen_bs_down Description Calibration speed can be controlled by this „cal_BS_speed‟ register at BS mode. Bit name sen_bs_down sen_bs_up rnd_bs_down rnd_bs_up Reset value Function 00 Sense channel down calibration speed at BS mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow 00 Sense channel up calibration speed at BS mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow 00 RND channel down calibration speed at BS mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow 00 RND channel up calibration speed at BS mode control bits. 00 : Fastest 01 : Fast 10 : Normal 11 : Slow 8.2.12 LED luminance control register Type: R/W Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 43h PWM_ctrl1 pwm_d2 pwm_d1 44h PWM_ctrl2 pwm_d4 pwm_d3 45h PWM_ctrl3 pwm_d6 pwm_d5 46h PWM_ctrl4 pwm_d8 pwm_d7 Bit0 Description LED luminance can be controlled by “PWM_ctrlx” register. Bit name Reset value pwm_dx 0000 Function The LED PWM control bits of Dx port. 0000 : The minimum low duty 1111 : The maximum low duty ADSemiconductor Confidential 27 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.13 Port mode control register Type: R/W Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 4Fh port_mode pmod_d 8 pmod_d 7 pmod_d 6 pmod_d 5 pmod_d 4 pmod_d 3 pmod_d 2 pmod_d 1 Description This register controls the mode of output port. Bit name Reset value pmod_dx 0 Function Select the output port operation mode of each channels. 0 : Parallel output mode 1 : LED drive mode ADSemiconductor Confidential 28 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.14 Sense, reference count read register Type: R Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 50h rd_ch_H1 51h rd_ch_L1 52h Percent_H touch_percent[24:17] 53h Percent_M touch_percent[16:9] 54h Percent_L touch_percent[8:1] 56h rd_ch_H2 rd_ch_H2 57h rd_ch_L2 Bit2 Bit1 Bit0 - - rd_ch_L1 - - rd_ch_L2 rd_ch_H1 - - - - - - - - - - Description ANRG08 provides the special function to read sense count of each channels or reference count. Bit name Reset value Function rd_ch_H1 Read only Read channel indication register. 00000001 : R.N.D channel 00000010 : CS1 channel 00000100 : CS2 channel 00001000 : CS3 channel 00010000 : CS4 channel 00100000 : CS5 channel 01000000 : CS6 channel 10000000 : CS7 channel rd_ch_L1 Read only Read channel indication register. 1 : CS8 channel touch_percent[24:17] Read only The percent data of RND channel and sense channels. [24:17] bits of the touch percent data. touch_percent[16:9] Read only The percent data of RND channel and sense channels. [16:9] bits of the touch percent data. touch_percent[8:1] Read only The percent data of RND channel and sense channels. [8:1] bits of the touch percent data. rd_ch_H2 Read only Read channel confirm register. 00000001 : R.N.D channel 00000010 : CS1 channel 00000100 : CS2 channel 00001000 : CS3 channel 00010000 : CS4 channel 00100000 : CS5 channel 01000000 : CS6 channel 10000000 : CS7 channel rd_ch_L2 Read only Read channel confirm register. 1 : CS8 channel ADSemiconductor Confidential 29 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.15 Ram control register Type: R/W Address Register Name 59h RAM_ctrl Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 ram_chk_en d clk_mtp_opt Bit0 ram_chk_sta rt Description These registers are the command register and status register for RAM access. Bit name Reset value ram_chk_star t 0 ram_chk_end Read only clk_mtp_opt 00 Function RAM cells check start command bit RAM cells check finish status bit Clock division register for MTP reading and writing. 00 : Fast 01 : Normal 10 : Slow 11 : Slowest 8.2.16 Ram check data register Type: R/W Address Register Name 5Ah RAM_data Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 ram_check_data Description This register is the data register for RAM check. Bit name Reset value ram_check_d ata 0000 0000 Function The data register to test the RAM interface and RAM cells. ADSemiconductor Confidential 30 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.17 OTP ROM cell select register Type: R/W Address Register Name Bit7 Bit6 Bit5 Bit4 5Bh usr_mtp_sel 0 0 0 mtp_sel_en Bit3 Bit2 Bit1 Bit0 org_usr_mtp_sel Description The OTP ROM cells of ANRG08 are made up of eight memory cells of 64 bytes. ANRG08 provides the way to access OTP ROM cells with this register. User can select the OTP ROM cell with „org_usr_mtp_sel‟ bits and if user doesn‟t want to select the OTP ROM cell directly, „mtp_sel_en‟ bit leaves „0‟, then OTP ROM cell is selected the automatically. Bit name Reset value org_usr_mtp_ sel 0000 mtp_sel_en 0 Function OTP ROM cell selection bits. 0000, 0001 : 1st OTP ROM cell 0010 : 2nd OTP ROM cell 0011 : 3rd OTP ROM cell 0100 : 4th OTP ROM cell 0101 : 5th OTP ROM cell 0110 : 6th OTP ROM cell 0111 : 7th OTP ROM cell 1000 : 8th OTP ROM cell OTP ROM cell selection enable bit. 0 : Select OTP ROM cell automatically 1 : Select OTP ROM cell by user 8.2.18 OTP ROM control register (OTP ROM command) Type: R/W Address Register Name Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 5Ch mtp_cmd 0 0 write_all read_all 0 0 wr_start rd_start Description OTP ROM commands to access. Bit name Reset value Function rd_start 0 Reading selected OTP ROM cell start command bit. 0 : Don‟t start 1 : Start to read wr_start 0 Writing on selected OTP ROM cell start command bit. 0 : Don‟t write 1 : Start to write read_all 0 Unit of reading the selected OTP ROM cell control bit. 0 : 1-Byte reading 1 : All bytes of selected OTP ROM cell reading write_all 0 Unit of writing on selected OTP ROM cell control bit. 0 : 1-Byte writing 1 : All bytes of selected OTP ROM cell writing ADSemiconductor Confidential 31 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.19 OTP ROM status register Type: R Address Register Name Bit7 5Dh mtp_status - Bit6 Bit5 Bit4 Bit3 org_mtp_sel Bit2 Bit1 Bit0 wr_done _sts rd_done _sts no_load_ sts Description This register indicates the status of operation of selected one OTP ROM cell. Bit name Reset no_load_sts - This bit indicates whether some data are loaded from OTP ROM cells. 0 : There is some data loaded from OTP ROM cells 1 : No data loaded from OTP ROM cells rd_done_sts - This bit indicates the end of reading. 0: 1 : End of reading wr_done_sts - This bit indicates the end of writing. 0: 1 : End of writing - These bits indicate that OTP ROM cell is loaded at initial time. 0000 : No loaded 0001 : 1st OTP ROM cell 0010 : 2nd OTP ROM cell 0011 : 3rd OTP ROM cell 0100 : 4th OTP ROM cell 0101 : 5th OTP ROM cell 0110 : 6th OTP ROM cell 0111 : 7th OTP ROM cell 1000 : 8th OTP ROM cell org_mtp_sel Function 8.2.20 OTP ROM data address select register Type: R/W Address Register Name Bit7 Bit6 5Eh otp_add_sel 0 0 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 otp_add_sel Description Register for the specific address of selected OTP ROM cell. User can access OTP ROM data of specific address by leaving „read_all‟ and „write_all‟ bits in the „mtp_cmd‟ register „0‟, selecting the OTP ROM cell with „usr_mtp_sel‟ register and selecting the specific address with this register. Bit name Reset otp_add_sel 000000 Function Select specific address of selected OTP ROM cell. otp_add_sel[5:0] : Address ADSemiconductor Confidential 32 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 8.2.21 OTP ROM data register to write Type: R/W Address Register Name 5Fh otp_wr_data Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit2 Bit1 Bit0 otp_wr_data Description The data register to write on specific address of selected OTP ROM cell. Bit name Reset otp_wr_data 00000000 Function Data register to write. otp_wr_data[7:0] : Data 8.2.22 OTP data register to read Type: R Address Register Name 60h otp_rd_data Bit7 Bit6 Bit5 Bit4 Bit3 otp_rd_data Description The data register for reading data from specific address of selected OTP ROM cell. Bit name Reset otp_rd_data ---- ---- Function Data register for reading OTP ROM data. otp_rd_data [7:0] : Data ADSemiconductor Confidential 33 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 9 Recommended Circuit Diagram 9.1 ANRG08TA (16 TSSOP) ANRG08TA (16TSSOP) Application Example Circuit for parallel output ANRG08TA is reset by internal reset circuit. VDD voltage rising time should be shorter than 100msec for proper operation. The VDD periodic voltage ripple over 50mV and the ripple frequency is lower than 10 kHz can cause wrong sensitivity calibration. To prevent above problem, power (VDD, GND) line of touch circuit should be separated from other circuit. Especially LED driver power line or digital switching circuit power line certainly should be treated to be separated from touch circuit. The CS patterns also should be routed as short as possible and the width of line might be about 0.25mm. Parallel capacitor of CS pin could be useful in case detail sensitivity mediation is required such as for complementation sensitivity difference between channels. Serial connection resistor of CS pins may be used to avoid mal-function from external surge and ESD. The capacitor that is between VDD and GND is an obligation. It should be located as close as possible from ANRG08TA. The CS pattern routing should be formed by bottom metal (opposite metal of touch PAD). The empty space of PCB must be filled with GND pattern to strengthen GND pattern and to prevent external noise from interfere with sensing frequency. „VPP‟ pin for 12V voltage input is needed at MTP ROM writing only. ADSemiconductor Confidential 34 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 9.2 ANRG08FB (24 MLF) ANRG08FB (24 MLF) Application Example Circuit ANRG08FB is reset by internal reset circuit. VDD voltage rising time should be shorter than 100msec for proper operation. Normally, R.N.D pin dose not connection to anywhere. But, in radio frequency noise environment, R.N.D pin must form a pattern line on PCB. The VDD periodic voltage ripple over 50mV and the ripple frequency is lower than 10 kHz can cause wrong sensitivity calibration. To prevent above problem, power (VDD, GND) line of touch circuit should be separated from other circuit. Especially LED driver power line or digital switching circuit power line certainly should be treated to be separated from touch circuit. The CS patterns also should be routed as short as possible and the width of line might be about 0.25mm. Parallel capacitor of CS pin could be useful in case detail sensitivity mediation is required such as for complementation sensitivity difference between channels. Serial connection resistor of CS pins may be used to avoid mal-function from external surge and ESD. The capacitor that is between VDD and GND is an obligation. It should be located as close as possible from ANRG08FB. The CS pattern routing should be formed by bottom metal (opposite metal of touch PAD). The empty space of PCB must be filled with GND pattern to strengthen GND pattern and to prevent external noise from interfere with sensing frequency. „VPP‟ pin for 12V voltage input is needed at MTP ROM writing only. ADSemiconductor Confidential 35 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 9.3 ANRG08SC (24 SOP) ANRG08SC (24 SOP) Application Example Circuit ANRG08SC is reset by internal reset circuit. VDD voltage rising time should be shorter than 100msec for proper operation. Normally, R.N.D pin dose not connection to anywhere. But, in radio frequency noise environment, R.N.D pin must form a pattern line on PCB. The VDD periodic voltage ripple over 50mV and the ripple frequency is lower than 10 kHz can cause wrong sensitivity calibration. To prevent above problem, power (VDD, GND) line of touch circuit should be separated from other circuit. Especially LED driver power line or digital switching circuit power line certainly should be treated to be separated from touch circuit. The CS patterns also should be routed as short as possible and the width of line might be about 0.25mm. Parallel capacitor of CS pin could be useful in case detail sensitivity mediation is required such as for complementation sensitivity difference between channels. Serial connection resistor of CS pins may be used to avoid mal-function from external surge and ESD. The capacitor that is between VDD and GND is an obligation. It should be located as close as possible from ANRG08SC. The CS pattern routing should be formed by bottom metal (opposite metal of touch PAD). The empty space of PCB must be filled with GND pattern to strengthen GND pattern and to prevent external noise from interfere with sensing frequency. „VPP‟ pin for 12V voltage input is needed at MTP ROM writing only. ADSemiconductor Confidential 36 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 9.4 ANRG08QL (24 QFN) ANRG08QL (24 QFN) Application Example Circuit ANRG08QL is reset by internal reset circuit. VDD voltage rising time should be shorter than 100msec for proper operation. Normally, R.N.D pin dose not connection to anywhere. But, in radio frequency noise environment, R.N.D pin must form a pattern line on PCB. The VDD periodic voltage ripple over 50mV and the ripple frequency is lower than 10 kHz can cause wrong sensitivity calibration. To prevent above problem, power (VDD, GND) line of touch circuit should be separated from other circuit. Especially LED driver power line or digital switching circuit power line certainly should be treated to be separated from touch circuit. The CS patterns also should be routed as short as possible and the width of line might be about 0.25mm. Parallel capacitor of CS pin could be useful in case detail sensitivity mediation is required such as for complementation sensitivity difference between channels. Serial connection resistor of CS pins may be used to avoid mal-function from external surge and ESD. The capacitor that is between VDD and GND is an obligation. It should be located as close as possible from ANRG08QL. The CS pattern routing should be formed by bottom metal (opposite metal of touch PAD). The empty space of PCB must be filled with GND pattern to strengthen GND pattern and to prevent external noise from interfere with sensing frequency. „VPP‟ pin for 12V voltage input is needed at MTP ROM writing only. ADSemiconductor Confidential 37 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 9.5 Example – Power Line Split Strategy PCB Layout A. Not split power Line (Bad power line design) The noise that is generated by AC load or relay can be loaded at 5V power line. A big inductance might be appeared in case of the connection line between main board and display board is too long, moreover the voltage ripple could be generated by LED (LCD) display driver at VDD (5V). B. Split power Line (One 5V regulator used) – Recommended C. Split power Line (Separated 5V regulator used) – Strongly recommended ADSemiconductor Confidential 38 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 10 MECHANICAL DRAWING 10.1 Mechanical Drawing of ANRG08TA (16 TSSOP) DIM A A1 A2 A3 b b1 c c1 D E1 E e L L1 θ MIN 0.05 0.90 0.39 0.20 0.19 0.13 0.12 4.86 4.30 6.20 0.45 0 NOM 1.00 0.44 0.22 0.13 4.96 4.40 6.40 0.65BSC 1.00BSC - MAX 1.20 0.15 1.05 0.49 0.30 0.25 0.19 0.14 5.06 4.50 6.60 NOTES 1. ALL DIMENSIONS ARE IN MILLIMETERS. ANGLES ARE IN DEGREES. 2. DIMENSION b APPLIES TO METALLIZED TERMINAL AND IS MEASURED BETWEEN 0.25mm AND 0.30mm FROM TERMINAL TIP. DIMENSION L1 REPRESENTS TERMINAL FULL BACK FROM PACKAGE EDGE UP TO 0.1mm IS ACCEPTABLE. 3. COPLANARITY APPLIES TO THE EXPOSED HEAT SLUG AS WELL AS THE TERMINAL. 4. RADIUS ON TERMINAL IS OPTIONAL. 0.75 8˚ ADSemiconductor Confidential 39 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 10.2 Mechanical Drawing of ANRG08FB (24 MLF Punched type) ADSemiconductor Confidential 40 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 10.3 Mechanical Drawing of ANRG08SC (24 SOP) DIM MIN NOM MAX A - - 2.64 A1 0.10 - - D 15.24 - 15.70 E 7.42 7.52 7.59 H 10.29 10.46 10.64 L 0.53 0.79 1.04 θ˚ 0 4 8 NOTES 1. JEDEC OUTLINE : N/A. 2. DIMENSIONS “D” DOES NOT INCLUDE MOLD FLASH, PROTRUSIONS OR GATE BURRS.MOLD FLASH, PROTRUSIONS AND GATE BURRS SHALL NOT EXCEED .25mm (.010in) PER SIDE. 3. DIMENSIONS “E” DOES NOT INCLUDE INTER-LEAD FLASH, OR PROTRUSIONS. INTER-LEAD FLASH AND PROTRUSIONS SHALL NOT EXCEED .25mm (.010in) PER SIDE. UNIT : MM ADSemiconductor Confidential 41 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 10.4 Mechanical Drawing of ANRG08QL (24 QFN Full lead type) ADSemiconductor Confidential 42 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 11 MARKING DESCRIPTION 11.1 Marking Description of ANRG08TA (16 TSSOP) Device Code : ANRG 08 Channel Number Touch Switch Group Year / Week Code : YY WW Manufacturing Week Manufacturing Year 11.2 Marking Description of ANRG08FB (24 MLF), ANRG08QL (24 QFN) Company Code : ADS AD Semiconductor Device Code : ANRG 8 Channel Number Touch Switch Group Customer / Assembly Lot Code : CC TTT Assembly Lot Code Customer Code Year / Week Code : YY WW Manufacturing Week Manufacturing Year ADSemiconductor Confidential 43 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) 11.3 Marking Description of ANRG08SC (24 SOP) Company Code : ADS AD Semiconductor Device Code : ANRG 08 Channel Number Touch Switch Group Year / Week Code : YY WW Manufacturing Week Manufacturing Year ADSemiconductor Confidential 44 / 45 ADSemiconductor® ANRG08 (8-CH Auto Sensitivity Calibration Capacitive Touch Sensor) NOTES: LIFE SUPPORT POLICY AD SEMICONDUCTOR’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT AND GENERAL COUNSEL OF AD SEMICONDUCTOR CORPORATION The ADS logo is a registered trademark of ADSemiconductor ⓒ 2006 ADSemiconductor – All Rights Reserved www.adsemicon.com www.adsemicon.co.kr ADSemiconductor Confidential 45 / 45