© 2010 Renesas Electronics America Inc. All rights reserved. ID 411C: Capacitive Touch User Interfaces and Hardware- based Solutions Renesas Electronics.

Slides:



Advertisements
Similar presentations
High-performance Cortex™-M4 MCU
Advertisements

ID 311C:Utilizing JTAG / boundary scan and JTAG emulation for board and system level test and design verification Get the total Coverage ! GOEPEL Electronics.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Using a Renesas Code Generation Tool for RL78 Devices.
ID 020C: Hardware-in-Loop: System Testing Without the System Marcella Haghgooie Sr. Field Applications Engineer Version: 1.2 Applied Dynamics International.
Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -
ID 413C: Can Touch This: Designing Capacitive-Based Touch Solutions Mark F Rodriguez Senior Engineering 13 October 2010 Version: 1.0 Xaplos Inc.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID B32L: Graphical Application Development under Linux/Implementing.
Renesas Electronics America Inc. ID 311L: PIC to R8C Converter David Hedley Staff AE, Applications Engineering 14 Oct 2010 Version: 1.1.
422L:Introduction to the.NET Micro Framework Julie Trygstad Vice President and Principal Engineer Version: 1.1 TrygTech 13 October 2010.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Know your Precise Position with RX600 MCU.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved.” ID 720L: Software Development with an Open Source Real-Time.
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A15C: Application Code Reprogramming Using Different Serial.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L13B David Hedley, Applications Engineer Advanced.
Renesas Electronics America Inc. “© 2010 Renesas Electronics America Inc. All rights reserved ID 220L: Hands-on Embedded Ethernet Design with an Open Source.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 431L: Using a Graphics API to Create User Interface Components—Advanced.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 020L: Superior SH2A Design Process using Model Based Design.
An Introduction to OSEK l JRD l ETAS-STV/PRM-E l 2010 © ETAS GmbH All rights reserved. The names and designations used in this document are trademarks.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 115C: Low Pin Count V850: Small but Powerful MCU for portable.
Renesas Electronics America Inc. ID 322C:Using HEW's Many Capabilities to Boost Software Development Productivity Axel Wolf Marketing Manager, Development.
ID 310C:Run-Time Visualization on Renesas MCUs Matt Gordon Sr. Applications Engineer Version: 1.2 Micriµm 12 October 2010.
Renesas Electronics America Inc. Jeremy Brodt
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A12C:Noise Fundamentals and Techniques for Minimizing.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 930L: Board ID Embedded Security Lab Shotaro Saito Application.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 410L: Low cost audio in 8/16 bit applications using ADPCM.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A11L: 78K0R Low Power MCU Hands-On Lab Bob Proctor Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A30L: Increase the Dynamic Range and Precision of Digital.
ID A16C: Outfitting Embedded Devices with Low Power Wireless Communications Design considerations for adding wireless communications to low power embedded.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Know your Precise Position with RX600 MCU Huangsheng.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A11C: Hardware Design Fundamentals for MCU-based Embedded.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. 113C: Migration to the RX600 Made Easy Life in the fast lane.
Renesas Electronics America © 2011 Renesas Electronics Corporation. All rights reserved. V850/Jx4 Series Ultra Low Power 32 bit MCUs March 2012.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID630L: Becoming Familiar with Sensorless Vector Control.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Using Virtual EEPROM and Flash API for.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 011C: VELOCITY LAB TM Embedded Development Ecosystem Amrit.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea.
IAR Systems, Inc. ID 323C:A High Performance Compiler Solution for the RX Platform Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Class ID: Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Implementing Bootloaders on Renesas MCUs.
2L01I Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 2L02I CAN In A Day Carl Stenquist, Staff.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 434L: Incorporating a Capacitive Touch Interface into.
ID 415:Drive a Color TFT-LCD panel with Low-cost Flash MCUs Sridhar Lingam Product Marketing Manager 12 October 2010 Version: 06.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 110C:Microcontroller Technology Roadmap for Ubiquitous.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Purpose  This course provides an detailed overview of the many R8C MCU product variations.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced Debugging on the RX600.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Advanced E 2 Studio Topics.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Low Power Design Michael Thomas, Applications Engineer.
ID 222L: Get Connected with USB on RX62N
ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version:
Global Edge Ian Carvalho Architect 14 October 2010 Copyright © 2010, Global Edge Software Ltd., Bangalore, India Version 1.0 ID 730L: Getting Started with.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 230L: Simplify your Networked Application with CAN and.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 3L05I Advanced Debugging on the RX600 Fatih Peksenar.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: 5L08I Using the Renesas Graphics API to Create.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 322L:Advanced Debugging on the RX600 Brandon Hussey Applications.
IAR Systems, Inc. ID 324C:Introducing the Embedded Workbench for the Renesas SH Shawn A. Prestridge Senior Field Applications Engineer 12 October 2010.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 421L: R8C Segment-LCD API Lab Bob Proctor Staff Engineer.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID A10L:A Flexible Flash Rewrite Application Brandon Hussey.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 130L: Optimizing your SH2A Application Kevin P King Senior.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. R8C MCU Solutions - FAE Training (10Kami) - Consumer and.
David Hedley Staff AE, Applications Engineering 12 Oct 2010
Cypress Roadmap: CapSense® Controllers
Getting the Most Out of Low Power MCUs
David Hedley Staff AE, Applications Engineering 13 October 2010
ID 325L: Getting Started with CubeSuite
Presentation transcript:

© 2010 Renesas Electronics America Inc. All rights reserved. ID 411C: Capacitive Touch User Interfaces and Hardware- based Solutions Renesas Electronics America Inc. Nelson Quintana Senior Manager, Marketing 12 October 2010 Version 1.2

2 © 2010 Renesas Electronics America Inc. All rights reserved. Mr. Nelson Quintana Senior Manager, Product Marketing Business Development for White Goods and Small Appliance Market Segments heavily focused on User Interface Applications Renesas R8C/3xT Capacitive Touch MCU Roadmap Definition Responsible for Renesas 8-/16-bit MCU Strategy in the Americas PREVIOUS EXPERIENCE: Over nine years at NEC Electronics America as a Field and Technical Application Engineer for 8-bit and 16-bit Microcontroller products and Development tools BSEE in Digital Design with concentration in Microprocessor/Microcontroller systems from San Francisco State University

3 © 2010 Renesas Electronics America Inc. All rights reserved. Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** Solutions for Innovation ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis).

4 © 2010 Renesas Electronics America Inc. All rights reserved. 4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * Analog and Power Devices #1 Market share in low-voltage MOSFET** ASIC, ASSP & Memory Advanced and proven technologies * MCU: 31% revenue basis from Gartner "Semiconductor Applications Worldwide Annual Market Share: Database" 25 March 2010 **Power MOSFET: 17.1% on unit basis from Marketing Eye 2009 (17.1% on unit basis). Solutions for Innovation

5 © 2010 Renesas Electronics America Inc. All rights reserved. 5 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose

6 © 2010 Renesas Electronics America Inc. All rights reserved. 6 Microcontroller and Microprocessor Line-up Superscalar, MMU, Multimedia  Up to 1200 DMIPS, 45, 65 & 90nm process  Video and audio processing on Linux  Server, Industrial & Automotive  Up to 500 DMIPS, 150 & 90nm process  600uA/MHz, 1.5 uA standby  Medical, Automotive & Industrial  Legacy Cores  Next-generation migration to RX High Performance CPU, FPU, DSC Embedded Security  Up to 10 DMIPS, 130nm process  350 uA/MHz, 1uA standby  Capacitive touch  Up to 25 DMIPS, 150nm process  190 uA/MHz, 0.3uA standby  Application-specific integration  Up to 25 DMIPS, 180, 90nm process  1mA/MHz, 100uA standby  Crypto engine, Hardware security  Up to 165 DMIPS, 90nm process  500uA/MHz, 2.5 uA standby  Ethernet, CAN, USB, Motor Control, TFT Display High Performance CPU, Low Power Ultra Low Power General Purpose R8C Capacitive Touch Solution

7 © 2010 Renesas Electronics America Inc. All rights reserved. Innovation Touch Screen Phone Appliances Portable Consumer Medical Office Equipment

8 © 2010 Renesas Electronics America Inc. All rights reserved. Touch controllers that fit your products best Renesas’ hardware-assisted touch sensing MCU is ‘ahead of its class’ for providing full system control and overall lower power consumption without sacrificing touch performance

9 © 2010 Renesas Electronics America Inc. All rights reserved. Agenda Key Reasons to Use Capacitive Touch Typical Uses Methods and Design Considerations Solutions Available Renesas Solution Key features Benefits of hardware-assisted touch Tools Target Applications Roadmap Q&A

10 © 2010 Renesas Electronics America Inc. All rights reserved. Key Takeaways By the end of this session you will be able to: Know about market trends in HMI technologies Understand types of capacitive touch solutions available Identify pros and cons of hardware and software-based solutions Recognize the benefits of Renesas’ touch solution

11 © 2010 Renesas Electronics America Inc. All rights reserved. Better Aesthetics Higher Reliability Key Reasons for Using Capacitive Touch

12 © 2010 Renesas Electronics America Inc. All rights reserved. Easier Maintenance Controls Reusability Key Reasons for Using Capacitive Touch (2)

13 © 2010 Renesas Electronics America Inc. All rights reserved. Keys Wheels Sliders Touch Screens Typical Uses of Capacitive Touch Interfaces

14 © 2010 Renesas Electronics America Inc. All rights reserved. Self Capacitance * Power Consumption: Low Emissions: Low Immunity: Medium Mutual Capacitance * Power Consumption: Medium/High Emissions: Medium/High Immunity: Medium/High * Attributes may vary depending on implementation Capacitive Touch Detection Methods

15 © 2010 Renesas Electronics America Inc. All rights reserved. What are typical challenges with touch design? Answer: Touch sensitivity, noise, response time, and debugging Question

16 © 2010 Renesas Electronics America Inc. All rights reserved. PCB layout Surface overlay Calibration and tuning Drift compensation Filtering Patents Sensor Patterns/Shape Layout Guidelines Overlay d k (dielectric constant) Sensor underneath panel Design Considerations

17 © 2010 Renesas Electronics America Inc. All rights reserved. MCU Suppliers Technology “Names” Main Detection Method Hardware- Assisted Detection 2 Types of Solutions Available Renesas Series Capacitance Voltage Division Self-capacitanceYesTouch MCU Atmel Charge Transfer Technology (QTouch and QMatrix) Self- and Mutual- capacitance Yes (MaxTouch) Touch MCU; Sw Library Cypress 1)CapSense Successive Approximation (CSA) 2)CapSense Sigma-Delta (CSD) Mutual- capacitance NoTouch MCU Freescale 1)Advanced Touch Logic (ATL) 2)Capacitive Turbo Sensing (CTS) Self-capacitanceNoSw Library MicrochipRelaxation OscillatorSelf-capacitanceNo Touch MCU; Sw Library STRC AcquisitionSelf-capacitanceNoSw Library Software-based solution impacting overall performance and power consumption MCU-based Capacitive Touch Solutions 1 1 Information based on information available through public websites as of Sep Comparable to Renesas MCU-based solution

18 © 2010 Renesas Electronics America Inc. All rights reserved. Flexible and Easy Optimized API, Advanced Debug and Full Support Low System Cost Low Power Consumption Specialized Touch Hardware Single-chip MCU Solution Minimum External Components Standby Modes and Full Operation Sensor Control Unit (SCU) frees up CPU Capacitive Touch and System Control Benefits of Renesas Capacitive Touch Solution

19 © 2010 Renesas Electronics America Inc. All rights reserved. System Control: LED’s, buzzer, communication, analog inputs, safety Touch Control: Keys, sliders, wheels configurations CPUDTC Oscillator LVD GPIO Speaker Thermometer I²C/SPI/LIN Display A/D COMM Debug Timers POR Flash Memory RAM Sensor Control Unit... R8C/3xT R8C/3xT Single-chip Solution

20 © 2010 Renesas Electronics America Inc. All rights reserved. Simplified Connection SCU handles all the sequencing and timing Charge Cc Discharge Cc Measure “VCHxA” Voltage VCHxA < Vth ? n Get discharge count VCHxA = Cr Cr + Cx Vc “VCHxA” Cx (touch) > Cx (no touch) R8C/3xT Detection Mechanism

21 © 2010 Renesas Electronics America Inc. All rights reserved. Control and Error Management Measurement and Sequencing/Scanning Noise Countermeasure Data transfer Status decoder Timing variable counter Channel control counter Status counter (5-bits) Channel control block Secondary counter Primary counter Data buffer Measurement block Sensor DMA Transfer request control block Interrupt control block Count source control block Trigger control block DTC Request INT Request To RAM Clock Trigger Signal Touch Signal Channel Selection Sensor Control Unit (SCU)

22 © 2010 Renesas Electronics America Inc. All rights reserved. Start SCU Interrupt Measure Ch 4 Measure Ch 2 Measure Ch 1 Measure Ch 0 Measure Ch 3 Software or hardware triggered Single or multiple channels Ascending or descending sequence Interrupt on scan completion Trigger Control Block Status Decoder SCU /SCUTRG Timer RC R8C/33T SCUCR0 Trigger Sequence Automated Scanning

23 © 2010 Renesas Electronics America Inc. All rights reserved. Software- based solution R8C/3xT Option A R8C/3xT Option B CPU used 100% in software solution CPU in R8C/3xT Fully stopped Or system functions Less than 15% CPU usage Scanning + Data Transfer System Functions CPU SCU CPU SCU Not Operating CPU Active (Touch Scanning) CPU Active (System Functions) CPU Active (Touch Post Processing) CPU CLK … Less than 15% of total CPU time (20MHz) R8C/3xT Low CPU Bandwidth

24 © 2010 Renesas Electronics America Inc. All rights reserved. Touch Detection Post Processing Touch Detection Post Processing SCU Time Current Standby (Wait Mode)SCUCPUStandby (Wait Mode)SCUCPU * Typical value based on specific test platform Timer INT T1=100mS T2=340uS T3 =200uS Timer INT T1=100mS T2=340uS T3 =200uS R8C/3xT Low Power Consumption Clock SourceLow-speed OCOHigh-speed OCO Peripheral Clock125kHz5MHz CPU StateStop Active Code ExecutionN/A Yes State Current *8.3uA610uA (single ch)2mA Average Current *Sub 16uA (single channel)

25 © 2010 Renesas Electronics America Inc. All rights reserved. 1.8V–5.5V COMM RAM Flash A/D GP Timers 20mA Ports Cc RcCr CHxBCHxACHxC CH0 CH1 CH2 SCU Debug Data Flash 40MHz Osc. Watchdog LVD / POR On-board components Two Caps + one resistor One resistor per each channel for protection 4 sensors/keys per channel (matrix configuration) 20mA Ports Low System Cost Reset IC Crystal EEPROM IC WDT IC External ICs CH3 CH4 CH5 Step-down converter IC R8C CPU CPU No

26 © 2010 Renesas Electronics America Inc. All rights reserved. SCU Driver Low Level Filter Reference and Threshold Firmware Drift Compensation Sensor Touch Decision (Binary) Wheel Decoder Slider Decoder Switch Function Matrix Decoder Auto Calibration Functional Noise Rejection (Debounce, Wipedown) Application Hardware Interface Sensor Functional Implementation User Application ~2.3KB code APP Specific Optimized Software Architecture Renesas API Example APP

27 © 2010 Renesas Electronics America Inc. All rights reserved. Software CPU Operation-intensive Tighter timing margins Interrupt handling limitation More code Hardware Automated process CPU available for system Lower Power Less code Why do this?When you can have this… Software vs. Hardware Solutions Summary

28 © 2010 Renesas Electronics America Inc. All rights reserved. Circuit Modeling Measurement Intuitive GUI Parameter Setting Advanced Tuning Tools

29 © 2010 Renesas Electronics America Inc. All rights reserved. Evaluation System Features R8C/33T (32-pin) Keys, Wheel, Slider LED Display Ambient light sensor Buzzer Current consumption measurement E8a Debug Emulator CD containing: – Touch API and sample application code – Workbench Tool – Free 64KB C Compiler – Quick Start Guide, Manuals, Application Notes Wheel Ordering Information: P/N: YR8C33TKIT01 Key Matrix Slider E8a Debugger Self-contained Touch Evaluation System

30 © 2010 Renesas Electronics America Inc. All rights reserved. What are the top benefits of Renesas Touch Solution? Answer: Touch and system control Low CPU bandwidth Low power while touch detection Low cost Optimized API, advanced tools and full support Question

31 © 2010 Renesas Electronics America Inc. All rights reserved. 22ch Touch KB Flash KB RAM Function / Performance Under DevelopmentUnder Planning 18ch Touch KB Flash KB RAM Touch MCU Roadmap R8C/3JT 40 pins QFN R8C/3JT R8C/33T 32 LQFP R8C/33T 28ch SCU ch 64 LQFP 128 KB Flash 10 KB RAM 28ch SCU ch 64 LQFP 128 KB Flash 10 KB RAM 36ch SCU ch 80 LQFP 128 KB Flash 10 KB RAM 36ch SCU ch 80 LQFP 128 KB Flash 10 KB RAM 8ch SCU ch 20 LSSOP 8ch SCU ch 20 LSSOP

32 © 2010 Renesas Electronics America Inc. All rights reserved. Exercise Equipment Portable Devices Medical Equipment Audio Equipment Security Keypads Office Equipment Kitchen Appliances R8C/3xT ‘Touches Your Life’

© 2010 Renesas Electronics America Inc. All rights reserved. 33 Q&A

34 © 2010 Renesas Electronics America Inc. All rights reserved. Explore New Frontiers… Innovation Touch Screen Phone Appliances Portable Consumer Medical Office Equipment

© 2010 Renesas Electronics America Inc. All rights reserved. 35 Thank You!

© 2010 Renesas Electronics America Inc. All rights reserved. 36 Appendix

37 © 2010 Renesas Electronics America Inc. All rights reserved. True 1-Wire Communication I/F Real-time memory access via Debug DMA Dedicated Clock for Debug Engine On-chip Trace 8 Instructions and 1 Data Breakpoint Up to 255 SW Breakpoints when using HEW Interface supports Workbench Break Before execution Data break Break Trace mode Trace info Trace condition RAM memory reference/change Address match: 8 1 On-chip trace Branch destination/data access: 8 Combination of 2 points Refer during user program execution (run) (RAM trace) R8C/3xT R8C’s Advanced On-chip Debug Unit

Renesas Electronics America Inc.