© 2010 renesas electronics america inc. all rights reserved. id 411c: capacitive touch user...
Post on 16-Jan-2016
222 Views
Preview:
TRANSCRIPT
© 2010 Renesas Electronics America Inc. All rights reserved.
ID 411C: Capacitive Touch User Interfaces and Hardware-based Solutions
Renesas Electronics America Inc.Nelson QuintanaSenior Manager, Marketing12 October 2010Version 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 shareworldwide *
Analog andPower Devices#1 Market share
in low-voltageMOSFET**
Solutionsfor
Innovation
Solutionsfor
InnovationASIC, 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 shareworldwide *
Analog andPower Devices#1 Market share
in low-voltageMOSFET**
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).
Solutionsfor
Innovation
Solutionsfor
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 process350 uA/MHz, 1uA standbyCapacitive touch
Up to 25 DMIPS, 150nm process190 uA/MHz, 0.3uA standbyApplication-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 PowerGeneral 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 process350 uA/MHz, 1uA standbyCapacitive touch
Up to 25 DMIPS, 150nm process190 uA/MHz, 0.3uA standbyApplication-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 PowerGeneral 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)
Sensorunderneath panel
Design Considerations
17 © 2010 Renesas Electronics America Inc. All rights reserved.
MCUSuppliers
Technology “Names”Main
Detection Method
Hardware- Assisted
Detection2
Types of SolutionsAvailable
RenesasSeries Capacitance Voltage Division
Self-capacitance Yes Touch MCU
AtmelCharge Transfer Technology(QTouch and QMatrix)
Self- and Mutual-
capacitance
Yes (MaxTouch)
Touch MCU; Sw Library
Cypress1)CapSense Successive
Approximation (CSA)2)CapSense Sigma-Delta (CSD)
Mutual-capacitance
No Touch MCU
Freescale1)Advanced Touch Logic (ATL)2)Capacitive Turbo Sensing (CTS)
Self-capacitance No Sw Library
Microchip Relaxation Oscillator Self-capacitance NoTouch MCU; Sw
Library
ST RC Acquisition Self-capacitance No Sw Library
Software-based solution impacting overall performance and power consumption
MCU-based Capacitive Touch Solutions1
1 Information based on information available through public websites as of Sep 20102 Comparable to Renesas MCU-based solution
18 © 2010 Renesas Electronics America Inc. All rights reserved.
Flexible and EasyOptimized API, Advanced Debug
and Full Support
Low System Cost
Low Power Consumption
Specialized Touch Hardware
Single-chip MCU Solution1
2
3
4
5
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
CPU DTC
Oscillator
LVD
GPIO
SpeakerSpeaker
ThermometerThermometer
I²C/SPI/LINI²C/SPI/LIN
DisplayDisplay
A/D
COMM
Debug
Timers
POR
FlashMemory
RAM
Se
ns
or
Co
ntr
ol U
nit
......
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
CHxA
CHxB
CHxC
CH0
Cr
Rc
Cc
Rr
Cx
Vth
Counter
Charge CcCharge Cc
Discharge CcDischarge Cc
Measure “VCHxA” VoltageMeasure “VCHxA” Voltage
VCHxA < Vth ?VCHxA < Vth ?n
Get discharge countGet discharge count
11
22
33
44
55
VCHxA =Cr
Cr + CxVc
“VCHxA”
Cx (touch) > Cx (no touch)
Voltage
Time
VCHxA No Touch
VCHxA Touch
Threshold Voltage
Discharge Count
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 variablecounter
Channel controlcounter
Status counter(5-bits)
Channelcontrol block
Secondarycounter
Primary counter
Data buffer
Measurementblock
SensorDMA
Transfer requestcontrol block
Interruptcontrol block
Count sourcecontrol block
Triggercontrol block
DTC Request
INT Request
To RAM
Clock
Trigger Signal
TouchSignal
ChannelSelection
Sensor Control Unit (SCU)
1
3
1
4
2
1
4
1
1
1
1
2
2
4
Sensor Control Unit (SCU)
234
1
22 © 2010 Renesas Electronics America Inc. All rights reserved.
StartStart
SCU InterruptSCU Interrupt
Measure Ch 4Measure Ch 4
Measure Ch 2Measure Ch 2
Measure Ch 1Measure Ch 1
Measure Ch 0Measure Ch 0
Measure Ch 3Measure Ch 3
Software or hardware triggeredSingle or multiple channelsAscending or descending sequence Interrupt on scan completion
Trigger Control Block
StatusDecoder
SCU
/SCUTRG
Timer RC
R8C/33T
SCUCR0
Trigger
Sequence
Automated Scanning
23 © 2010 Renesas Electronics America Inc. All rights reserved.
Software-based
solution
R8C/3xTOption A
R8C/3xTOption B
CPU used 100% in software solution CPU in R8C/3xT
Fully stopped Or system functions
Less than 15% CPU usage
Scanning + Data Transfer
Scanning + Data Transfer
System Functions
CPUCPU
SCUSCU
CPUCPU
SCUSCU
Not OperatingNot Operating
CPU ActiveCPU Active(Touch Scanning)(Touch Scanning)
CPU ActiveCPU Active(System Functions)(System Functions)
CPU ActiveCPU Active(Touch Post (Touch Post Processing)Processing)
CPUCPU
CLKCLK …
Less than Less than 15% of 15% of
total CPU timetotal CPU time(20MHz)(20MHz)
R8C/3xT Low CPU Bandwidth
24 © 2010 Renesas Electronics America Inc. All rights reserved.
TouchDetection
Po
stP
roce
ssin
g
TouchDetection
Po
stP
roce
ssin
g
SCU
Time
Current
Standby (Wait Mode) SCU CPU Standby (Wait Mode) SCU CPU
* Typical value based on specific test platform
Timer INT
T1=100mST2=340uS
T3 =200uS
Timer INT
T1=100mST2=340uS
T3 =200uS
R8C/3xT Low Power Consumption
Clock Source Low-speed OCO High-speed OCO High-speed OCO
Peripheral Clock 125kHz 5MHz 5MHz
CPU State Stop Stop Active
Code Execution N/A N/A Yes
State Current * 8.3uA 610uA (single ch) 2mA
Average Current * Sub 16uA (single channel)
25 © 2010 Renesas Electronics America Inc. All rights reserved.
Key1 Key2 Key3
Key4 Key5 Key6
Key7 Key8 Key9
1.8V–5.5V
COMM
RAM
Flash
A/D
GP Timers
20mA Ports
Cc Rc Cr
CH
xB C
Hx
ACH
xC
CH0CH1CH2
SCUSCU
Deb
ug
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
234
1
5
Reset IC
Crystal
EEPROM IC
WDT IC
External ICs
CH3CH4CH5
Step-down converter IC
2
3
4
1
R8C CPUCPUNo
26 © 2010 Renesas Electronics America Inc. All rights reserved.
SCU Driver
Low Level Filter
Reference and Threshold Firmware
Drift Compensation
Sensor TouchDecision(Binary)
Wheel Decoder
SliderDecoder
SwitchFunction
MatrixDecoder
AutoCalibration
Functional Noise Rejection (Debounce, Wipedown)
Application
Hardware Interface
Sensor
Functional Implementation
UserApplication
~2.
3KB
cod
eA
PP
Spe
cific
Optimized Software Architecture
Re
nes
as
AP
IE
xam
ple
AP
P
27 © 2010 Renesas Electronics America Inc. All rights reserved.
Software CPU Operation-intensive Tighter timing margins Interrupt handling limitation More code
HardwareAutomated processCPU available for systemLower PowerLess 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
www.am.renesas.com/capacitivetouch
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• 16-32 KB Flash• 1.5-2.5 KB RAM
Fu
nct
ion
/ P
erfo
rman
ce
Under Development Under Planning
• 18ch Touch• 16-32 KB Flash• 1.5-2.5 KB RAM
2010 2011
Touch MCU Roadmap
R8C/3JTR8C/3JT40 pins QFN40 pins QFN
R8C/3JTR8C/3JT40 pins QFN40 pins QFN
R8C/33TR8C/33T32 LQFP32 LQFP
R8C/33TR8C/33T32 LQFP32 LQFP
• 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 EquipmentAudio Equipment
SecurityKeypads
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.
top related