0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
IQS7211A101CSR

IQS7211A101CSR

  • 厂商:

    AZOTEQ

  • 封装:

    WLCSP18_1.6X1.6MM

  • 描述:

    电容式触摸 按钮,滑块 18-WLCSP(1.62x1.62)

  • 数据手册
  • 价格&库存
IQS7211A101CSR 数据手册
Azoteq IQ Switch® ProxFusion® Series IQS7211A DATASHEET Versatile Trackpad/ touchscreen controller with proximity, touch, trackpad and gesture outputs 1 Device Overview The IQS7211A ProxFusion® IC is a capacitive touch and proximity trackpad/touchscreen controller implementation. The IQS7211A features best in class sensitivity, signal-to-noise ratio and automatic tuning of electrodes. Low power proximity detection allows extreme low power operation. 1.1 > > > > Main Features Highly flexible ProxFusion® device 12 (QFN20) / 10 (WLCSP18) external sensor pad connections Self/Mutual capacitive sensors configuration for display wake-up ULP wake-up on touch • Dedicated Ultra Low Power wake-up touch sensor or • Wake-up on screen/trackpad > Sensor flexibility • • • • • • Automatic sensor tuning for optimum sensitivity Internal voltage regulator Reference capacitor On-chip noise filtering Detection debounce and hysteresis Wide range of capacitance detection RoHS2 > Trackpad/Touchscreen Up to 2 fingers tracking High resolution coordinate outputs Fast response: Coordinate report rate up to 100Hz Individual sensor touch (for up to 32 touch key applications) Integrated touch size output (area and strength) for touch integrity Single finger gesture recognition engine Electrode mapping for optimal PCB layout Configurable coordinate resolution and orientation Compatible with wide range of overlay materials and thicknesses Compatible with multiple 1-and 2-layer sensor patterns Adjustable sensing frequency offset for limiting potential display interference • No calibration required - systems automatically compensated for mechanical & temperature changes • Water immunity features • • • • • • • • • • • Compliant WLCSP18 & QFN20 package Representation only > Design and manufacturing support • • • • Touch pattern layout drawing Full FPC layout package (example & customized) Test guide for touch pattern RFI immunity design support > Design simplicity • • • • PC Software for debugging and obtaining optimal performance One-time settings programming (during MP) or pre-programmed devices Auto-run from programmed settings for simplified integration No production line calibration required > Display cover lens thickness • Minimum thickness: 0.5mm • Maximum thickness: 2-4mm depending on design parameters > Minimize display noise • Advanced DSP for touch performance Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 1 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series • Display and charger interference avoidance • Auto adjusting digital filters > Supports different display touch panel types • On-cell • Add-on touch panel > Supporting up to 2.5" panels > Screen resolution • 256 per channel • Example: 1792x768 (8x4 channels), 1280x1024 (6x5 channels) > > > > > Automated system power modes for optimal response vs consumption I2 C communication interface with IRQ/RDY(up to fast plus -1MHz) Event and streaming modes Customizable user interface due to programmable memory Supply voltage • 1.8V(-5%) to 3.5V @ 14MHz • Minimum 2.2V @ 18MHz > Small packages • WLCSP18 (1.62x 1.62x0.5 mm) - interleaved 0.4mm x 0.6mm ball pitch • QFN20 (3 x 3 x 0.5 mm) - 0.4mm pitch 1.2 > > > > 1.3 Applications Fitness bands True Wireless Stereo (TWS) earbuds Game controller touch pads Headphones Block Diagram TX9 TX10 TX11 Package Specific Pins GPIO Custom Input / Output Power Management VDD MCLR (VPP) VDD 14 MHz CPU or 18 MHz CPU VREGA Clock System VREGD ProxFusion® Driver Engine VSS ® ProxFusion Sensing Engine A (ADC) RX0/ TX0 RX1/ TX1 RX2/ TX2 RX3/ TX3 ® ProxFusion Sensing Engine B (ADC) RX4\ TX4 RX5/ TX5 RX6/ TX6 RX7/ TX7 I2C HW (ADDR 0x56) SDA SCL RDY MCU (Master) TX8 Figure 1.1: Functional Block Diagrami i WLCSP18 packages do not have a CRX4 and combines GPIO0 and GPIO3 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 2 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 1.4 Option Summary Table 1.1: Maximum Sensor Configurations - QFN20 Trackpad square Trackpad rectangle 6x5 8x4 Trackpad option Table 1.2: Maximum Sensor Combinations - WLCSP18 Trackpad square Trackpad rectangle 5x5 7x3 Trackpad option Table 1.3: Trackpad Configurations with Different Sensor Combinationsii ii Sensor Total Sensors Total Rxs Total Txs Channels (max 32) Timeslots (max 18) Possible? 12 1 2 3 4 5 6 7 8 11 10 9 8 7 6 5 4 11 20 27 32 35 36 35 32 11 10 18 16 21 18 20 16 ✓ ✓ ✓ ✓ ✗ ✗ ✗ ✓ 11 1 2 3 4 5 6 7 8 10 9 8 7 6 5 4 3 10 18 24 28 30 30 28 24 10 9 16 14 18 15 16 12 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 10 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 9 16 21 24 25 24 21 16 9 8 14 12 15 12 12 8 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ combinations with less sensors are possible. WLCSP18 package has a maximum of 10 sensors. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 3 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series Contents 1 Device Overview 1.1 Main Features . . 1.2 Applications . . . 1.3 Block Diagram . 1.4 Option Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 2 3 2 Hardware Connection 2.1 WLCSP18 Pin Diagrams 2.2 QFN20 Pin Diagram . . 2.3 Pin Attributes . . . . . . 2.4 Signal Descriptions . . . 2.5 Reference Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7 8 9 9 3 Electrical Characteristics 3.1 Absolute Maximum Ratings . . . . . 3.2 Recommended Operating Conditions 3.3 ESD Rating . . . . . . . . . . . . . . 3.4 Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 10 11 12 . . . . . 13 13 13 13 14 14 . . . . . . . . . . . . . . . . . . . . . . . 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 . . . . . . . . . . . . 4 Timing and Switching Characteristics 4.1 Reset Levels . . . . . . . . . . . . . . 4.2 MCLR Pin Levels and Characteristics . 4.3 Miscellaneous Timings . . . . . . . . . 4.4 Digital I/O Characteristics . . . . . . . 4.5 I2 C Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Proxfusion® Module 5.1 Trackpad Channels . . . . . . . . . . . . . . . 5.1.1 Channel Numbers . . . . . . . . . . 5.2 Alternate Low-Power Channel (ALP) . . . . . 5.3 Count Value . . . . . . . . . . . . . . . . . . . 5.3.1 Trackpad Count Values . . . . . . . 5.3.2 ALP Count Values . . . . . . . . . . 5.3.3 Max Count . . . . . . . . . . . . . . 5.3.4 Trackpad Delta Value . . . . . . . . 5.4 Reference Value/Long-Term Average (LTA) . 5.4.1 Trackpad References . . . . . . . . 5.4.2 ALP Long-Term Average . . . . . . . 5.4.3 Reseed . . . . . . . . . . . . . . . . 5.5 Channel Outputs . . . . . . . . . . . . . . . . 5.5.1 Trackpad Touch Output . . . . . . . 5.5.2 ALP Output . . . . . . . . . . . . . . 5.5.3 Output Debounce . . . . . . . . . . 5.6 Automatic Tuning Implementation (ATI) . . . . 5.6.1 ATI Coarse Divider/ Multiplier . . . . 5.6.2 ATI Fine Divider . . . . . . . . . . . 5.6.3 ATI Compensation (and ATI Target) . 5.6.4 ATI Divider . . . . . . . . . . . . . . 5.7 Automatic Re-ATI . . . . . . . . . . . . . . . . 5.7.1 Description . . . . . . . . . . . . . . Copyright © Azoteq 2022 All Rights Reserved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IQS7211A Datasheet Revision v1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 4 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 5.7.2 5.7.3 Conditions for Re-ATI to activate . . . . . . . . . . . . . . . . . . . . . . . . ATI Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 19 6 Sensing Modes 6.1 Report Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Mode Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Manual Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 20 21 21 7 Trackpad 7.1 Configuration . . . . . . . . . . . . . . . . . . . . 7.1.1 Size Selection . . . . . . . . . . . . . . 7.1.2 Cycle Setup . . . . . . . . . . . . . . . . 7.1.3 Trackpad Channel and Cycle Limitations 7.1.4 Individual Channel Disabling . . . . . . 7.1.5 Rx/Tx Mapping . . . . . . . . . . . . . . 7.2 Trackpad Outputs . . . . . . . . . . . . . . . . . . 7.2.1 Number of Fingers . . . . . . . . . . . . 7.2.2 Relative XY . . . . . . . . . . . . . . . . 7.2.3 Absolute XY . . . . . . . . . . . . . . . . 7.2.4 Touch Strength . . . . . . . . . . . . . . 7.2.5 Area . . . . . . . . . . . . . . . . . . . . 7.2.6 Tracking Identification . . . . . . . . . . 7.3 Maximum Number of Multi-touches . . . . . . . . 7.4 XY Resolution . . . . . . . . . . . . . . . . . . . . 7.5 Stationary Touch . . . . . . . . . . . . . . . . . . 7.6 Multi-touch Finger Split . . . . . . . . . . . . . . . 7.7 XY Output Flip & Switch . . . . . . . . . . . . . . 7.8 XY Position Filtering . . . . . . . . . . . . . . . . 7.8.1 MAV Filter . . . . . . . . . . . . . . . . . 7.8.2 IIR Filter . . . . . . . . . . . . . . . . . . 7.9 X & Y Trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 8 Gestures 8.1 Single Tap . . . . . . . . . . . 8.2 Press and Hold . . . . . . . . 8.3 Swipe (X-, X+, Y-, Y+) . . . . 8.4 Switching Between Gestures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 26 26 27 27 9 Hardware Settings 9.1 Main Oscillator . . . . . . . 9.2 Charge Transfer Frequency 9.3 Reset . . . . . . . . . . . . 9.3.1 Reset Indication . 9.3.2 Software Reset . . 9.3.3 Hardware Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 28 28 28 28 28 28 10 Additional Features 10.1 GUI for Parameter Setup . . . 10.1.1 Automated Start-up 10.1.2 Manual Start-up . . 10.2 Watchdog Timer (WDT) . . . 10.3 RF Immunity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 29 29 29 29 30 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 5 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 10.4 10.5 Additional Non-Trackpad Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . Version Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 I2 C Interface 11.1 I2 C Module Specification . . . . . . . . 11.2 I2 C Address . . . . . . . . . . . . . . . 11.3 I3 C Compatibility . . . . . . . . . . . . 11.4 Memory Map Addressing . . . . . . . 11.4.1 8-bit Address . . . . . . . . . 11.4.2 Extended 16-bit Address . . . 11.5 Data . . . . . . . . . . . . . . . . . . . 11.6 I2 C Timeout . . . . . . . . . . . . . . . 11.7 Terminate Communication . . . . . . . 11.8 RDY/IRQ . . . . . . . . . . . . . . . . 11.9 Event Mode Communication . . . . . . 11.9.1 Events . . . . . . . . . . . . . 11.9.2 Force Communication/Polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 30 31 31 31 31 31 31 31 32 32 32 33 33 33 33 12 I2 C Memory Map - Register Descriptions 35 13 Implementation and Layout 13.1 Layout Fundamentals . . . . . . . 13.1.1 Power Supply Decoupling 13.1.2 VREG . . . . . . . . . . . 13.1.3 WLCSP Light Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 38 38 38 39 14 Ordering Information 14.1 Ordering Code . . . . . . . . . . . . . . . . 14.2 Top Marking . . . . . . . . . . . . . . . . . . 14.2.1 WLCSP18 Package . . . . . . . . 14.2.2 QFN20 Package Marking Option 1 14.2.3 QFN20 Package Marking Option 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 40 40 40 40 40 15 Package Specification 15.1 Package Outline Description – QFN20 . . 15.2 Package Outline Description – WLCSP18 15.3 Tape and Reel Specifications . . . . . . . 15.4 Moisture Sensitivity Levels . . . . . . . . . 15.5 Reflow Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 41 42 43 44 44 . . . . . . . . . . . . . . . . . . . . . 16 Revision History 45 A Memory Map Descriptions 46 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 6 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 2 2.1 Hardware Connection WLCSP18 Pin Diagrams Table 2.1: 18-pin WLCSP18 Package A5 A3 A1 B4 B2 C5 C3 C1 D4 E5 E3 E1 F4 F2 G5 G3 G1 A1 A3 A5 B2 B4 C1 C3 C5 D2 E3 E5 F2 F4 G3 G1 Top-side View D4 E1 2.2 Ball-side View D2 Pin no. A1 A3 A5 B2 B4 C1 C3 C5 D4 D2 D4 E1 E3 E5 F2 F4 G1 G3 G5 Signal TX9/TX10i SCL MCLR/VPP TX11 SDA TX8 RDY VDD VSS RX2/TX2 VSS RX6/TX6 RX1/TX1 VREGD RX5/TX5 RX0/TX0 RX7/TX7 RX3/TX3 VREGA G5 QFN20 Pin Diagram Table 2.2: 20-pin QFN Package (Top View) 20 19 18 17 16 1 15 2 14 3 13 4 12 5 11 6 7 Copyright © Azoteq 2022 All Rights Reserved 8 9 10 Pin no. 1 2 3 4 5 6 7 8 9 10 Signal name VDD VREGD VSS VREGA RX0/TX0 RX1/TX1 RX2/TX2 RX3/TX3 RX4/TX4 RX5/TX5 Area name Signal name Thermal pad (floating) TABii IQS7211A Datasheet Revision v1.1 Pin no. 11 12 13 14 15 16 17 18 19 20 Signal name RX6/TX6 RX7/TX7 TX8 TX9 TX10 TX11 RDY SCL SDA MCLR/VPP Page 7 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 2.3 Pin Attributes Table 2.3: Pin Attributes Pin no. WLCSP18 QFN20 C5 1 E5 2 D4 3 G5 4 F4 5 E3 6 D2 7 G3 8 9 F2 10 E1 11 G1 12 C1 13 A1 14 B4 19 A3 18 A1 15 B2 16 C3 17 A5 20 Signal name Signal type Buffer type Power source VDD VREGD VSS VREGA RX0/TX0 RX1/TX1 RX2/TX2 RX3/TX3 RX4/TX4 RX5/TX5 RX6/TX6 RX7/TX7 TX8 TX9 SDA SCL TX10 TX11 RDY MCLR/VPP Power Power Power Power Analog Analog Analog Analog Analog Analog Analog Analog Analog Prox/Digital Digital Digital Prox/Digital Prox/Digital Digital Digital Power Power Power Power N/A N/A N/A N/A VREGA VREGA VREGA VREGA VREGA VREGA VREGA VREGA VREGA VREGA/VDD VDD VDD VREGA/VDD VREGA/VDD VDD VDD i Please ii It note that CTx9 and CTx10 are connected together in the WLCSP18 package is recommended to connect the thermal pad (TAB) to VSS. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 8 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 2.4 Signal Descriptions Table 2.4: Signal Descriptions Function Signal name RX0/TX0 RX1/TX1 RX2/TX2 RX3/TX3 RX4/TX4 RX5/TX5 RX6/TX6 RX7/TX7 TX8 TX9 TX10 TX11 RDY ProxFusion® GPIO I2 C Power Pin typeiii IO IO IO IO IO IO IO IO O IO IO IO O MCLR/VPP A5 20 IO SDA SCL VDD B4 A3 C5 19 18 1 IO IO P VREGD E5 2 P VSS D4 3 P VREGA G5 4 P Description ProxFusion® channel CTx8 pad TX9 pad TX10 pad TX11 pad RDY pad Active pull-up, 200k resistor to VDD. Pulled low during POR, and MCLR function enabled by default. VPP input for OTP. I2 C Data I2 C clock Power supply input voltage Internal regulated supply output for digital domain Analog/Digital Ground Internal regulated supply output for analog domain RX5 RX1 Reference Schematic RX0 2.5 Pin no. WLCSP18 QFN20 F4 5 E3 6 D2 7 G3 8 9 F2 10 E1 11 G1 12 C1 13 A1 14 A1 15 B2 16 C3 17 TX9 TX9 SDA SCL TX11 TX11 RDY TX7 MCLR C7 TX8 100nF TX8 RX0 RX1 TX2 GND TX2 TX3 TX3 RX5 TX6 TX6 TX7 A1 B4 A3 B2 C3 A5 C1 F4 E3 D2 G3 F2 E1 G1 U1 TX9 / TX10 SDA SCL TX11 VDD VREGD VREGA VDD C5 VREGD E5 VREGA G5 C1 C3 RDY C5 MCLR / VPP 100pF C6 100pF C4 100pF C2 4.7uF 2.2uF 2.2uF TX8 RX0 / TX0 VDD RX1 / TX1 RX3 / TX3 RDY RX5 / TX5 RX7 / TX7 4.7K VDD RX6 / TX6 IQS7211A CSP GND R1 RX2 / TX2 VSS VDD R2 D4 SCL 4.7K R3 SDA 4.7K GND Figure 2.1: Reference Trackpad Schematic: 7x3 Pattern iii Pin Types: I = Input, O = Output, IO = Input or Output, P = Power Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 9 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 3 3.1 Electrical Characteristics Absolute Maximum Ratings Table 3.1: Absolute Maximum Ratings 3.2 Voltage applied at VDD pin to VSS Voltage applied to any ProxFusion® pin Min 1.71 −0.3 Voltage applied to any other pin (referenced to VSS) −0.3 Storage temperature, Tstg −40 Max 3.5 VREGA VDD + 0.3 (3.5 V max) 85 Unit V V V ◦C Recommended Operating Conditions Table 3.2: Recommended Operating Conditions Recommended operating conditions Supply voltage applied at VDD pin: VDD FOSC = 14 MHz FOSC = 18 MHz Internal regulated supply output for analog domain: VREGA FOSC = 14 MHz FOSC = 18 MHz Internal regulated supply output for digital domain: VREGD FOSC = 14 MHz FOSC = 18 MHz VSS Supply voltage applied at VSS pin TA Operating free-air temperature CVDD Recommended capacitor at VDD Recommended external buffer capacitor at CVREGA VREGA, ESR≤ 200 mΩ Recommended external buffer capacitor at CVREGD VREGD, ESR≤ 200 mΩ Maximum capacitance between ground and all CxSELF–VSS external electrodes on all ProxFusion® blocks (self-capacitance mode) Capacitance between Receiving and Transmitting CmCTx–CRx electrodes on all ProxFusion® blocks (mutual-cap mode) Maximum capacitance between ground and all CpCRx–VSS–1M external electrodes on all ProxFusion® blocks (mutual-capacitance mode @f xfer = 1 MHz) Maximum capacitance between ground and all external electrodes on all ProxFusion® blocks CpCRx–VSS–4M (mutual-capacitance mode @ fxfer = 4 MHz sensing) Capacitance ratio for optimal SNR in mutual CpCRx–VSS CmCTx–CRx capacitance modeii Series (in-line) resistance of all mutual RCxCRx/CTx capacitance pins (Tx & Rx pins) in mutual capacitance mode Series (in-line) resistance of all self capacitance RCxSELF pins in self capacitance mode Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Min Nom 1.71 2.2 Max Unit 3.5 3.5 V V 1.49 1.7 1.53 1.75 1.57 1.79 1.56 1.75 1.64 1.85 V −40 2×CVREGA 1.59 1.8 0 25 3×CVREGA 85 ◦C 2 4.7 10 µF 2 4.7 10 µF 1 - 400i pF 0.2 - 9i pF 100i pF 25i pF 20 n/a 10 V µF 0iii 0.47 10iv kΩ 0iii 0.47 10iv kΩ Page 10 of 53 February 2022 IQ Switch® ProxFusion® Series 3.3 Azoteq ESD Rating Table 3.3: ESD Rating V(ESD) Electrostatic discharge Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001v Value ±4000 Unit V i RCx = 0Ω note that the the maximum values for Cp and Cm are subject to this ratio iii Nominal series resistance of 470 Ω is recommended to prevent received and emitted EMI effects. Typical resistance also adds additional ESD protection 1 iv Series resistance limit is a function of f xfer and the circuit time constant, RC. Rmax × Cmax = (6×fxfer ) where C is the pin capacitance to VSS. v JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. Pins listed as ±4000 V may actually have higher performance. ii Please Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 11 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 3.4 Current Consumption The specific parameters configured on varying designs have a great impact on the obtained current consumption. Due to this, the following table is purely illustrative of the expected consumptionvi for similar configurations. The device configurations used below are examples of practical setups expected in applications. The main oscillator frequency was set to 14MHz for all measurements. Table 3.4: Current Consumption Power mode Active channels Report rate [ms] Auto-prox cycles Active Mode Trackpad (30 Channel) 10 N/A Idle Mode Trackpad (30 Channel) 50 N/A Low Power 1 Wake-up on Trackpad 100 4 Low Power 2 Wake-up on Trackpad 200 32 vi Bench Current [µA] Setup Configured as a 5x6 trackpad ATI Target of 300 counts 1.4MHz conversion frequency 1 finger touch (8mm diameter) active Streaming data 0x10 - 0x1B (24 bytes) Same as above but no touch, and no I2 C ALP configured with ATI Target of 200 counts 5 Rxs and 3 Txs active 1.4MHz conversion frequency No user interaction / No comms (event mode) ALP configured with ATI Target of 200 counts 5 Rxs and 3 Txs active 1.4MHz conversion frequency No user interaction / No comms (event mode) 1320 190 8 4 measurements, not characterised over volume. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 12 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 4 Timing and Switching Characteristics 4.1 Reset Levels Table 4.1: Reset Levels Parameter VVDD VVREGD 4.2 Power-up/down level (Reset trigger) – slope > 100 V/s Power-up/down level (Reset trigger) – slope > 100 V/s Min 1.040 0.945 Typ 1.353 1.122 Max 1.568 1.304 Unit V V MCLR Pin Levels and Characteristics Table 4.2: MCLR Pin Characteristics Parameter Conditions VDD = 3.3 V VDD = 1.7 V VDD = 3.3 V VDD = 1.7 V VIL(MCLR) MCLR Input low level voltage VIH(MCLR) MCLR Input high level voltage RPU(MCLR) MCLR pull-up equivalent resistor tPULSE(MCLR) tTRIG(MCLR) MCLR input pulse width – no trigger Min Typ VSS − 0.3 - VDD = 3.3 V VDD = 1.7 V MCLR input pulse width – ensure trigger Max 1.05 0.75 Unit V 2.25 1.05 180 - VDD + 0.3 V 210 240 kΩ - - 15 10 ns 250 - - ns VDD RPU MCLR EXTERNAL RESET CIRCUIT 0.1 µF Figure 4.1: MCLR Pin Diagram 4.3 Miscellaneous Timings Table 4.3: Miscellaneous Timings Parameter fxfer fOSC fOSC Charge transfer frequency (derived from fOSC ) Master CLK frequency tolerance 14 MHz Master CLK frequency tolerance 18 MHz Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Min 42 13.23 17.1 Typ 500 – 1500 14 18 Max 4500 14.77 19.54 Unit kHz MHz MHz Page 13 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 4.4 Digital I/O Characteristics Table 4.4: Digital I/O Characteristics Parameter VOL SDA & SCL Output low voltage VOL GPIOi Output low voltage VOH Output high voltage VIL Input low voltage VIH Input high voltage SDA & SCL maximum bus Cb_max capacitance 4.5 Test Conditions Isink = 20 mA Isink = 10 mA Isource = 20 mA Min Typ Max 0.3 0.15 VDD × 0.7 Unit V V V V V 550 pF VDD − 0.2 VDD × 0.3 I2 C Characteristics Table 4.5: I2 C Characteristics Parameter fSCL SCL clock frequency tHD,STA Hold time (repeated) START tSU,STA Setup time for a repeated START tHD,DAT Data hold time tSU,DAT Data setup time tSU,STO Setup time for STOP Pulse duration of spikes tSP suppressed by input filter tHD,STA VDD 1.8 V, 3.3 V 1.8 V, 3.3 V 1.8 V, 3.3 V 1.8 V, 3.3 V 1.8 V, 3.3 V 1.8 V, 3.3 V Min 0.26 0.26 0 50 0.26 1.8 V, 3.3 V 0 Typ Max 1000 Unit kHz µs µs ns ns µs 50 ns tBUF tSU,STA SDA tLOW tHIGH tSP SCL tSU,DAT tSU,STO tHD,DAT Figure 4.2: I2 C Mode Timing Diagram i Refers to TX9, TX10, TX11, and RDY pins Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 14 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq Proxfusion® Module 5 The IQS7211A contains a ProxFusion® module that uses patented technology to measure and process the capacitive sensor data. The channel touch output is the primary output from the sensors. These are processed further to provide secondary trackpad outputs that include finger position, finger size as well as on-chip gesture recognition. 5.1 Trackpad Channels On a trackpad sensor (typically a diamond shape pattern), each intersection of an Rx and Tx row/column forms a mutual-capacitive sensing element which is referred to as a channel. Each channel has an associated count value, reference value and touch status. 5.1.1 Channel Numbers TotalRxs ∗ TotalTxs TotalTxs - 1. They are assigned from the Trackpad channels are numbered from 0 to (TotalRxs TotalTxs) top-left corner, first along the Rxs before stepping to the next Tx. The channel number must be known for some settings such as allocating channels into sensing cycles (timeslots). Here is an example of a 4x3 trackpads′ channel numbers: Table 5.1: Channel Number Assignment Tx8 (Row 0) Tx10 (Row 1) Tx2 (Row 2) 5.2 Rx0 (Column 0) 0 4 8 Rx4 (Column 1) 1 5 9 Rx1 (Column 2) 2 6 10 Rx5 (Column 3) 3 7 11 Alternate Low-Power Channel (ALP) To provide lower power consumption, the trackpad can be configured as a single sensor in LP1 and LP2, instead of sensing the individual trackpad channels. This channel has a lot of setup flexibility: > Sensing method: mutual capacitive or self-capacitive (Sensor Type). Sensor Type Type > Multiple electrode selection: which Rxs (Rx EN) Enable) Rx EN EN / Txs (ALP ALP Tx Tx Enable Enable are active during conversions. > Auto-prox: autonomous sensing cycles while core is asleep (LPX Cycles) LPX Auto Auto Prox Prox Cycles Cycles giving further power saving, but similar wake-up capability. > Count value filtering (ALP Filter): ALP Filter Filter gives reliable proximity detection in noisy environments. > Single channel: since the alternate channel is processed as only a single channel, much less processing is done, allowing for lower overall power consumption. 5.3 Count Value The capacitive sensing measurement returns a count value for each channel. Count values are inversely proportional to capacitance, and all outputs are derived from this. 5.3.1 Trackpad Count Values values) The individual trackpad channel count values (Count Count values values are unfiltered. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 15 of 53 February 2022 IQ Switch® ProxFusion® Series 5.3.2 Azoteq ALP Count Values If Rxs from both prox engine A and B are enabled, there will be two count measurements (ALP A) ALP count count A A B). / (ALP ALP count count B B To reduce processing time (and thus decrease current consumption) the measurements are added together (ALP count value value) and processed as a single channel. A count value filter is implemented on this channel to give stable proximity output for system wake-up from low-power ALP Filter Filter The amount of filtering can be mode. It is recommended to leave this count filter enabled (ALP Filter). modified (ALP beta) ALP count count beta beta if required. This beta is used as follows to determine the damping factor of the filter: Count damping factor = Beta / 256 If the beta is small, the filtering is stronger (filtered count follows raw count slower), and if the beta is larger, the filtering is weaker (filtered count follows raw count faster). 5.3.3 Max Count Max Count Count If Each channel is limited to having a count value smaller than the configurable limit (Max Count). the ATI setting or hardware causes measured count values higher than this, the conversion will be stopped, and the max value will be read for that relevant count value. 5.3.4 Trackpad Delta Value values) The signed delta values (Trackpad Trackpad delta delta values values are simply: Delta = Count - Reference 5.4 Reference Value/Long-Term Average (LTA) User interaction is detected by comparing the measured count values to some reference value. The reference value/LTA of a sensor is slowly updated to track changes in the environment and is not updated during user interaction. 5.4.1 Trackpad References The trackpad reference reference values values are a two-cycle average of the count value, stored during a time of no user activity, and thus is a non-affected reference. The trackpad reference values are only updated from LP1 and LP2 mode when modes are managed automatically, where no user interaction is assumed. Thus, if the system is controlled manually, the reference must also be managed and updated manually by the host. The reference value is updated or refreshed according to a configurable interval (Reference Reference update update time time time), in seconds. The Reference update time has a maximum setting of 60 seconds. 5.4.2 ALP Long-Term Average The ALP channel does not have a snapshot reference value as used on the trackpad but utilises ALP LTA LTA The LTA tracks the environment closely for accurate a filtered long-term average value (ALP LTA). comparisons to the measured count value, to allow for small proximity deviations to be sensed. The speed of LTA tracking can be adjusted with the ALP beta. ALP LTA LTA beta beta There is a beta for LP1 and LP2. This is to allow different settings for different report rates, so that the speed of LTA tracking can remain the same. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 16 of 53 February 2022 IQ Switch® ProxFusion® Series 5.4.3 Azoteq Reseed Since the Reference (or LTA for ALP channel) is critical for the device to operate correctly, there could be known events or situations which would call for a manual reseed. A reseed takes the latest measured counts, and seeds the reference/LTA with this value, therefore updating the value to the latest environment. A reseed command can be given by setting the corresponding bit (TP TP Reseed Reseed / ALP Reseed Reseed ALP Reseed). 5.5 5.5.1 Channel Outputs Trackpad Touch Output status) The trackpad touch output (Touch Touch status status is set when a channel’s count value increases by more than the selected threshold. The touch threshold for a specific channel is calculated as follows: Multiplier / 128) Threshold = Reference x (1 + Multiplier where Multiplier is an 8-bit unsigned value for both the ’set’ and ’clear’ threshold, allowing a hysteresis to provide improved touch detection. A smaller fraction will thus be a more sensitive threshold. 5.5.2 ALP Output ALP Output Output Status Status is set when a channel’s count value deviates from the LTA value by Status) This output (ALP threshold). more than the selected threshold - thus a delta setting (ALP ALP output output threshold threshold This can be used to implement a proximity or touch detection, depending on the threshold used. 5.5.3 Output Debounce There is no debounce on the trackpad touch detection (or release). This is because debouncing adds too much delay, and fast movements on the touch panel cannot be debounced fast enough to provide reliable XY output data. Debounce on the ALP output is however done, to allow for stable proximity detection if needed. An 8-bit unsigned value is used for the set and clear debounce parameter (ALP debounce). ALP set/clear set/clear debounce debounce 5.6 Automatic Tuning Implementation (ATI) The ATI is a sophisticated technology implemented in the new ProxFusion ® devices to allow optimal performance of the devices for a wide range of sensing electrode capacitances, without modification to external components. The ATI settings allow tuning of various parameters. The main advantage of the ATI is to balance out small variations between trackpad hardware and IQS7211A variation, to give similar performance across devices and temperature. For a detailed description of ATI, please contact Azoteq. 5.6.1 ATI Coarse Divider/ Multiplier The ATI ATI coarse coarse divider divider // multiplier multiplier can be used to configure the base value for the trackpad and ALP channels. There is one global setting parameter for all the active trackpad channels for the course Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 17 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq divider and one for the course multiplier. The divider is a 5-bit setting (0-31) and the multiplier a 4-bit setting (0-15). 5.6.2 ATI Fine Divider ATI fine fine divider divider is also used to configure the trackpad and ALP base value. There is one global The ATI setting parameter for all the active trackpad channels for the fine divider. The divider is a 5-bit setting (0-31). 5.6.3 ATI Compensation (and ATI Target) ATI compensation compensation and (ALP ALP ATI ATI compensation compensation is compensation) compensation) The ATI Compensation value for each channel (ATI set by the ATI procedure, and are chosen so that each count value is close to the selected target TP ATI ATI target target / ALP ALP ATI ATI target target The algorithm is queued using TP TP // ALP ALP Re-ATI Re-ATI value (TP target). Re-ATI. TP // ALP ALP Re-ATI Re-ATI bits clear automatically on chip when the algorithm has completed. The TP The queued re-ATI routine will execute as soon as the corresponding channels are sensed. For example, the trackpad re-ATI when the system is in Active, Idle-Touch or Idle mode, and the ALP re-ATI when the system is in LP1 or LP2. ALP ATI ATI compensation compensation for both proximity enThe ALP channel has individual compensation values (ALP compensation) gines A (Rx0-3) and B (Rx4-7). The ALP ATI target value applies to each of the individual count values configured for the ALP channel. The combined channel will thus have a count near the sum of the ATI target. This routine will only execute after the communication window is terminated, and the I2 C communication will only resume once the ATI routine has completed. ATI compensation is 10-bit value, thus 0 to 1023. 5.6.4 ATI Divider Trackpad ATI ATI compensation compensation divider divider / The ATI Compensation can be scaled by means of the Trackpad ALP divider. ALP ATI ATI compensation compensation divider divider Since the ’size’ of compensation is scaled, a small divider value will relate to large compensation, meaning the step size of each compensation unit increase will be larger. For smaller more accurate compensation steps, a larger divider is selected, but the ’range’ of compensation is then reduced. 5.7 5.7.1 Automatic Re-ATI Description When enabled (TP TP Re-ATI Re-ATI EN EN or (ALP ALP Re-ATI Re-ATI EN EN a re-ATI will be triggered if certain conditions are EN) EN) met. One of the most important features of the re-ATI is that it allows easy and fast recovery from an incorrect ATI, such as when performing ATI during user interaction with the sensor. This could cause the wrong ATI Compensation to be configured, since the user affects the capacitance of the sensor. A re-ATI would correct this. It is recommended to always have this enabled. When a re-ATI is performed on the IQS7211A, a status bit will set momentarily to indicate that this has occurred (TP Occurred). TP // ALP ALP ReATI ReATI Occurred Occurred Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 18 of 53 February 2022 IQ Switch® ProxFusion® Series 5.7.2 Azoteq Conditions for Re-ATI to activate 1. Reference Reference drift drift A re-ATI is performed when the reference of a channel drifts outside of the acceptable range around the ATI Target. The boundaries where re-ATI occurs for the trackpad and ALP channels are independently set via the drift threshold value (Reference limit). Reference drift drift limit limit / ALP ALP LTA LTA drift drift limit limit The re-ATI boundaries are calculated from the delta value as follows: Re-ATI Boundary = ATI target ± Drift limit For example, assume that the ATI target is configured to 800 and that the reference drift value is set to 50. If re-ATI is enabled, the ATI algorithm will be repeated under the following conditions: Reference > 850 or Reference < 750 The ATI algorithm executes in a short time, so goes unnoticed by the user. 2. Decreased Decreased Count Count Value Value This condition is only valid for trackpad channels. A considerable decrease in the count value of a channel is abnormal since user interaction increases the count value. Therefore, if a decrease larger value) than the configurable threshold (Trackpad Trackpad minimum minimum count count re-ATI re-ATI value value is seen on such a channel, it is closely monitored. If this is continuously seen for 15 cycles, it will trigger a re-ATI. 5.7.3 ATI Error After the ATI algorithm is performed, a check is done to see if there was any error with the algorithm. An ATI error is reported if one of the following is true for any channel after the ATI has completed: > ATI Compensation = 0 (min value) > ATI Compensation = 1023 (max value) > Count is already outside the re-ATI range upon completion of the ATI algorithm ATI Error Error // ALP ALP ATI ATI Error Error If any of these conditions are met, the corresponding error flag will be set (ATI Error). The flag status is only updated again when a new ATI algorithm is performed. Re-ATI will not be repeated immediately if an ATI Error occurs. A configurable time (Re-ATI Re-ATI retry retry time) time time will pass where the re-ATI is momentarily suppressed. This is to prevent the re-ATI repeating indefinitely. An ATI error should however not occur under normal circumstances. The Re-ATI retry time has a maximum setting of 60 seconds. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 19 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 6 Sensing Modes The IQS7211A automatically switches between different charging modes dependent on user interaction and other aspects. This is to allow for fast response, and low power consumption when applicable. Mode). The current mode can be read from the device (Charging Charging Mode Mode The modes are best illustrated by means of the following state diagram. er ad Fing oved rem ded/ cted t dete men e v o M ut Timeo touch) ary tation s s u (th Movement: reset timer Idle-Touch Mode Sensing: Trackpad Timeout Action: reseed trackpad No touch Touch Active Mode Idle Mode No touch Sensing: Trackpad AL P pr ox /to uc h se n se d co m pl et e al Re fe r Up da te O cc as io n Update complete Occasional Reference update Timeout ALP prox/touch sensed LP2 Sensing: ALP channel Timeout Action: reseed ALP channel en ce up da te Sensing: Trackpad LP1 Sensing: ALP channel Figure 6.1: System Mode State Diagram 6.1 Report Rate The report rate for each mode can be adjusted as required by the design. A faster report rate will have a higher current consumption but will give faster response to user interaction. Active mode typically has the fastest report rate, and the other modes are configured according to the power budget of the design, and the expected response time. The report rate is configured by selecting the cycle time (in milliseconds) for each mode: > > > > Report Report rate rate Active Active mode mode Report Report rate rate Idle Idle touch touch mode mode Report Report rate rate Idle Idle mode mode Report rate rate LP1 LP1 mode mode Report Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 20 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq Report rate rate LP2 LP2 mode mode > Report 6.2 Mode Timeout The timeout values can be configured, and once these times have elapsed, the system will change to the next state according to the state diagram. These times are adjusted by selecting a desired value (in seconds), for the specific timeout: > > > > Timeout Timeout -- Active Active mode mode Timeout -- Idle Idle touch touch mode mode Timeout Timeout Timeout -- Idle Idle mode mode Timeout Timeout -- LP1 LP1 mode mode A timeout value of 0 will result in a ’never’ timeout condition. 6.3 Manual Control The default method (manual control disabled) allows the IQS7211A to automatically switch between modes and update reference values as shown in Figure 6.1 6.1. 6.1 This requires no interaction from the master to manage the device, and is the recommended option. The master can manage various states and implement custom power modes when Manual Manual Control Control Select), is enabled. The master needs to control the mode (Mode Mode Select Select and also manage the reference TP Reseed Reseed or manually writing to the reference registers (Reference Reference values values values by reseeding (TP Reseed) values). Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 21 of 53 February 2022 IQ Switch® ProxFusion® Series 7 Azoteq Trackpad 7.1 7.1.1 Configuration Size Selection Total Rxs Rxs The total number of Rx and Tx channels used for trackpad purposes must be configured (Total / Total Txs). Total Txs Txs This gives a rectangular area of channels, formed by rows and columns of Rx and Tx sensors. 7.1.2 Cycle Setup The trackpad channels need to be packed into cycles. The Azoteq PC GUI can be used to assist with this setup. Each cycle can simultaneously sense one channel from Prox block A (Rx0-3) and one from Prox block B (Rx4-7). They must be for the same Tx, and the channel numbers are packed into the cycle numbers (Cycle registers) Cycle allocation allocation registers registers accordingly. A value of 255 for the channel number indicates no channel is allocated. It is best to select the Rxs as the even numbered sensors, so that optimal cycles/timeslot usage occurs. Similarly, a balanced number of sensors from A and B are optimal. 7.1.3 Trackpad Channel and Cycle Limitations This product is limited to 32 trackpad channels, and 18 trackpad cycles. Any trackpad size and configuration that fits into these limits are possible to implement. Refer to Table 1.3 1.3 for more information. 7.1.4 Individual Channel Disabling If the sensor is not a complete rectangle (this could be due to mechanical cut-outs or trackpad shape), there will be some channels that fall within the Total Total Rxs Rxs / Total Total Txs Txs rectangle but do not exist. They 7.1.2). must simply not be allocated to a sensing cycle (see Section 7.1.2 7.1.2 The channel numbers are however 5.1.1 5.1.1). still allocated for the complete rectangle (see Section 5.1.1 7.1.5 Rx/Tx Mapping The Rxs and Txs of the trackpad can be assigned to the trackpad in any order to simplify PCB layout Rx/Tx mapping mapping configures which actual Rx and Tx electrodes are used for the trackand design. The Rx/Tx pad. The Rxs are specified first, up until the number of Rxs as defined by the Total Rxs, Total Rxs Rxs then the Txs follow immediately. Rx/Tx mapping mapping settings will be as follows: Following the example in Table 5.1, the Rx/Tx RxTxMapping[0] = 0 RxTxMapping[1] = 4 RxTxMapping[2] = 1 RxTxMapping[3] = 5 RxTxMapping[4] = 8 RxTxMapping[5] = 10 RxTxMapping[6] = 2 RxTxMapping[7..11] = n/a Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 22 of 53 February 2022 IQ Switch® ProxFusion® Series 7.2 Azoteq Trackpad Outputs The channel count variation (deltas) and touch status outputs are used to calculate finger location data. 7.2.1 Number of Fingers This gives an indication of the number of active finger inputs on the trackpad (No fingers). No of of fingers fingers 7.2.2 Relative XY Relative X X and Relative Relative Y Y value is available. This is a signed 2’s If there is only one finger active, a Relative complement 16-bit value. It is a delta of the change in X and Y, in the scale of the selected output resolution. 7.2.3 Absolute XY X/Y), For all the multi-touch inputs, the absolute finger position (Absolute Absolute X/Y X/Y in the selected resolution (Resolution X/Y) Resolution X/Y X/Y of the trackpad, is available. 7.2.4 Touch Strength strength) This value (Touch Touch strength strength indicates the strength of the touch by giving a sum of all the deltas associated with the finger, and therefore varies according to the sensitivity setup of the sensors. 7.2.5 Area The number of channels associated with a finger is provided here. This area is usually equal to or area) area). smaller than the number of touch channels under the finger. (Finger Finger 11 area area / (Finger Finger 22 area area 7.2.6 Tracking Identification The fingers are tracked from one cycle to the next, and the same finger will be in the same position in the memory map. The memory location thus identifies the finger. 7.3 Maximum Number of Multi-touches Max multi-touches multi-touches up to 2 points. If The maximum number of allowed multi-touches is configurable (Max multi-touches) more than the selected value is sensed, a flag is set (Too Fingers) Too Many Many Fingers Fingers and the XY data is cleared. 7.4 XY Resolution Resolution). The output resolution for the X and Y coordinates are configurable (X/Y X/Y Resolution Resolution The on-chip algorithms use 256 points between each row and column. The resolution is defined as the total X and total Y output range across the complete trackpad. 7.5 Stationary Touch A stationary touch is defined as a point that does not move outside of a certain boundary within a Stationary touch touch movement movement specific time. This movement boundary or threshold can be configured (Stationary threshold threshold) threshold and is defined as a movement in either X or Y in the configured resolution. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 23 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq The device will switch to Idle-Touch mode when a stationary point is detected for the active mode timeout period, where a lower duty cycle can be implemented to save power in applications where long touches are expected. Movement) If movement is detected, a status flag (TP TP Movement Movement is set. 7.6 Multi-touch Finger Split The position algorithm looks at areas (polygons) of touches and calculates positional data from this. Two fingers near each other could have areas touching, which would merge them incorrectly into a single point. A finger split algorithm is implemented to separate these merged polygons into multiple fingers. There is a Finger Finger split split factor factor which can be adjusted to determine how aggressive this finger splitting must be implemented. A value of ’0’ will not split polygons, and thus merge any fingers with touch channels adjacent (diagonally also) to each other. 7.7 XY Output Flip & Switch By default, X positions are calculated from the first column to the last column. Y positions are by default calculated from the first row to the last row. The X and/or Y output can be flipped (Flip Y), Flip X X // Flip Flip Y Y to allow the [0, 0] co-ordinate to be defined as desired. The X and Y axes can also be switched Axis) (Switch Switch XY XY Axis Axis allowing X to be the Txs, and Y to be along the Rxs. Note: The channel numbers are still assigned the same way, first along the Rxs, then to the next Tx, it is not affected by this setting. 7.8 XY Position Filtering Stable XY position data is available due to two on-chip filters, namely the Moving Average (MAV) filter, and the Infinite Impulse Response (IIR) filter. The filters are applied to the raw positional data. It is recommended to keep both filters enabled for optimal XY data. 7.8.1 MAV Filter Filter), If enabled (MAV MAV Filter Filter raw XY points from the last two cycles are averaged to give the filter output. 7.8.2 IIR Filter The IIR filter, if enabled (IIR IIR Filter Filter can be configured to select between a dynamic and a static filter Filter), Static). (IIR IIR Static Static Damping factor = Beta / 256 Dynamic Filter Relative to the speed of movement of a co-ordinate, the filter dynamically adjusts the amount of filtering (damping factor) performed. When fast movement is detected, and quick response is required, less filtering is done. Similarly, when a co-ordinate is stationary or moving at a slower speed, more filtering can be applied. The damping factor is adjusted depending on the speed of movement. Three of these parameters are adjustable to fine-tune the dynamic filter if required: XY dynamic dynamic filter filter -- bottom bottom speed speed > XY XY dynamic dynamic filter filter -- top > XY top speed speed Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 24 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series Dynamic filter filter bottom bottom beta beta > Dynamic The speed is defined as the distance (in the selected resolution) travelled in one cycle (pixels/cycle). No filtering Filter damping factor (beta) Lower Beta (more filtering) Top Speed Bottom Speed Speed of movement Figure 7.1: Dynamic Filter Parameters Static Filter XY static static beta beta are obtained when Co-ordinates filtered with a fixed but configurable damping factor (XY beta) using the static filter (IIR Static). IIR Static Static It is recommended that the dynamic filter is used due to the advantages of a dynamically changing damping value. 7.9 X & Y Trim Due to boundary conditions at the edges of the trackpad, it is unlikely that the X and Y extreme values will be achievable (0 and X/Y Resolution). To be able to achieve this, the edges can be trimmed with configurable amount (X Trim) X Trim Trim // Y Y Trim Trim on-chip. For example, say X Trim is set to 0, and a finger on the left of the trackpad gives a minimum X output of 48, and a maximum of 960 for a finger to the far right (for X resolution set to 1000). Then an X Trim = 50 could be used to trim away the ’dead’ area, and the full 0 to 1000 range will be achievable. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 25 of 53 February 2022 IQ Switch® ProxFusion® Series 8 Azoteq Gestures The following on-chip gestures are available: Gestures > 1 finger gestures (Gestures Gestures) • • • • • • A single tap A press and hold Swipe X+ Swipe XSwipe Y+ Swipe Y- Each single finger gesture can individually be enabled and disabled by setting or clearing the correGesture Enable Enable sponding bits in the register Gesture Enable. All gestures are calculated relative to their starting coordinates, i.e., the first coordinate at which the touch was detected. Furthermore, if at any time during a gesture, more than the required number of touches is detected, the gesture will be invalidated. 8.1 Single Tap The single tap gesture requires that a touch is made and released in the same location and within a short period of time. Some small amount of movement from the initial coordinate must be allowed to compensate for shift in the finger coordinate during the release. This bound is defined in register distance, Tap Tap distance distance which specifies the maximum deviation in pixels the touch can move before a single tap gesture is no longer valid. Similarly, the Tap Tap time time register defines the maximum duration (in ms) that will result in a valid gesture. That is, the touch should be released before the time in Tap Tap time time is reached. A valid single tap gesture will be reported (Single Tap) Single Tap Tap in the same processing cycle as the touch release was detected and will be cleared on the next cycle. No movement will be reported in the relative XY registers (Relative Y) Relative X X and Relative Relative Y Y during this gesture Since the gesture reports after the finger is removed, the location of the tap gesture is placed in the Absolute X/Y X/Y registers of finger 1 at this time. With No No of of fingers fingers set to 0, this will not look like an Absolute active finger, and is just a repetition of the location of the tap that has occurred for the main controller to utilise. 8.2 Press and Hold The same register that defines the bounds for the single tap gesture (Tap distance) Tap distance distance is used for the press and hold gesture. If the touch deviates more than the specified distance, the gesture is no longer valid. However, if the touch remains within the given bound for longer that the period (in ms), defined as the sum of the register values in Tap time, Tap time time and Hold Hold time time a press and hold gesture will Press and and hold hold The gesture will continue to be reported until that specific finger is be reported (Press hold). released. No data will be reported in Relative Relative X X and Relative Relative Y Y before the defined maximum hold period is reached, however, the relative data will be reported thereafter. This allows for features such as dragn-drop. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 26 of 53 February 2022 IQ Switch® ProxFusion® Series 8.3 Azoteq Swipe (X-, X+, Y-, Y+) All four swipe gestures work in the same manner and are only differentiated in their direction. The direction is defined with respect to the origin (0, 0) of the trackpad (Channel 0). If the touch is moving away from the origin, it is considered a positive swipe (+) and if it is moving towards the origin, it is a negative swipe (-). Whether the swipe is of the type X or Y is defined by which axis the touch is moving approximately parallel to. A swipe gesture event is only reported when a moving touch meets all three of the following conditions: 1. A minimum distance is travelled from its initial coordinates, as defined in pixels by the value in Swipe xx distance distance and Swipe Swipe yy distance distance registers Swipe distance. 2. The distance in (1) is covered within the time specified in Swipe Swipe time time (in ms). 3. The angle of the swipe gesture, as determined by its starting coordinate and the coordinate at Swipe angle angle with which conditions (1) and (2) were first met, does not exceed the threshold in Swipe regards to at least 1 of the axes. The value in register Swipe Swipe angle angle is calculated as 64 tanθ, where θ is the desired angle (in degrees). Swipe X-, X-, X+, X+, YY- Y+ Y+ when all these condiY+) The respective swipe gesture will be reported for 1 cycle (Swipe tions are met. The relative distance travelled will be reported in registers Relative Relative X X and Relative Relative Y Y throughout. 8.4 Switching Between Gestures For all single finger gestures, it is necessary to release all touches before any new gesture can be made and validated. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 27 of 53 February 2022 IQ Switch® ProxFusion® Series 9 Azoteq Hardware Settings Settings specific to hardware and the ProxFusion® Module charge transfer characteristics can be changed. Below some are described, the other hardware parameters are not discussed as they should only be adjusted under guidance of Azoteq support engineers. 9.1 Main Oscillator 14MHz/18MHz When 18MHz The main oscillator frequency can be configured to 14MHz or 18MHz (14MHz/18MHz 14MHz/18MHz). is selected the minimum VDD allowed increases, please see Section 3.2 for details. Adj). Smaller adjustments to incrementally decrease the main oscillator can be made (Main Main Osc Osc Adj Adj 9.2 Charge Transfer Frequency The charge transfer frequency (fxfer ) can be configured using the product GUI, and the relative paCharge Transfer rameters (Charge Frequency) Transfer Frequency Frequency will be provided. For high resistance sensors (such as ITO), it might be needed to decrease fxfer . 9.3 9.3.1 Reset Reset Indication After a reset, the Show Show Reset Reset bit will be set by the system to indicate the reset event occurred. This Ack Reset Reset if it becomes set again, the master will know a reset bit will clear when the master sets the Ack Reset, has occurred, and can react appropriately. 9.3.2 Software Reset The IQS7211A can be reset by means of an I2 C command (SW Reset). SW Reset Reset This reset will take effect 2 shortly after the SW Reset bit has been set and the I C communication window terminated. 9.3.3 Hardware Reset 4.2 The MCLR / VPP pin (active LOW) can be used to reset the device. For more details see Section 4.2 4.2. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 28 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 10 Additional Features 10.1 GUI for Parameter Setup The Azoteq product GUI can be utilised to configure the optimal settings required for the specific hardware. The device performance can be easily monitored and evaluated in the graphical environment until the optimal configuration is obtained. Once these parameters have been finalised, there are two options for production, namely to program the IC with the firmware integrated with the specific settings/parameters, or to use a default configured IC and then perform the device setup over I2 C after power-up. 10.1.1 Automated Start-up If the IC is programmed with the application firmware bundled with settings specifically configured for the current hardware, then an automated start-up is achieved. These parameters are used as the default values without requiring any setup from the master. After power-up the device will automatically use the settings and perform the configuration/setup accordingly. The firmware with design specific defaults can be obtained from the GUI by configuring the device and then exporting a HEX file. This file is then used to program the blank IQS721xy device. For large volume orders Azoteq can provide pre-programmed devices with customer specific firmware. Settings version version number number are available so that the designer can label and identify the user number) Two bytes (Settings selected default start-up settings. This allows the master to verify if the device firmware has the intended configuration as required. 10.1.2 Manual Start-up If the device is not programmed with customer specific settings, then they need to be configured by the master via I2 C. The parameters can still be obtained using the GUI, but then these need to be configured in the memory map accordingly. The device will thus be programmed with defaults not necessarily applicable to the current application. It is recommended that the whole memory map is overwritten to be sure all settings are as intended. Once this has been done set the re-ATI bits for the trackpad and ALP channel, so that the ATI can be executed on the intended settings. 10.2 Watchdog Timer (WDT) A software watchdog timer is implemented to improve system reliability. The working of this timer is as follows: > A software timer tWDT is linked to the LFTMR (Low frequency timer) running on the "always on" Low Frequency Oscillator (10 kHz). > This timer is reset at a strategic point in the main loop. > Failing to reset this timer will cause the appropriate ISR (interrupt service routine) to run. > This ISR performs a software triggered POR (Power on Reset). > The device will reset, performing a full cold boot. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 29 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 10.3 RF Immunity The IQS7211A has immunity to high power RF noise. To improve the RF immunity, extra decoupling capacitors are suggested on VREGA , VREGD and VDD . Place a 100pF in parallel with the 2.2µ F ceramic on VREGA , VREGD and VDD . All decoupling capacitors should be placed as close as possible to the VDD and VREG pads. If needed, series resistors can be added to Rx electrodes to reduce RF coupling into the sensing pads. Normally these are in the range of 470Ω-1kΩ. PCB ground planes also improve noise immunity. 10.4 Additional Non-Trackpad Channels Unused mutual capacitive channels can be used to design additional buttons or sliders. Note that the channels will still provide XY data output, which can be ignored (or utilised) by the master. 10.5 Version Information See Table A.1 A.1 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 30 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 11 I2 C Interface 11.1 I2 C Module Specification The device supports a standard two wire I2 C interface with the addition of an RDY (ready interrupt) line. The communications interface of the IQS7211A supports the following: > Fast-mode-plus standard I2 C up to 1MHz. > Streaming data as well as event mode. > The master may address the device at any time according to the comms request setting (see Section 11.9.2 11.9.2). 11.9.2 However for optimal usage, such as power consumption, the RDY is strongly recommended. > The provided interrupt line (RDY) is an open-drain active low implementation and indicates a communication window. The IQS7211A implements 8-bit addressing with 2 bytes at each address. Two consecutive read/writes are required in this memory map structure. The two bytes at each address will be referred to as "byte 0" and "byte 1". 11.2 I2 C Address The IQS7211A has a fixed I2 C address of 0x56. Other address options exist on special request. Please contact Azoteq. 11.3 I3 C Compatibility This device is not compatible with an I3 C bus due to clock stretching allowed for data retrieval. 11.4 Memory Map Addressing 11.4.1 8-bit Address Most of the memory map implements an 8-bit addressing scheme for the required user data. For all application requirements this should be adequate. 11.4.2 Extended 16-bit Address For development purposes larger blocks of data (such as the trackpad 16-bit channel count values) are found in an extended 16-bit memory addressable location. It is possible to only address each Block as an 8-bit address, and then continue to clock into the next address locations. For example, address 0xE000 is where the trackpad count values are located. If you thus do the following, you will read the count values from address 0xE000 to 0xE003: Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 31 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series RDY RDY WINDOW SCL Setup to write 0x56 + ACK SDA 0xE0 + ACK Setup to read 0x56 + ACK 2 bytes data @ 0xE000+ ACK 2 bytes data @ 0xE001+ ACK 2 bytes data @ 0xE002+ACK 2 bytes data @ 0xE003+NACK Figure 11.1: Extended Addressing Comms Diagram However, if you need to address a specific byte in that extended memory map space, then you will need to address using the full 16-bit address (note the 16-bit address is high byte first, unlike the data which is low byte first): RDY RDY WINDOW SCL SDA Setup to write 0x56 + ACK 0xE0 + ACK 0x03 + ACK Setup to read 0x56 + ACK DATA @ 0xE003 Figure 11.2: Extended Addressing Comms Diagram (Specific Channel) 11.5 Data The data is 16-bit words, meaning that each address obtains 2 bytes of data. For example, address 0x10 will provide two bytes, then the next two bytes read will be from address 0x11. The 16-bit data is sent in little endian byte order (least significant byte first). 11.6 I2 C Timeout C timeout timeout period period (in milliseconds), the sesIf the communication window is not serviced within the II22C sion is ended (RDY goes HIGH), and processing continues as normal. This allows the system to continue and keep reference values up to date even if the master is not responsive, however the corresponding data was missed/lost, and this should be avoided. 11.7 Terminate Communication A standard I2 C STOP ends the current communication window. If multiple I2 C transactions need to be done, then they should be strung together using repeated-start conditions instead of giving a STOP. This will allow the communication to occur in the same session. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 32 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 11.8 RDY/IRQ The communication has an open-drain active-LOW RDY signal to inform the master that updated data is available. It is optimal for the master to use this as an interrupt input and obtain the data accordingly. It is also useful to allow the master MCU to enter low-power/sleep allowing wake-up from the touch device when user presence is detected. 11.9 Event Mode Communication The device can be set up to bypass the communication window when no activity is sensed (Event Mode). Event Mode Mode This is usually enabled since the master does not want to be interrupted unnecessarily during every cycle if no activity occurred. The communication will resume (RDY will indicate available data) if an enabled event occurs. It is recommended that the RDY be placed on an interrupt-on-pin-change input on the master. 11.9.1 Events Numerous events can be individually enabled to trigger communication, they are: > Gesture events (Gesture Event): Gesture Event Event enabled enabled gestures gestures will trigger event. TP Event Event event triggered if there is a change in X/Y value, or if a finger is > Trackpad events (TP Event): added or removed from the trackpad. > Touch events (TP Event): TP Touch Touch Event Event event only triggers if a channel has a change in a touch state. This is mostly aimed at channels that are used for traditional buttons, where you want to know only when a status is changed. > Re-ATI (Re-ATI Event): Re-ATI Event Event one communication cycle is given to indicate the re-ATI occurred (TP TP // ALP Re-ATI Occurred ALP Re-ATI Occurred). Occurred > Proximity/Touch on ALP (ALP Event): ALP Event Event event given on state change. 11.9.2 Force Communication/Polling The master can initiate communication even while RDY is HIGH (inactive). The default method is that the IQS7211 will clock stretch until an appropriate time to complete the I2 C transaction. The master firmware will not be affected (if clock stretching is correctly handled). If the associated clock stretching cannot be allowed, then an alternative comms request method can Comms Request Request EN EN To achieve this, the master will do communication when RDY is be enabled (Comms EN). not active (thus forcing comms), and it will write a comms request to the device. This comms request is as follows: tmax RDY RDY WINDOW MADE AVAILABLE SCL SDA Setup to write 0x56 + ACK 0xFF + ACK 0x00 + ACK Setup to read 0x56 + ACK I2C Communication Figure 11.3: Force Comms Diagram Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 33 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq After this request for communication has been sent, then the next available communication window will become available as normal (thus RDY going LOW). For optimal program flow, it is suggested that RDY is used to sync on new data. The forced/polling method is only recommended if the master must perform I2 C and Event Mode is active. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 34 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 12 I2 C Memory Map - Register Descriptions For a more detailed description please see Appendix Appendix A A Address 0x00 - 0x09 Data (16bit) Start of Read Only Section Version details 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B Info flags Gestures Relative X Relative Y Finger 1 X-coordinate Finger 1 Y-coordinate Finger 1 touch strength Finger 1 area Finger 2 X-coordinate Finger 2 Y-coordinate Finger 2 touch strength Finger 2 area 0x20 0x21 0x22 0x23 0x24 0x25 0x26 Touch status Touch status Reserved ALP channel count ALP channel LTA ALP count A ALP count B End of Read Only Section (HIGH byte) (LOW byte) Start of Read/Write Section Trackpad ATI multiplier/dividers (Global) Trackpad ATI compensation divider (Global) Trackpad ATI target Trackpad reference drift limit Trackpad minimum count re-ATI value Re-ATI retry time (s) ALP ATI multiplier/dividers ALP ATI compensation divider ALP ATI target ALP LTA drift limit ALP ATI compensation A ALP ATI compensation B (HIGH byte) (LOW byte) Active mode report rate (ms) Idle-Touch mode report rate (ms) Idle mode report rate (ms) LP1 mode report rate (ms) LP2 mode report rate (ms) 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B 0x40 0x41 0x42 0x43 0x44 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Notes See Table A.1 See Table A.2 See Table A.3 See Section 7.2.2 See Section 7.2.3 See Section 7.2.4 See Section 7.2.5 See Section 7.2.3 See Section 7.2.4 See Section 7.2.5 See Table A.4 See Section 5.3.2 See Section 5.4.2 See Section 5.3.2 See Section 5.3.2 See Table A.5 See Section 5.6.4 See Section 5.6.3 See Section 5.7.2 See Section 5.7.3 See Table A.5 See Section 5.6.4 See Section 5.6.3 See Section 5.7.2 See Section 5.6.3 See Section 6.1 Page 35 of 53 February 2022 IQ Switch® ProxFusion® Series 0x45 0x46 0x47 0x48 0x49 0x4A 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B Active mode timeout (s) Idle-Touch mode timeout (s) Idle mode timeout (s) LP1 mode timeout (s) Reference update time (s) I2 C timeout (ms) (HIGH byte) (LOW byte) System control Config settings Other settings Touch clear multiplier Touch set multiplier ALP threshold Reserved ALP clear debounce ALP set debounce Reserved Trackpad conversion frequency ALP conversion frequency Trackpad hardware settings ALP hardware settings (HIGH byte) (LOW byte) 0x60 Total Rxs Trackpad settings 0x61 Max multi-touches Total Txs 0x62 0x63 0x64 0x65 0x66 0x70 0x71 0x72 0x73 0x74 X resolution Y resolution XY dynamic filter - bottom speed XY dynamic filter - top speed Static filter beta value Dynamic filter bottom beta Stationary touch movement Finger split factor threshold X trim value Y trim value (HIGH byte) (LOW byte) ALP count filter beta LP2 beta (1/2x ) LP1 beta (1/2x ) ALP setup ALP Tx enable Settings major version Settings minor version 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 Gesture enable Tap time (ms) Tap distance (pixels) Hold time (ms) Swipe time (ms) Swipe x-distance (pixels) Swipe y-distance (pixels) Reserved Swipe angle (64tan(deg)) 0x67 0x68 0x69 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Azoteq See Section 6.2 See Section 5.4.1 See Section 11.6 See Table A.6 See Table A.7 See Table A.8 See Section 5.5.1 See Section 5.5.2 See Section 5.5.3 See Table A.9 See Table A.10 See Table A.11 and Section 7.1.1 See Section 7.1.1 and 7.3 See Section 7.4 See Section 7.8.2 See Section 7.8.2 See Section 7.6 and 7.5 See Section 7.9 Fraction on 256 See Table A.12 See Table A.13 See Section 10.1.1 See Table A.14 See Section 8.1 See Section 8.1 See Section 8.1 See Section 8.2 See Section 8.3 See Section 8.3 See Section 8.3 Page 36 of 53 February 2022 IQ Switch® ProxFusion® Series 0x90 0x91 0x92 0x93 0x94 0x95 0x96 RxTx mapping RxTx mapping RxTx mapping RxTx mapping RxTx mapping RxTx mapping Reserved (HIGH byte) (LOW byte) 1st channel for cycle-0 0x05 0x05 2nd channel for cycle-0 2nd channel for cycle-1 1st channel for cycle-1 1st channel for cycle-2 0x05 0x05 2nd channel for cycle-2 2nd channel for cycle-3 1st channel for cycle-3 1st channel for cycle-4 0x05 0x05 2nd channel for cycle-4 2nd channel for cycle-5 1st channel for cycle-5 1st channel for cycle-6 0x05 0x05 2nd channel for cycle-6 2nd channel for cycle-7 1st channel for cycle-7 1st channel for cycle-8 0x05 0x05 2nd channel for cycle-8 2nd channel for cycle-9 1st channel for cycle-9 (HIGH byte) (LOW byte) 1st channel for cycle-10 0x05 0x05 2nd channel for cycle-10 2nd channel for cycle-11 1st channel for cycle-11 1st channel for cycle-12 0x05 0x05 2nd channel for cycle-12 2nd channel for cycle-13 1st channel for cycle-13 1st channel for cycle-14 0x05 0x05 2nd channel for cycle-14 2nd channel for cycle-15 1st channel for cycle-15 1st channel for cycle-16 0x05 0x05 2nd channel for cycle-16 2nd channel for cycle-17 1st channel for cycle-17 0xA0 0xA1 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xAB 0xAC 0xAD 0xAE 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xBB 0xE0i 0xE1i 0xE2i 0xE3i i extended ... ... ... ... Trackpad count values Trackpad reference values Trackpad delta values Trackpad ATI compensation values End of Read/Write Section Azoteq See Section 7.1.5 See Section 7.1.2 See Section 7.1.2 See Section 5.3.1 See Section 5.4.1 See Section 5.3.4 See Section 5.6.3 memory map Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 37 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 13 Implementation and Layout 13.1 Layout Fundamentals NOTE Information in the following Applications section is not part of the Azoteq component specification, and Azoteq does not warrant its accuracy or completeness. Azoteq’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality. 13.1.1 Power Supply Decoupling Azoteq recommends connecting a combination of a 4.7 µF plus a 100 pF low-ESR ceramic decoupling capacitor between the VDD and VSS pins. Higher-value capacitors may be used but can impact supply rail ramp-up time. Decoupling capacitors must be placed as close as possible to the pins that they decouple (within a few millimetres). VDD 4.7 µF 100 pF VSS Figure 13.1: Recommended Power Supply Decoupling 13.1.2 VREG The VREG pin requires a 2.2 µF capacitor to regulate the LDO internal to the device. This capacitor must be placed as close as possible to the microcontroller. The figure below shows an example layout where the capacitor is placed close to the IC. Figure 13.2: VREG Capacitor Placement Close to IC Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 38 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 13.1.3 WLCSP Light Sensitivity The CSP package is sensitive to infrared light. When the silicon IC is subject to the photo-electric effect, an increase in leakage current is experienced. Due to the low power consumption of the IC this causes a change in signal and is common in the semiconductor industry with CSP devices. If the IC could be exposed to IR in the product, then a dark glob-top epoxy material should cover the complete package to block infrared light. It is important to use sufficient material to completely cover the corners of the package. The glob-top also provides further advantages such as mechanical strength and shock absorption. Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 39 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 14 Ordering Information 14.1 Ordering Code IQS7211A zzz IQS7211A IC NAME = ppb IQS7211A 001 zzz POWER-ON CONFIGURATION = 101i PACKAGE TYPE pp = = CS QN BULK PACKAGING b = R Startup with 6x5 trackpad settings (Recommended) Startup with 6x5 trackpad settings WLCSP-18 package QFN-20 package WLCSP-18 Reel (3000pcs/reel) QFN-20 Reel (2000pcs/reel) Figure 14.1: Order Code Description 14.2 Top Marking 14.2.1 WLCSP18 Package IQS 7211A pppxx Product Name ppp = product code xx = batchcode • 14.2.2 QFN20 Package Marking Option 1 • IQS 7211A pppxx Product Name ppp = product code xx = batchcode 14.2.3 QFN20 Package Marking Option 2 • IQS 721xy pppxx i Minor Product Name ppp = product code xx = batchcode fixes and improvements to ’001’ version Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 40 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 15 Package Specification 15.1 Package Outline Description – QFN20 D K E e J b L Bottom View A A2 A1 Top View Side View Figure 15.1: QFN (3x3)-20 Package Outline Visual Description Table 15.1: QFN (3x3)-20 Package Outline Visual Description Dimension A A1 A2 A3 b D Copyright © Azoteq 2022 All Rights Reserved [mm] 0.5 ± 0.1 0.035 ± 0.05 0.3 0.203 0.2 ± 0.05 3 Dimension E e J K L IQS7211A Datasheet Revision v1.1 [mm] 3 0.4 1.7 ± 0.1 1.7 ± 0.1 0.4 ± 0.05 Page 41 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 15.2 Package Outline Description – WLCSP18 E1 E e2 D D1 e1 f b Top Side View A1 A A2 Bottom (Ball Side) View Side View Figure 15.2: WLCSP (1.62x1.62)-18 Package Outline Visual Description Table 15.2: WLCSP (1.62x1.62)-18 Package Outline Visual Description Dimension A A1 A2 b D D1 Copyright © Azoteq 2022 All Rights Reserved [mm] 0.525 ± 0.05 0.2 ± 0.02 0.3 ± 0.025 0.260 ± 0.039 1.620 ± 0.015 1.2 Dimension E E1 e1 e2 f IQS7211A Datasheet Revision v1.1 [mm] 1.620 ± 0.015 1.2 0.4 0.6 0.36 Page 42 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 15.3 Tape and Reel Specifications REEL DIMENSIONS TAPE DIMENSIONS K0 Reel Diameter Cavity W B0 P1 A0 A0 Dimension designed to accommodate the component width B0 Dimension designed to accommodate the component length K0 Dimension designed to accommodate the component thickness W Overall width of the carrier tape P1 Pitch between successive cavity centers Reel Width (W1) QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE Sprocket Holes Q1 Q2 Q1 Q2 Q3 Q4 Q3 Q4 User Direction of Feed Pocket Quadrants Figure 15.3: Tape and Reel Specification Table 15.3: Tape and reel Specifications Package Type Pins Reel Diameter (mm) QFN20 WLCSP18 20 18 180 179 Copyright © Azoteq 2022 All Rights Reserved Reel Width (mm) 12.4 8.4 A0 (mm) B0 (mm) K0 (mm) P1 (mm) W (mm) Pin1 Quadrant 3.3 1.78 3.3 1.78 0.8 0.69 8 4 12 8 Q2 Q1 IQS7211A Datasheet Revision v1.1 Page 43 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 15.4 Moisture Sensitivity Levels Package QFN20 WLCSP18 MSL 1 1 15.5 Reflow Specifications Contact Azoteq Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 44 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq 16 Revision History Release v1.1 v1.0 Date 2022/02/28 2021/07/02 Copyright © Azoteq 2022 All Rights Reserved Comments ALP count value beta formula fixed (5.3.2) Trackpad movement bit description updated (A.2) Section updated (10.3) Gesture enable bit definitions updated (A.14) Updated and corrected version information (A.1) Minor terminology and description updates Timer 60s limitation added (5.4.1 and 5.7.3) Added gesture event description (11.9.1) Swipe angle updated to 8-bit parameter (Swipe Angle) Swipe Angle Angle Initial document released IQS7211A Datasheet Revision v1.1 Page 45 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series A Memory Map Descriptions Table A.1: Version Information Register: 0x00 - 0x09 Address Category Name Value Application Version Info Product Number Major Version Minor Version 763 1 1 0x03 0x04 Patch Number (Commit hash) 0xC506F297 0x05 - 0x09 Reserved 0x00 0x01 0x02 Table A.2: Info Flags (0x10) Bit15 Bit14 Reserved ALP Output Bit13 Bit12 Reserved Too Many Fingers Bit11 Bit10 Reserved TP Movement Bit9 Bit8 No of Fingers Bit7 Bit6 Bit5 Bit4 Bit3 Show Reset ALP ReATI Occurred ALP ATI Error ReATI Occurred ATI Error Bit2 Bit1 Bit0 Charging Mode > Bit 15: Unused > Bit 14: ALP Output- Prox/Touch detection status of ALP channel • 0: No output detected • 1: Output detected > Bit 13: Unused > Bit 12: Too Many Fingers- Indicates more than allowed fingers detected • 0: Number of fingers within maximum selected value • 1: Number of fingers exceeds maximum selected value > Bit 11: Unused > Bit 10: TP Movement- Finger movement on trackpad detected • 0: No touches or all fingers stationary (see Section 7.5) • 1: Movement of finger(s) detected on trackpad > Bit 9-8: No of Fingers- Number of fingers detected on trackpad • 00: No fingers on trackpad • 01: 1 finger active • 10: 2 fingers active > Bit 7: Show Reset- Indicates a reset • 0: Reset indication has been cleared by host, writing to Ack Reset • 1: Reset has occurred and indication has not been cleared by host > Bit 6: ALP Re-ATI Occurred- Alternate Low Power channel Re-ATI Status • 0: No re-ATI • 1: Re-ATI has just completed on alternate LP channel > Bit 5: ALP ATI Error- Alternate Low Power ATI error status • 0: Most recent ATI process was successful • 1: Most recent ATI process was unsuccessful > Bit 4: Re-ATI Occurred- Trackpad re-ATI status • 0: No re-ATI • 1: Re-ATI has just completed on the trackpad > Bit 3: ATI Error- Error condition seen on latest trackpad ATI procedure • 0: Most recent ATI process was successful • 1: Most recent ATI process was unsuccessful > Bit 2-0: Charging Mode: Indicates current mode • 000: Active mode • 001: Idle-touch mode • 010: Idle mode Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 46 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series • 011: LP1 mode • 100: LP2 mode Table A.3: Gestures (0x11) Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Bit6 Reserved Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Swipe Y- Swipe Y+ Swipe X+ Swipe X- Press and Hold Single Tap > Bit 15-6: Unused > Bit 5: Swipe Y- - Swipe in negative Y direction • 0: No gesture • 1: Swipe in negative Y direction occurred > Bit 4: Swipe Y+ - Swipe in positive Y direction • 0: No gesture • 1: Swipe in positive Y direction occurred > Bit 3: Swipe X+ - Swipe in positive X direction • 0: No gesture • 1: Swipe in positive X direction occurred > Bit 2: Swipe X- - Swipe in negative X direction • 0: No gesture • 1: Swipe in negative X direction occurred > Bit 1: Press and Hold- Indicates a Press and hold gesture • 0: No gesture • 1: Press and hold occurred > Bit 0: Single Tap- Indicates a single tap gesture • 0: No gesture • 1: Single tap occurred Table A.4: Touch Status (0x20 / 0x21) Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 CH6 CH5 CH4 CH3 CH2 CH1 CH0 CH22 CH21 CH20 CH19 CH18 CH17 CH16 Bit2 Bit1 Bit0 Touch Status CH15 CH14 CH13 CH12 CH11 CH10 CH9 CH8 CH7 Touch Status CH31 CH30 CH29 CH28 CH27 CH26 CH25 CH24 CH23 > Touch Flags for CH0 - CH31 • 0: No touch detected • 1: Touch detected Table A.5: Trackpad and ALP Multipliers/Divider (0x30 / 0x36) Bit15 Bit14 Bit13 Reserved Bit12 Bit11 Bit10 Bit9 Fine Divider Bit8 Bit7 Bit6 Coarse Multiplier Bit5 Bit4 Bit3 Coarse Divider > Bit 15-14: Unused > Bit 13-9: Fine Fractional Divider • 5-bit value between 1 and 31 > Bit 8-5: Coarse Multiplier • 4 bit value between 1 and 15 > Bit 4-0: Coarse Fractional Divider • 5 bit value between 1 and 31 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 47 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series Table A.6: System Control (0x50) Bit15 Bit14 Bit13 Tx test Bit12 Bit11 Bit10 Reserved Bit9 Bit8 Bit7 Bit6 Bit5 Bit4 Bit3 SW Reset Reserved Ack Reset ALP ReATI TP ReATI ALP Reseed TP Reseed Bit2 Bit1 Bit0 Mode Select > Bit 15: Tx test- Tx short test • 0: Normal operation • 1: Enable Tx short test configuration > Bit 14-10: Unused > Bit 9: SW Reset- Reset the device • 0: No action • 1: Reset device after communication window terminates > Bit 8: Unused > Bit 7: Ack Reset- Acknowledge a reset • 0: No action • 1: Acknowledge the reset by clearing Show Reset flag > Bit 6: ALP Re-ATI- Queue a re-ATI on ALP channel • 0: No action • 1: Perform re-ATI when ALP channel is sensed again > Bit 5: TP Re-ATI- Queue a re-ATI on trackpad channels • 0: No action • 1: Perform re-ATI when trackpad channels are sensed again > Bit 4: ALP Reseed- Reseed alternate low power channel • 0: No action • 1: Reseed the LTA of the alternate LP channel > Bit 3: TP Reseed- Reseed trackpad channels • 0: No action • 1: Reseed reference values of trackpad > Bit 2-0: Mode Select- Select mode (only applicable in Manual Mode) • 000: Active mode • 001: Idle-Touch mode • 010: Idle mode • 011: LP1 mode • 100: LP2 mode Table A.7: Config Settings (0x51) Bit15 Bit14 Reserved TP Touch Event Bit13 ALP Event Bit12 Reserved Bit11 ReATI Event Bit10 TP Event Bit9 Gesture Event Bit8 Bit7 Event Mode Manual Control Bit6 Reserved Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 WDT Comms Request EN ALP ReATI EN TP ReATI EN Reserved Reserved > Bit 15: Unused > Bit 14: TP Touch Event- Enable trackpad touch triggering event • 0: Toggle of trackpad touch status does not trigger an event • 1: Toggle of trackpad touch status triggers an event > Bit 13: ALP Event- Enable alternate LP channel detection triggering event • 0: Toggle of alternate channel prox/touch status does not trigger an event • 1: Toggle of alternate channel prox/touch status triggers an event > Bit 12: Unused > Bit 11: Re-ATI Event- Enable Re-ATI generating an event • 0: Re-ATI occurring does not trigger an event • 1: Re-ATI occurring triggers an event Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 48 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series > Bit 10: TP Event- Enable trackpad events • 0: Trackpad finger movement or finger up/down will not trigger event • 1: Trackpad finger movement or finger up/down will trigger event > Bit 9: Gesture Event- Enable gesture events • 0: Gestures will not trigger event • 1: Gestures will trigger event > Bit 8: Event Mode- Enable event mode communication • 0: I2 C is presented each cycle (except auto-prox cycles) • 1: I2 C is only initiated when an enabled event occurs > Bit 7: Manual Control- Override automatic mode switching • 0: Modes are automatically controlled by firmware • 1: Manual control of modes are handled by host > Bit 6: Unused > Bit 5: WDT- Watchdog timer • 0: Watchdog is disabled • 1: Watchdog is enabled > Bit 4: Comms Request EN- Alternative polling method (while RDY not LOW) • 0: Forcing comms will clock stretch until a comms window • 1: A comms window must be requested with a command (no stretching) > Bit 3: ALP Re-ATI EN- Automatic Re-ATI on alternate LP channel • 0: Re-ATI is disabled for alternate LP channel • 1: Re-ATI is enabled for alternate LP channel > Bit 2: TP Re-ATI EN- Automatic Re-ATI on trackpad • 0: Re-ATI is disabled for trackpad channels • 1: Re-ATI is enabled for trackpad channels > Bit 1-0: Unused Table A.8: Other Settings (0x52) Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Cal Channel Select Bit6 Bit5 Bit4 Bit3 Bit2 14MHz / 18MHz Cal Cap Size Bit1 Bit0 Main Osc Adj > Bit 15-8: Cal Channel Select- Trackpad channel for calibration cap connection • 0-31: Channel number to enable cal cap on • 255: Disabled > Bit 7-5: Cal Cap Size- Calibration capacitor size • 3-bit value * 0.5pF > Bit 4: 14MHz/18MHz- Main oscillator selection • 0: Main oscillator is 14MHz • 1: Main oscillator is 18MHz > Bit 3-0: Main Osc Adj- Small main oscillator adjustment setting • 4-bit value • 0-15: 0 = No adjustment .. 15 = Maximum adjustment Table A.9: Charge Transfer Frequency (0x58 / 0x59) Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Bit6 Conversion Frequency Fraction Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Conversion Frequency Period > Bit 15-8: Frequency Fraction f • 256 ∗ conv f clk • Range: 0 - 255 > Bit 7-0: Conversion Period Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 49 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series 128 • FrequencyFraction −2 • Range: 0 - 127 > Note: if Frequency fraction is fixed at 127, the following values of the conversion period will result in the corresponding charge transfer frequencies: • • • • • • 1: 2MHz 5: 1MHz 12: 500kHz 17: 350kHz 26: 250kHz 53: 125kHz Table A.10: Trackpad and ALP Hardware Settings (0x5A / 0x5B) Bit15 Bit14 Bit13 Bit12 NM In Static CS_0v5 Discharge RF Filter CS Cap Select Bit11 Bit10 Opamp Bias Bit9 Bit8 Max Count Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 LP2 Auto Prox Cycles LP1 Auto Prox Cycles (only in ALP register) (only in ALP register) Bit1 Bit0 Init Delay > Bit 15: NM In Static- NM In Static • 0: Disabled • 1: Enabled (recommended) > Bit 14: CS 0v5 Discharge- Select internal Cs discharge voltage • 0: Discharge to 0V (recommended for most cases) • 1: Discharge to 0.5V > Bit 13: RF Filter- Internal RF filters • 0: RF filters disabled • 1: RF filters enabled > Bit 12: CS Cap Select- Internal pool capacitor size • 0: Internal capacitor is 40pF • 1: Internal capacitor is 80pF (recommended) > Bit 11-10: Opamp Bias- Projected opamp bias • 00: 2µA • 01: 5µA • 10: 7µA • 11: 10µA > Bit 9-8: Max Count- Count upper limit (count value stops conversion after reaching this) • 00: 1023 • 01: 2047 • 10: 4095 • 11: 16384 > Bit 7-5: LP2 Auto Prox Cycles- Number of LP2 auto-prox cycles • 000: 4 • 001: 8 • 010: 16 • 011: 32 • 1xx: Auto-prox disabled > Bit 4-2: LP1 Auto Prox Cycles- Number of LP1 auto-prox cycles • 000: 4 • 001: 8 • 010: 16 • 011: 32 • 1xx: Auto-prox disabled > Bit 1-0: Init Delay- Initial cycles delay • 00: 4 • 01: 16 Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 50 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series • 10: 32 • 11: 64 Table A.11: Trackpad Settings (0x60) Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Total Rxs Bit7 Bit6 Reserved Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 MAV Filter IIR Static IIR Filter Switch XY Axis Flip Y Flip X > Bit 15-8: Total Rxs- used for trackpad > Bit 7-6: Unused > Bit 5: MAV Filter- Moving averaging filter • 0: XY MAV filter on touch position disabled • 1: XY MAV filter on touch position enabled (recommended) > Bit 4: IIR Static- IIR filtering method for the XY data points • 0: Damping factor for IIR filter is dynamically adjusted relative to XY movement (recommended) • 1: Damping factor for IIR filter is fixed > Bit 3: IIR Filter- IIR filter • 0: XY IIR filter disabled • 1: XY IIR filter enabled (recommended) > Bit 2: Switch XY Axis- Switch X and Y axes • 0: Rxs are arranged in trackpad columns (X), and Txs in rows (Y) • 1: Txs are arranged in trackpad columns (X), and Rxs in rows (Y) > Bit 1: Flip Y- Flip Y output values • 0: Keep default Y values • 1: Invert Y output values > Bit 0: Flip X- Flip X output values • 0: Keep default X values • 1: Invert X output values Table A.12: ALP Setup (0x72) Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Reserved Bit9 Bit8 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 ALP Filter Sensor Type Rx7_ EN Rx6_ EN Rx5_ EN Rx4_ EN Rx3_ EN Rx2_ EN Rx1_ EN Rx0_ EN > Bit 15-10: Unused > Bit 9: ALP Filter- ALP count filter • 0: ALP count value is unfiltered • 1: ALP count filter enabled > Bit 8: Sensor Type- ALP sensing method • 0: ALP is setup for self-capacitive sensing • 1: ALP is setup for mutual-capacitive sensing > Bit 7-0: RX_EN- ALP Rx electrodes • 0: Rx disabled (not used for ALP) • 1: Rx enabled (forms part of ALP sensor) Table A.13: ALP Tx Enable (0x73) Bit15 Bit14 Bit13 Reserved Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Tx11_ EN Tx10_ EN Tx9_ EN Tx8_ EN Tx7_ EN Tx6_ EN Tx5_ EN Tx4_ EN Tx3_ EN Tx2_ EN Tx1_ EN Tx0_ EN > Bit 15-12: Reserved > Bit 11-0: TX_EN- ALP Tx electrodes Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 51 of 53 February 2022 Azoteq IQ Switch® ProxFusion® Series • 0: Tx disabled (not used for ALP) • 1: Tx enabled (forms part of ALP sensor) Table A.14: Gesture Enable (0x80) Gesture Enable Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 Bit7 Bit6 Reserved Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Swipe Y- Swipe Y+ Swipe X+ Swipe X- Press and Hold Single Tap > Bit 15-6: Unused > Bit 5: Swipe Y- - Swipe in negative Y direction • 0: Gesture disabled • 1: Gesture enabled > Bit 4: Swipe Y+ - Swipe in positive Y direction • 0: Gesture disabled • 1: Gesture enabled > Bit 3: Swipe X+ - Swipe in positive X direction • 0: Gesture disabled • 1: Gesture enabled > Bit 2: Swipe X- - Swipe in negative X direction • 0: Gesture disabled • 1: Gesture enabled > Bit 1: Press and Hold - Indicates a press and hold gesture • 0: Gesture disabled • 1: Gesture enabled > Bit 0: Single Tap - Indicates a single tap gesture • 0: Gesture disabled • 1: Gesture enabled Copyright © Azoteq 2022 All Rights Reserved IQS7211A Datasheet Revision v1.1 Page 52 of 53 February 2022 IQ Switch® ProxFusion® Series Azoteq Contact Information USA Asia South Africa Physical Address 11940 Jollyville Rd Suite 120-S Austin TX–78759 USA Room501A, Block A T-Share International Centre Taoyuan Road Nanshan District Shenzhen Guangdong Province PRC 1 Bergsig Avenue Paarl 7646 South Africa South Africa Postal Address 11940 Jollyville Rd Suite 120-S Austin TX–78759 USA Room501A, Block A T-Share International Centre Taoyuan Road Nanshan District Shenzhen Guangdong Province PRC PO Box 3534 Paarl 7620 South Africa South Africa Tel +1 512 538 1995 +86 755 8303 5294 ext 808 +27 21 863 0033 Email info@azoteq.com info@azoteq.com info@azoteq.com Visit www.azoteq.com for a list of distributors and worldwide representation. Patents as listed on www.azoteq.com/patents-trademarks/ may relate to the device or usage of the device. Azoteq® , Crystal Driver® , IQ Switch® , ProxSense® , ProxFusion® , LightSense™ , SwipeSwitch™ , and the logo are trademarks of Azoteq. The information in this Datasheet is believed to be accurate at the time of publication. Azoteq uses reasonable effort to maintain the information up-to-date and accurate, but does not warrant the accuracy, completeness or reliability of the information contained herein. All content and information are provided on an “as is” basis only, without any representations or warranties, express or implied, of any kind, including representations about the suitability of these products or information for any purpose. Azoteq disclaims all warranties and conditions with regard to these products and information, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property rights. Azoteq assumes no liability for any damages or injury arising from any use of the information or the product or caused by, without limitation, failure of performance, error, omission, interruption, defect, delay in operation or transmission, even if Azoteq has been advised of the possibility of such damages. The applications mentioned herein are used solely for the purpose of illustration and Azoteq makes no warranty or representation that such applications will be suitable without further modification, nor recommends the use of its products for application that may present a risk to human life due to malfunction or otherwise. Azoteq products are not authorized for use as critical components in life support devices or systems. No licenses to patents are granted, implicitly, express or implied, by estoppel or otherwise, under any intellectual property rights. In the event that any of the abovementioned limitations or exclusions does not apply, it is agreed that Azoteq’s total liability for all losses, damages and causes of action (in contract, tort (including without limitation, negligence) or otherwise) will not exceed the amount already paid by the customer for the products. Azoteq reserves the right to alter its products, to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and information, its products, programs and services at any time or to move or discontinue any contents, products, programs or services without prior notification. For the most up-to-date information and binding Terms and Conditions please refer to www.azoteq.com. info@azoteq.com
IQS7211A101CSR 价格&库存

很抱歉,暂时无法提供与“IQS7211A101CSR”相匹配的价格&库存,您可以联系我们找货

免费人工找货