ID 411C: Capacitive Touch User Interfaces and Hardwarebased

Size: px
Start display at page:

Download "ID 411C: Capacitive Touch User Interfaces and Hardwarebased"

Transcription

1 ID 411C: Capacitive Touch User Interfaces and Hardwarebased Solutions Renesas Electronics America Inc. Nelson Quintana Senior Manager, Marketing 12 October 2010 Version 1.2 Hello and welcome to course 411C related to Capacitive Touch User Interface Solutions. My name is Nelson Quintana 1

2 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 2 Just a little background about me I have been with Renesas for over four years. My primary responsibilities include business development for home appliance market segment, and product marketing for Renesas 8- and /16-bit MCU products in the America s. I ve been personally involved in the definition of Renesas R8C/3xT MCU Touch solution which are tailored for a number of applications including appliances. Before Renesas, I spent over 9 years at NEC Electronics America as an Applications Engineer for 8- and 16-bit MCUs. 2

3 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * ASIC, ASSP & Memory Advanced and proven technologies Solutions for Innovation Analog and Power Devices #1 Market share in low-voltage MOSFET** * 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). 3 In the session 110C, Renesas Next Generation Microcontroller and Microprocessor Technology Roadmap, Ritesh Tyagi introduces this high level image of where the Renesas Products fit. The big picture. 3

4 Renesas Technology and Solution Portfolio Microcontrollers & Microprocessors #1 Market share worldwide * ASIC, ASSP & Memory Advanced and proven technologies Solutions for Innovation Analog and Power Devices #1 Market share in low-voltage MOSFET** * 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 This is where our session, 411C, Capacitive Touch User Interfaces and Hardware-based Solutions is focused within the Big picture of Renesas Products 4

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 High Performance CPU, Low Power Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 ua standby Medical, Automotive & Industrial High Performance CPU, FPU, DSC Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 ua standby Ethernet, CAN, USB, Motor Control, TFT Display Legacy Cores Next-generation migration to RX General Purpose Up to 10 DMIPS, 130nm process 350 ua/mhz, 1uA standby Capacitive touch Ultra Low Power Up to 25 DMIPS, 150nm process 190 ua/mhz, 0.3uA standby Application-specific integration Embedded Security Up to 25 DMIPS, 180, 90nm process 1mA/MHz, 100uA standby Crypto engine, Hardware security 5 Here are the MCU and MPU Product Lines, I am not going to cover any specific information on these families, but rather I want to show you where this session is focused 5

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

7 Innovation Appliances Portable Consumer Touch Screen Phone Medical Office Equipment 7 Technology innovation brought by devices such as the iphone are literally transforming the expectation from consumers for richer and better human-machine interfaces. The use of capacitive touch detection technology is rapidly expanding to just about any device containing some type of input interface required to operate it. Examples shown here include home appliances, portable consumer electronics, office equipment and medical equipment 7

8 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 8 Capacitive-based touch technology is not new, but Renesas provides you with an innovative solution enabling better control. 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. 8

9 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 9 This course will cover: Key Reasons to Use Capacitive Touch-based User Interfaces Typical uses of capacitive touch interfaces Capacitive touch detection methods and general challenges MCU-based solutions available in the market today Overview of Renesas Touch solution including: Key features Benefits of hardware-assisted touch Development Tools Target applications, and Roadmap Q&A 9

10 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 10 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 10

11 Key Reasons for Using Capacitive Touch Better Aesthetics Higher Reliability 11 Let s start by exploring reasons why capacitive-based touch technologies are being adopted in various applications. The first reason is, Better Aesthetics Here is an example of a real product (IP Phone) which has been re-designed with keypad most likely using capacitive touch I/F. The new design looks more Innovative and modern compared to traditional button I/F. In addition, the layout of the keys and related functions can be accommodated easier to make a more intuitive interface. (These are probably the same reasons why products such as the iphone have been very popular). The second, yet very important reason to use cap touch is for Reliability purposes. For example: The buttons and knobs typically used to control a home appliance contribute to the unit s overall reliability. Due to their electro-mechanical nature, these controls are higher-prone to wear and tear, which can cause failures. In addition, the design can be more complex, and the manufacturer also needs to take into account the added logistics to get the components. The same appliance redesigned with capacitive touch interface, doesn t just look better, but it eliminates the need for the electro-mechanical components, making the design easier and more reliable. 11

12 Key Reasons for Using Capacitive Touch (2) Easier Maintenance Controls Reusability 12 Another reason why capacitive touch is being adopted is related to day-to-day maintenance. I am showing here an example of an infusion pump device. This type of equipment is usually exposed to environments which can be contaminated by chemicals or blood. Imagine having how much works it would take to maintain this device clean. The same device designed with a touch interface offers an easier-to-clean surface. The last key reason for using touch is in fact related to the overall benefit of cost reduction. Engineers can potentially use one common board for a platform of products having different user interfaces. Because of the physical design of a touch board, variations of interfaces can be easily accomplished by just changing the overlay panel. Here is an example of one of the Renesas touch boards with two different overlay designs. One overlay gives access to all keys and display while the other one masks or hides some of this interface components through the graphics on the panel. 12

13 Typical Uses of Capacitive Touch Interfaces Keys Wheels Sliders Touch Screens 13 So, What are some of the most common capacitive-based touch interfaces we find being used today. Discrete keys is probably the most popular form of touch interface. Designers typically make use of a key implementation to replace single buttons or a full array of mechanical switches. Shown here is a photo of a notebook with touch keys for volume and LCD backlight functions. Another very popular interface is what is many times referred to as a touch Wheel. ipods were probably the first products on which this type of interface was widely used. There could be different shapes and forms for wheels, but in most cases, designers use them to replace a mechanical knob (such as those use to adjust volume settings on an audio equipment). Sliders can be used in similar fashion as wheels, but they are linear in shape and are mostly used when an adjustable setting has upper and lower limits. Depending on the application requirements, designers can easily define the actual operation performed by wheels and sliders, so the same interface can have completely different behavior from one product to another. The last common use for capacitive-based touch interfaces, which I would like to mention briefly is in LCD screens. Cell phones, tablet PCs, ATM machines are examples of products which can make use of this type of interface. The touch solution currently provided by Renesas is geared mainly for keys, wheel and slider implementations, therefore the touch screen application is not covered in this material. 13

14 Capacitive Touch Detection Methods Mutual Capacitance * Power Consumption: Medium/High Emissions: Medium/High Immunity: Medium/High Self Capacitance * Power Consumption: Low Emissions: Low Immunity: Medium * Attributes may vary depending on implementation 14 Let s now look at methods to detect a touch. Actually, there are two main principles used by most solutions available today. The first method is commonly known as mutual capacitance-based detection, or some times referred to as the driven method In Mutual capacitance, a sensor (or a touch element) is made up of one Transmission Node and One Reception Node. When an electric current is applied to transmission node, an electromagnetic field is generated and detected on the reception node. When a person s hand gets close to the sensor area, some of the field gets absorbed thereby decreasing the amount of energy detected by the reception node. Due to its pulse-generating structure this method typically has a significant influence on overall power consumption and noise emission. In addition, this method may allow for shielding which can provide good noise tolerance. The second method refered to as Self-capacitance requires only one electrode which holds a floating capacitance. The floating capacitance is influenced by parasitic capacitance between the electrode and surrounding electric conductors. Since the human body is a conductor, when a finger is placed close to the electrode, the value of the floating capacitance increases and can thereby be detected through a measurement terminal. This method is typically simpler to implement, requires no extra power and there is no noise emission associated with it. Although, in the Self-capacitance method shielding is generally not allowed, noise immunity depends on the actual implementation and overall circuit design practices. 14

15 Question What are typical challenges with touch design? Answer: Touch sensitivity, noise, response time, and debugging 15 An now, let s have a question. I have some giveaways for the correct answer. Q: What are typical challenges with touch design? This leads into the next foil, which is 15

16 Design Considerations PCB layout Surface overlay Calibration and tuning Drift compensation Filtering Patents Layout Guidelines Overlay Sensor Patterns/Shape d Sensor underneath panel k (dielectric constant) 16 Design Considerations for a capacitive-based touch system: All touch designs require specific PCB layout guidelines. This include many aspects such as electrode size, separation from sensor to sensor, trace length and width, and even sensor shape. Most designs make use of a surface overlay panel, which can be made of different types of material such as glass and plastic. The panel s composition can affect various aspects of the touch system, including signalto-noise ratio, durability, ESD resistance, as well as accuracy. The panel s own capacitance characteristics influenced by the material s dielectric constant and overlay thickness will play an important role in touch sensitivity. During development, a system needs to be tuned and calibrated to meet the specific application requirements such as sensitivity and response time. Even when using the exact same solution in two different boards, this process is required to optimized touch performance. Environmental influences such as temperature and humidity, and even contamination can affect the capacitance characteristics of a system. To ensure consistent and reliable touch detection, the system must be capable to compensate for these drifting effects, which can many times handled in software. To prevent false touches and guarantee appropriate touch behavior, designers must take into account and test for electrical noise generated from within the system, or from outside sources. Engineers typically incorporate filtering techniques in software and/or hardware to handle issues which are many times specific to each system/design. The last consideration I would like to discuss is patents. As a designer you should be aware that there are many patented technologies and solutions in this field, including detection mechanisms, hardware implementations and software techniques. The good news is that Renesas solution is based on a patented detection technology originally developed by OMRON. Renesas has licensed the core technology and incorporated it into MCU products. 16

17 MCU-based Capacitive Touch Solutions 1 MCU Suppliers Renesas Atmel Cypress Freescale Technology Names Series Capacitance Voltage Division Charge Transfer Technology (QTouch and QMatrix) 1)CapSense Successive Approximation (CSA) 2)CapSense Sigma-Delta (CSD) 1)Advanced Touch Logic (ATL) 2)Capacitive Turbo Sensing (CTS) Main Detection Method Hardware- Assisted Detection 2 Types of Solutions Available Self-capacitance Yes Touch MCU Self- and Mutualcapacitance Mutualcapacitance Yes (MaxTouch) No Touch MCU; Sw Library Touch MCU Self-capacitance No Sw Library Microchip Relaxation Oscillator Self-capacitance No Touch MCU; Sw Library ST RC Acquisition Self-capacitance No Sw Library 1 Information based on information available through public websites as of Sep Comparable to Renesas MCU-based solution Software-based solution impacting overall performance and power consumption 17 There are many capacitive-based touch solutions available. Let me give you quick comparison of some of the MCU-based solutions This table shows six MCU supplier including Renesas and their respective touch solutions available (as of Sep 2010). Suppliers use different names for their technologies and they may offer them in different forms. I d like highlight only two sections on this table The first one is detection methods. As you can see, most solutions including Renesas are based on self-capacitance method, which as I mentioned earlier provides great benefits such as lower power consumption. The second are to focus here is the hardware-assisted detection column. Renesas is the only supplier today that offers an MCU-based solution with specialized hardware to assist in touch detection. The only other supplier that offers similar technology is Atmel, but the solution is a mostly a sensor-only implementation geared for touch screens. 17

18 Benefits of Renesas Capacitive Touch Solution 1 Single-chip MCU Solution Capacitive Touch and System Control 2 Specialized Touch Hardware Sensor Control Unit (SCU) frees up CPU 3 Low Power Consumption Standby Modes and Full Operation 4 Low System Cost Minimum External Components 5 Flexible and Easy Optimized API, Advanced Debug and Full Support 18 Let s jump right into the key benefits of the Renesas capacitive touch solution. I ll start with a summarized list and then cover each area in more detail. Starting with #1 Renesas offers a single-chip MCU-based solution. This means that designers can use one chip to perform capacitive touch and system control. The 2 nd benefit is hardware-assisted touch detection featured I just mentioned. The Renesas MCU incorporates an innovative hardware block called Sensor Control Unit to perform touch detection functions resulting in minimum CPU overhead. The touch detection mechanism has also been architected to minimize overall power consumption in addition to the standard low power modes available in the MCU Benefit #4 is easy to remember the solution is simply designed to achieve low system cost Finally, Renesas realizes that it is not just about the chip. A full infrastructure consisting of advanced development environment, optimized firmware and essential design support such as application notes. 18

19 R8C/3xT Single-chip Solution System Control: LED s, buzzer, communication, analog inputs, safety Touch Control: Keys, sliders, wheels configurations R8C/3xT Thermometer I²C/SPI/LIN Speaker Display CPU RAM A/D COMM Timers Debug GPIO DTC Flash Memory Oscillator LVD POR Sensor Control Unit Renesas touch solution is based on the R8C MCU family, specifically on the R8C/3xT Series ( T meaning touch). The significance of this is that the touch MCU is fully compatible to many other general purpose R8C devices which have been used in many UI applications over the years. Designers can easily move from a non-touch R8C to the R8C/3xT series with minimum effort. Let s look at a cook range as an example the design may require display control, a buzzer, communication to another device and perhaps even temperature monitoring. The 3xT can easily perform all these function using onboard peripherals as shown here. For the touch portion, the 3xT incorporates a dedicated hardware block called Sensor Control Unit (or SCU) which can be connected to discrete keys as required by this UI panel. The same block can interface to a touch sliders, or a wheel configuration to replace the mechanical knobs shown in this example. This mixture of hardware blocks makes the R8C/3xT very attractive because it can perform the functions traditionally done with two ICs. 19

20 R8C/3xT Detection Mechanism 1 Charge Cc VCHxA Simplified Connection Cx (touch) > Cx (no touch) 2 Discharge Cc VCHxA = Cr Vc Cr + Cx 3 Measure VCHxA Voltage 4 VCHxA < Vth? n 5 Get discharge count SCU handles all the sequencing and timing 20 Let s discuss briefly how the 3xT actually detects a touch using the Sensor Control Unit (or SCU). Here is a simplified connection inside the SCU. CHA, B and C in the diagram are referred to as touch system channels. This channels are connected to a pair of capacitors and a resistor which are used for charging/discharging and reference. CH0 is one of the touch sensor inputs. As discussed earlier the 3xT solution the self-capacitance method to detect touch. Cx in the diagram is the parasitic capacitance associated with the electrode connected to channel 0. So, basically when a touch occurs, Cx will increase. However, the actual touch is detected by an analog comparator circuit. As shown by this formula, Voltage VCHxA which is fed into the comparator is inversely proportional to the Cx. To measure changes in capacitance accurately, the following steps are performed. 1. Charge Cc by connecting the CHxB pin to the voltage supply. 2. Discharge Cc by connecting CHxB to common. 3. After discharging Cc for a short period of time, the SCU measures voltage at VCHxA 4. This voltage is compared to a internal voltage threshold Vth. If VCHxA is higher than Vth, the discharge and measurement process is repeated 5. Once the threshold is hit, the comparator will trigger a timer to capture a running counter This discharge count will be different if an electrode is touched. This difference in counts is used to determine if there is a valid touch or not. 20

21 Sensor Control Unit (SCU) 1 Control and Error Management 2 Measurement and Sequencing/Scanning 3 Noise Countermeasure 4 Data transfer Trigger Signal Clock 1 Trigger control block 1 Count source control block 1 1 Status counter (5-bits) Status decoder Sensor Control Unit (SCU) Timing variable counter Channel control counter Channel control block Channel Selection Secondary counter Primary counter Data buffer Measurement block Sensor DMA Transfer request control block Touch Signal To RAM DTC Request Interrupt control block 1 INT Request 21 Let s zoom out on the SCU to understand what functions are provided by it. The SCU contains blocks to handle full configuration of options such as clock source, touch triggering mechanism, enabling of channels and so on. Error checking or flags are also available to manage the operation of the SCU. The 2 nd main function provided by the SCU is all the actual measurement mechanism along with all the timing, sequencing and even channel scanning selection. There are blocks within the SCU which can be used for noise countermeasures, such as the secondary counter. Finally, once the measurement data is collected, the SCU can use a dedicated sensor DMA engine to data transfer data to SRAM for post-processing. Alternatively, the data can also be transferred using the Data Transfer Controller unit built into the R8C devices DMA used in Standby DTC used in Active Mode 21

22 Automated Scanning Software or hardware triggered Single or multiple channels Ascending or descending sequence Interrupt on scan completion Trigger Timer RC R8C/33T Sequence Start Start Measure Measure Ch Ch 0 0 Measure Measure Ch Ch 1 1 Measure Measure Ch Ch 2 2 Measure Measure Ch Ch 3 3 /SCUTRG Trigger Control Block SCUCR0 SCU Status Decoder Measure Measure Ch Ch 4 4 SCU SCU Interrupt Interrupt 22 As an example of one of the SCU features, let s look at the automated scanning function. The SCU can be configured to start a touch scan by using a register bit, a timer or an external signal as a triggering mechanism. Each touch channel can be enable or disable independently. The scanning sequence for the channels can also be controlled automatically by hardware, so that depending on the application requirements, the code can scan in ascending or descending order. At the end of the touch scanning process, the SCU can also generate an interrupt for efficient processing. 22

23 R8C/3xT Low CPU Bandwidth CPU used 100% in software solution CPU in R8C/3xT Fully stopped Or system functions Less than 15% CPU usage Softwarebased solution CPU CPU Active (Touch Scanning) CPU Active (System Functions) R8C/3xT Option A CPU SCU Not Operating Scanning + Data Transfer CPU Active (Touch Post Processing) R8C/3xT Option B CPU SCU CLK System Functions Scanning + Data Transfer Less than 15% of total CPU time (20MHz) 23 All these features in the SCU make it possible for the 3xT to perform touch sensing with minimum CPU bandwidth. Regardless of how the touch detection is implemented, when a solution is software-based, the CPU must spend a significant amount of time performing all the related operations. In an application where the MCU also needs to carry out system functions, the CPU s time must be distributed to achieve both tasks here is an illustration of such a scenario. After touch measurements are performed most solutions will require post-processing to determine a valid touch, especially if additional filtering is needed. In case of the R8C/3xT, the user has two options. The first one, as shown, disables the CPU completely while the Sensor Control Unit performs all the touch related functions. The CPU is activated only for the post-processing portion. Alternatively, if the system requires the MCU to perform system functions such as updating a display, or communicating to a host processor, the R8C/3xT can take advantage of the SCU to perform all touch functions while the CPU is 100% available for application-related operations. In this scenario, the time required for the CPU to the touch post-processing does not exceed 15% of the total time Scan Time: 4ms Decoding Time: 500us (@ 20MHz) Total Time: 4.5ms % of CPU used = 500us/4.5ms = ~11% 23

24 R8C/3xT Low Power Consumption Current T3 =200uS T3 =200uS T1=100mS T2=340uS Touch Detection Post Processing T1=100mS T2=340uS Touch Detection Post Processing Timer INT Timer INT Time SCU Standby (Wait Mode) SCU CPU Standby (Wait Mode) SCU CPU 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) * Typical value based on specific test platform 24 How does this co-processing capability offered by the SCU helps to reduce power consumption. Let s look at a digital photo frame as an example. This particular one is battery operated and has multiple touch keys including a standby function to enable/disable a sleep mode to save power. To minimize current draw, the process can be put in standby mode (or Wait mode) for a period of time. A timer interrupt can then turn the SCU block on to perform a touch scan and then post processing is performed with the CPU to determine if a key has been touched. The application can cycle through this sequence until a key pressed is detected. The R8C/3xT s power consumption for each of these phases is shown in the table. If we use approximately 100ms for each cycle, which would be acceptable time to respond to user input, the average power consumption would be under 16uA to detect a touch on the standby key If more channels are to be scanned only touch detection time would be slightly increased, so the impact on the average current would be minimum. Renesas has an app note and sample code that shows this in detail Matrix: Decoding 32 keys or less will typically take less than 150 us 24

25 Low System Cost No External ICs Step-down converter IC EEPROM IC Crystal Reset IC 1 R8C CPU CPU 1.8V 5.5V Data Flash 40MHz Osc. LVD / POR Flash RAM COMM A/D GP Timers SCU CH0 CH1 CH2 CH3 CH4 CH5 3 4 WDT IC Watchdog 20mA Ports Debug CHxC CHxB CHxA Cc Rc Cr 1 On-board components 2 Two Caps + one resistor 3 One resistor per each channel for protection 4 4 sensors/keys per channel (matrix configuration) 5 20mA Ports 2 25 Let s now discuss how the R8C/3xT can help you reduce total system cost. Let s start with the basics. Here is a diagram showing a typical MCU with standard blocks. Depending on the application requirements, there is a number of external IC s that may be required such as DC- DC converter and a crystal resonator. The R8C/3xT eliminates this need because of all the on-board components and integrated functions. A wide operating voltage range makes it easier to handle power supply requirements. An internal 40MHz oscillator provides accurate timing even for touch sensing. In terms of touch, as discussed earlier, only two capacitors and one resistor regardless of the number of keys in the system. Just as in most touch systems, a limiting current resistor connected to each touch input is recommended for ESD protection. When keys are arranged in a matrix configuration such as the one shown (a 3x3), only one pin per row and one per column is required. A maximum of 4 keys can be connected to each line. This configuration allows for maximum use of I/O which can be used for other functions in the system eliminating I/O expander ICs. Finally, as with most R8C devices, the R8C/3xT can drive up to 20mA through all the output ports available. This feature eliminates external drivers used for LED s Cr: 5 to 30 pf typical Rc: 1 kω to 30 kω typical Cc: 0.1 uf Matrix: Decoding 32 keys or less will typically take less than 150 us 25

26 Optimized Software Architecture ~2.3KB code APP Specific Renesas API Example APP User Application Functional Implementation Sensor Wheel Decoder Slider Decoder Sensor Touch Decision (Binary) Application Functional Noise Rejection (Debounce, Wipedown) Reference and Threshold Firmware Low Level Filter Switch Function Matrix Decoder Drift Compensation Auto Calibration Hardware Interface SCU Driver 26 Let s change gears a bit and look at the software architecture that Renesas has put in place to support touch applications. At the bottom of the software stack, we have the hardware interface layer. This is all the software associated with the configuration of the SCU block (i.e.: the drivers). Above the drivers, we have the Sensor Layer. This is basically where the processing and touch decision is made. The touch or no-touch logical output from this layer can then be used by what we call the Functional Implementation Layer. In this upper layer, is where the touch output can be further interpreted as a valid touch on a wheel or slider configuration depending on how it is implemented on a specific application. The User Application can then determine how to use the data to perform UI functions. The bottom two layers make up what we call the Renesas Touch API. We have optimized this to minimize code to a bare minimum, but most importantly it gives engineers a very quick way to integrate into a real application without the need to worry about the SCU specifics. In addition, The Touch API is provided in source code providing full transparency for user customization if required. Renesas also provide a set of examples for the Functional Implementation blocks. 26

27 Software vs. Hardware Solutions Summary 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 27 Before I move to other aspects of the Renesas Solution, let me briefly summarized a comparison between software-based and a hardware-based touch solution based on the R8C/3xT information I have presented. In a software solution the MCU must spend a significant amount of time to perform all the touch sensing operations such as measurement, and scanning. (Just think about the all port settings and charging/discharging cycles which are required for many of the touch detection mechanism). During this control sequence the MCU is not available to do other tasks In addition, to ensure the touch detection/processing is properly performed, processing of other interrupts is limited, which may affect the ability to respond quickly to other system functions, or a reliable touch detection can be compromised. In contrast, a Hardware-based solution such as the one offered by the R8C/3xT, the critical touch operations are fully automated by the Sensor control unit. This allows for the CPU to be fully available for system control functions. In addition, because processing is performed by a dedicated and autonomous hardware block, the system can consume much lower power compared to system where the CPU or an A/D converter is required to be operating. Finally, less CPU requirement also means less code being executed that is one of the reasons why the full Renesas touch API is less than 2.5KB of code. So, Why would you want to do this?..., when you can have this?... 27

28 Advanced Tuning Tools Intuitive GUI Measurement Parameter Setting Circuit Modeling 28 What about development tools? A a number of Renesas and 3 rd party tools are available for development of General purpose R8C MCUs. Most of these also apply to the R8C/3xT Touch MCUs. In addition however, Renesas offers a tool called Touch Workbench which is designed to help engineers quickly evaluate and tune hardware and software for optimum touch performance. The tools is simple to operate, yet very powerful and intuitive. Within Workbench, there are various utilities available. Parameters used by the Touch API, such as reference values, thresholds and drift compensation can be modified on the fly through the Parameter Setting utility to tune each channel in real time. The measurement at each touch channel can be monitored graphically via the Measurement tool. Finally, Workbench also includes a Circuit Modeling utility which provides recommended values for the capacitor and resistor components based on physical parameters of the electrode and overlay characteristics entered by the user. Specifics about this tool will be covered in the lab. 28

29 Self-contained Touch Evaluation System 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 Key Matrix E8a Debugger Wheel Slider Ordering Information: P/N: YR8C33TKIT So, how can you get your hands on the Renesas Touch Solution? We have developed a complete evaluation system based on the R8C/33T, which is a 32-pin device. The kit includes a touch board with keys, wheel and slider interfaces. The MCU drives a display an other peripheral components. Users can measure the MCU power consumption The kit comes with an E8a debug emulator which is used for debugging and programming. A CD contains the Touch API, sample code, the Workbench tools, a 64KB Free R8C C compiler and all the documentation including application notes to help users with touch design. The kit s part number is shown above and will soon be available for order through our website. 29

30 Question 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 30 Here is another question: What are the top benefits of Renesas Touch Solution? Answer: Hardware assisted detection for low CPU bandwidth: Sensor Control Unit Highly Integrated: Single-chip solution for touch and system control Low Power: ~20uA average while touch detection Low cost features: Minimum external components + optimized used of pins, Data Flash, POR, internal oscillator Complete Support: Full API (source code), Self-contained evaluation system, application notes 30

31 Touch MCU Roadmap 36ch 36ch SCU SCU ch ch LQFP LQFP KB KB Flash Flash KB KB RAM RAM Function / Performance 22ch Touch KB Flash KB RAM R8C/33T LQFP LQFP R8C/3JT pins pins QFN QFN 18ch Touch KB Flash KB RAM 28ch 28ch SCU SCU ch ch LQFP LQFP KB KB Flash Flash KB KB RAM RAM 8ch 8ch SCU SCU ch ch LSSOP LSSOP Under Development Under Planning 31 Let s look at the Touch MCU roadmap based on the R8C/3xT Series. The first device already available in production is the R8C/33T which comes in a 32-pin package and provides 18 SCU channels with up to 32KB. The R8C/3JT, also in production, offers 4 additional SCU channels and comes in a 5mm sq. QFN package making it ideal for designs with limited physical space. The R8C/3xT Series is being expanded to include a 64-pin device with 28 SCU channels and up to 128KB of Flash memory. A 36-SCU channel version is also being developed in a 80-pin package to offer additional I/O. Renesas is also considering to develop a low-end R8C/3xT device in a 20-pin package targeted for simple touch applications. 31

32 R8C/3xT Touches Your Life Exercise Equipment Kitchen Appliances Office Equipment Portable Devices Medical Equipment Audio Equipment Security Keypads 32 The Renesas solution is geared for any application which requires a touch key, wheel or slider interface. Some examples of those include exercise equipment, kitchen appliances, office equipment, portable devices, audio equipment and security keypad amongst others. 32

33 Q&A 33 33

34 Innovation Touch Screen Phone Appliances Explore New Frontiers Portable Consumer Medical Office Equipment 34 Now that you have seen the benefits of the Renesas Touch solution, I am sure you will find ways to take advantage of it in future designs. Who knows, perhaps this innovative solution will encourage you to explore new and exciting frontiers. 34

35 Thank You! 35 Thank you all for joining us today. 35

36 Appendix 36 36

37 R8C s Advanced On-chip Debug Unit 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 Break Before execution Data break Trace mode Trace info Trace condition R8C/3xT Address match: 8 1 On-chip trace Branch destination/data access: 8 Combination of 2 points RAM memory reference/change Refer during user program execution (run) (RAM trace) 37 Main Points: Full on-chip debug capabilities of R8C/3xT available All R8C MUCs incorporate dedicated hardware for debugging. This debug unit provides features such as hardware breakpoints for execution and data match as well as tracing capability. High-performance versions also include a DMA engine built-in the debug unit which allows real-time memory access during debug operation. In-system debugging can be accomplished as easy as connecting one of Renesas s on-chip debug emulators such as E8a to the R8C dedicated MODE pin. Additional connections to power supply and reset signal may be required depending on system configuration. This same interface can also be used for flash memory programming which makes it very simple and convenient for firmware upgrades. 37

38 Renesas Electronics America Inc. 38

Capacitive Touch Based User Interfaces and Hardware-based Solutions

Capacitive Touch Based User Interfaces and Hardware-based Solutions Capacitive Touch Based User Interfaces and Hardware-based Solutions Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit

More information

Incorporating a Capacitive Touch Interface into Your Design

Incorporating a Capacitive Touch Interface into Your Design Incorporating a Capacitive Touch Interface into Your Design Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit

More information

ID 434L: Incorporating a Capacitive Touch Interface into Your Design

ID 434L: Incorporating a Capacitive Touch Interface into Your Design ID 434L: Incorporating a Capacitive Touch Interface into Your Design Renesas Electronics America Inc. Jim Page Senior Applications Engineer 12 & 13 October 2010 Version: 1.1 1 Jim Page Senior Applications

More information

Rapid RX600 System Development Using the RPDL and PDG

Rapid RX600 System Development Using the RPDL and PDG ID 320L: Rapid RX600 System Development Using the RPDL and PDG Renesas Electronics America Inc. Brandon Hussey Applications Engineer 12 & 13 October 2010 Version: 1.0 Welcome to the Rapid Development for

More information

A11L: 78K0R Low Power MCU

A11L: 78K0R Low Power MCU A11L: 78K0R Low Power MCU Hands-On Lab Renesas Electronics America Inc. Bob Proctor Staff Engineer 12 & 13 October 2010 Version 1.0 1 Bob Proctor Staff Applications Engineer in Durham, NC 3-years at Renesas

More information

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 Global Edge Ian Carvalho Architect 14 October 2010 Version 1.0 Mr. Ian Carvalho System Architect, Global Edge Software Ltd. Responsible

More information

ID 020C: Hardware-in-Loop: System Testing Without the System

ID 020C: Hardware-in-Loop: System Testing Without the System ID 020C: Hardware-in-Loop: System Testing Without the System Applied Dynamics International Marcella Haghgooie Sr. Field Applications Engineer 13 October 2010 Version: 1.2 Marcella Haghgooie Sr. Field

More information

ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation

ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation Christopher Myers Director of Software Development 12 October 2010 Version: 1.1 Christopher Myers cmyers@simuquest.com Director

More information

ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE

ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE Matt Newsome, Principal Engineer, Software Tools, Renesas Electronics Europe, UK Kaushik Phatak, Tech Lead, KPIT Cummins Infosystems, Pune,

More information

ID 025C: An Introduction to the OSEK Operating System

ID 025C: An Introduction to the OSEK Operating System ID 025C: An Introduction to the OSEK Operating System Version 1.0 1 James Dickie Product Manager for Embedded Software Real-time operating systems AUTOSAR software components Software logic analyzer Experience:

More information

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package Renesas Technology to Release R8C/Mx Series of Flash MCUs with Power Consumption Among the Lowest in the Industry and Powerful On-Chip Peripheral Functions Approximately half the power consumption of earlier

More information

ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack

ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack Renesas Electronics America Inc. Fatih Peksenar Senior Manager, Applications Engineering 12 October 2010 Version: 1.2 Embedded

More information

Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background Operation to Enable Low-cost Innovative Designs

Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background Operation to Enable Low-cost Innovative Designs PRESS CONTACT: Akiko Ishiyama Renesas Technology America, Inc. (408) 382-7407 akiko.ishiyama@renesas.com Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background

More information

ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR

ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR Patrick Shelly FAE, North American Automotive QNX Software Systems Tuesday, 12 October 2010 Jon Jedlicka

More information

RL78 Ultra Low Power MCU Lab

RL78 Ultra Low Power MCU Lab RL78 Ultra Low Power MCU Lab Michael Clodfelter Sr. Staff Application Engineer Class ID: CL07I Renesas Electronics America Inc. Mike Clodfelter Sr. Staff Application Engineer for Renesas Electronics 16bit

More information

RL78 Ultra Low Power MCU Lab

RL78 Ultra Low Power MCU Lab RL78 Ultra Low Power MCU Lab Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Renesas Technology & Solution Portfolio 3 Microcontroller and Microprocessor Line-up 2010 2012 32-bit

More information

AS Channels Capacitive Touch Sensor IC From Santa Clara, United States of America

AS Channels Capacitive Touch Sensor IC From Santa Clara, United States of America ASI Competitor Equivalent A Competitor Equivalent B Volts Leading Performance: ESD HBM >8k Volts (Directly Applied to All IC Pins) Operating Temperature up to >+95 0 C Features Overview Analog and Digital

More information

RL78 Project Configuration Tips

RL78 Project Configuration Tips RL78 Project Configuration Tips Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive

More information

Low Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Low Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved. Low Power Design Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive & Industrial,

More information

Low Power Design Michael Thomas, Applications Engineer

Low Power Design Michael Thomas, Applications Engineer Low Power Design Michael Thomas, Applications Engineer Class ID: CL01B Renesas Electronics America Inc. Michael Thomas (Applications Engineer) 5 years at Renesas Electronics RX200 Technical Support RTOS,

More information

Freescale s Next Generation 8-bit LCD Solutions

Freescale s Next Generation 8-bit LCD Solutions Freescale s Next Generation 8-bit LCD Solutions When most consumers think of LCD, they probably envision a flat panel television or computer monitor. However, there are millions more LCDs out there that

More information

TouchCore351-ML16IP. Capacitive Touch Sensor Controller

TouchCore351-ML16IP. Capacitive Touch Sensor Controller Total Solution of MCU TouchCore351-ML16IP Capacitive Touch Sensor Controller CORERIVER Semiconductor reserves the right to make corrections, modifications, enhancements, improvements, and other changes

More information

STM32G0 MCU Series Efficiency at its Best

STM32G0 MCU Series Efficiency at its Best STM32G0 MCU Series Efficiency at its Best Key Messages of STM32G0 Series 2 2 3 Efficient Arm Cortex -M0+ at 64 MHz Compact cost: maximum I/Os count Best RAM/Flash Ratio Smallest possible package down to

More information

STM8 platform 8-bit microcontrollers

STM8 platform 8-bit microcontrollers STM8 platform 8-bit microcontrollers We shoot for better performance & price MCD market vision 2 Flash size (bytes) 1 MB High performance and ultra-low-power STM32F (2.0 to 3.6 V) STM32L Ultra-low-power

More information

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets PIC MCU and dspic DSC Family Portfolio 2 New Low Cost, Low Pin-Count 8-, 16-, 32-bit Offerings 3 What Are

More information

Implementing Bootloaders on Renesas MCUs

Implementing Bootloaders on Renesas MCUs Implementing Bootloaders on Renesas MCUs Brandon Hussey, Applications Engineer Class ID: CL09I Renesas Electronics America Inc. Brandon Hussey Applications Engineer RX support Flash API Virtual EEPROM

More information

Cypress PSoC 4 Microcontrollers

Cypress PSoC 4 Microcontrollers Cypress PSoC 4 Microcontrollers Your Problem-Solver on Chip WWW.CYPRESS.COM/PSOC4 THE DIFFERENTIATION DILEMMA Embedded systems are rapidly advancing with innovative features added at each new product generation.

More information

Wcapacitive-touch controls for

Wcapacitive-touch controls for Adding a Capacitive-Touch User Interface With Resources Already Present In Your System JONATHAN DILLON, MICROCHIP TECHNOLOGY INC. For many systems, the building blocks for implementing capacitive sensing,

More information

Renesas 78K/78K0R/RL78 Family In-Circuit Emulation

Renesas 78K/78K0R/RL78 Family In-Circuit Emulation _ Technical Notes V9.12.225 Renesas 78K/78K0R/RL78 Family In-Circuit Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document

More information

CY3280-BBM Universal CapSense TM Prototyping Module Kit Quick Start

CY3280-BBM Universal CapSense TM Prototyping Module Kit Quick Start CY3280-BBM Universal CapSense TM Prototyping Module Kit Quick Start Doc. # 001-43368 Rev. ** Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 (Intnl): 408.943.2600

More information

S-Touch controllers. Ultra-low-power solution for touch sensing. April

S-Touch controllers. Ultra-low-power solution for touch sensing. April S-Touch controllers Ultra-low-power solution for touch sensing April 2010 www.st.com/stouch S-Touch leading technology Touch-sensing interfaces are simplifying the way people interact with technology.

More information

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development New Family of Microcontrollers Combine Scalability and Power Efficiency with Extensive Peripheral Capabilities

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

Today: Multi-touch capacitive touch screens How do they work?

Today: Multi-touch capacitive touch screens How do they work? 1975: Capacitive touch switches in use 1994: 1st laptop capacitive touchpad 2003: 1st ipod capacitive touchwheel Today: Multi-touch capacitive touch screens How do they work? CNMAT Sensor Workshop 2008

More information

CAN In A Day 2L01I. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

CAN In A Day 2L01I. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved. CAN In A Day 2L01I Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2012 32-bit 8/16-bit 1200 DMIPS, Superscalar Automotive & Industrial,

More information

An Introduction to e 2 studio

An Introduction to e 2 studio An Introduction to e 2 studio Axel Wolf, Tools Marketing Manager Class ID: 3C15B Renesas Electronics America Inc. Axel Wolf Product Marketing for Development Tools REA Marketing Unit, MCU Products Based

More information

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/ F 2 MC-8FX Family 8-bit Microcontroller MB95260H Series/MB95270H Series/ General-purpose, low pin count package MB95260H Series, MB95270H Series, and with dual-operation Flash memory that can address EEPROM

More information

Cypress PSoC 4 Microcontrollers

Cypress PSoC 4 Microcontrollers Cypress PSoC Microcontrollers Your Problem-Solver on Chip WWW.CYPRESS.COM/PSOC THE DIFFERENTIATION DILEMMA Embedded systems are rapidly advancing with innovative features added at each new product generation.

More information

Ultra Low Power Microcontroller - Design Criteria - June 2017

Ultra Low Power Microcontroller - Design Criteria - June 2017 Ultra Low Power Microcontroller - Design Criteria - June 2017 Agenda 1. Low power technology features 2. Intelligent Clock Generator 3. Short wake-up times 4. Intelligent memory access 5. Use case scenario

More information

Welcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series.

Welcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series. Welcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series. The J Series provides a combination of high-performance processing power

More information

F 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series

F 2 MC-8FX Family. 8-bit Microcontroller. MB95200 Series F 2 MC-8FX Family 8-bit Microcontroller The MB95200 series with a general-purpose low pin count package and built-in CR oscillator has been added to the product lineup of the 8-bit microcontroller 8FX

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

Hello, and welcome to this presentation of the STM32 Touch Sensing Controller (TSC) which enables the designer to simply add touch sensing

Hello, and welcome to this presentation of the STM32 Touch Sensing Controller (TSC) which enables the designer to simply add touch sensing Hello, and welcome to this presentation of the STM32 Touch Sensing Controller (TSC) which enables the designer to simply add touch sensing functionality to any application. 1 Over recent years, Touch Sensing

More information

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it 1 The C8051F91x/0x product family is designed to dramatically increase battery lifetime which is the number one requirement for most battery powered applications. The C8051F91x has the industry s lowest

More information

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015 STM32F429 Overview Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015 Today - STM32 portfolio positioning 2 More than 30 product lines High-performance 398 CoreMark 120 MHz 150 DMIPS

More information

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia ( XMEGA Series Of AVR Processor Presented by: Manisha Biyani (200601217) Shashank Bolia (200601200 Existing Microcontrollers Problems with 8/16 bit microcontrollers: Old and inefficient architecture. Most

More information

Introduction. Purpose. Objectives. Content. Learning Time

Introduction. Purpose. Objectives. Content. Learning Time Introduction Purpose This course provides an introduction to the R8C Family of microcontrollers (MCUs) designed and offered by Renesas Technology Corp. for cost-sensitive 8-bit embedded applications Objectives

More information

STM32 F0 Value Line. Entry-level MCUs

STM32 F0 Value Line. Entry-level MCUs STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential

More information

STM8L and STM32 L1 series. Ultra-low-power platform

STM8L and STM32 L1 series. Ultra-low-power platform STM8L and STM32 L1 series Ultra-low-power platform 8-bit and 32-bit MCU families 2 Flash (bytes) 2 M 1 M 128 K 16 K 8-bit Core STM8S Mainstream STM8A F and STM8AL Automotive STM8L Ultra-low-power 32-bit

More information

F 2 MC-16FX -16bit CISC- F 2 MC-16LX -16bit CISC- F 2 MC-8FX -8bit CISC- F 2 MC-8L -8bit CISC-

F 2 MC-16FX -16bit CISC- F 2 MC-16LX -16bit CISC- F 2 MC-8FX -8bit CISC- F 2 MC-8L -8bit CISC- New8FXMCUfamily TSC MCU (MB95870 series) Product Introduction Fujitsu semiconductor (Shanghai) Co.,Ltd June. 2012 Fujitsu New 8FX MCU Roadmap 1 Fujitsu Microcontrollers New FM3-32bit ARM CM3- FR 80/FR

More information

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr

More information

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be covered in this presentation. 1 Please note that this

More information

2-Oct-13. the world s most energy friendly microcontrollers and radios

2-Oct-13.  the world s most energy friendly microcontrollers and radios 1 2 3 EFM32 4 5 LESENSE Low Energy Sensor Interface Autonomous sensing in Deep Sleep LESENSE with central control logic ACMP for sensor input DAC for reference generation Measure up to 16 sensors Inductive

More information

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 CONTENTS dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 Switches and Jumpers 7 MCU Sockets 8 Power Supply 10 On-Board USB 2.0 Programmer 11 MikroICD 12 RS-232 Communication Circuit 13

More information

Secure Firmware Update Lab Session

Secure Firmware Update Lab Session Secure Firmware Update Lab Session Shotaro Saito, Staff Application Engineer, Secure MCU Class ID: BL02I Renesas Electronics America Inc. Shotaro Saito, Application Engineer 24 years in Embedded Systems

More information

Overview of Microcontroller and Embedded Systems

Overview of Microcontroller and Embedded Systems UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These

More information

Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries.

Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries. Xtrinsic Touch Sensing Software 2.0 Add touch. With flexible libraries. Eduardo Viramontes Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, mobilegt, PowerQUICC, StarCore,

More information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course Introduction. Purpose: Objectives: Content: Learning Time: Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the

More information

EMBEDDED SYSTEMS COURSE CURRICULUM

EMBEDDED SYSTEMS COURSE CURRICULUM On a Mission to Transform Talent EMBEDDED SYSTEMS COURSE CURRICULUM Table of Contents Module 1: Basic Electronics and PCB Software Overview (Duration: 1 Week)...2 Module 2: Embedded C Programming (Duration:

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

Welcome to the Controller Continuum Only from Freescale

Welcome to the Controller Continuum Only from Freescale Microcontrollers Welcome to the Only from Freescale Learn More: For current information about Freescale products and documentation, please visit. freescale.com/continuum Freescale and the Freescale logo

More information

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013 STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1 STM32 Portfolio 2 32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient

More information

Analog, Mixed-Signal and Power Management

Analog, Mixed-Signal and Power Management Analog, Mixed-Signal and Power Management MM912_637 Applications Battery Current / Voltage / Temperature Monitoring Battery State of Charge Monitoring Battery State of Health Monitoring Xtrinsic Integrated

More information

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0 Freescale Semiconductor Inc. Microcontroller Solutions Group FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0 Table of Contents 1 FRDM-KL46Z Overview... 3 2 References documents... 3 3 Getting started...

More information

PIC Microcontroller Introduction

PIC Microcontroller Introduction PIC Microcontroller Introduction The real name of this microcontroller is PICmicro (Peripheral Interface Controller), but it is better known as PIC. Its first ancestor was designed in 1975 by General Instruments.

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications Kinetis EA Ultra-Reliable Microcontrollers Automotive and Industrial Applications Agenda Introducing Kinetis EA Proposition Value Features Overview Application Examples Enablement Useful Links 1 Kinetis

More information

ACR880 GPRS Portable Smart Card Terminal

ACR880 GPRS Portable Smart Card Terminal ACR880 GPRS Portable Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1.

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

ID B30C: IP Video Surveillance Applications

ID B30C: IP Video Surveillance Applications ID B30C: IP Video Surveillance Applications Using the Renesas SH 7724 MPU Global Edge Ian Carvalho Architect Kiran Gaitonde Program Manager 12 October 2010 Version 1.0 1 Mr. Ian Carvalho System Architect,

More information

Memory Expansion. Lecture Embedded Systems

Memory Expansion. Lecture Embedded Systems Memory Expansion Lecture 22 22-1 In These Notes... Memory Types Memory Expansion Interfacing Parallel Serial Direct Memory Access controllers 22-2 Memory Characteristics and Issues Volatility - Does it

More information

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05 Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti

More information

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5 Single Chip Capacitive Touch Sensor Controller Specification Version: V1.4 Date: 2018/7/5 ILI TECHNOLOGY CORP. 8F., No.1, Taiyuan 2 nd St., Zhubei City, Hsinchu County 302, Taiwan (R.O.C.) Tel.886-3-5600099;

More information

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

FOR IOT PRODUCT DEVELOPMENT

FOR IOT PRODUCT DEVELOPMENT FOR IOT PRODUCT DEVELOPMENT TRONSHOW IEEE2050-2018 STANDARD 2018/12/12 ATSUSHI HASEGAWA INDUSTRIAL SOLUTION BUSINESS UNIT RENESAS ELECTRONICS CORPORATION SOLUTION OFFERINGS FOR FOCUS DOMAINS To develop

More information

Mechatronics and Measurement. Lecturer:Dung-An Wang Lecture 6

Mechatronics and Measurement. Lecturer:Dung-An Wang Lecture 6 Mechatronics and Measurement Lecturer:Dung-An Wang Lecture 6 Lecture outline Reading:Ch7 of text Today s lecture: Microcontroller 2 7.1 MICROPROCESSORS Hardware solution: consists of a selection of specific

More information

FRDM-KL03Z User s Guide

FRDM-KL03Z User s Guide Freescale Semiconductor User s Guide Document Number: FRDMKL03ZUG Rev. 0, 7/2014 FRDM-KL03Z User s Guide 1 Overview The Freescale Freedom development platform is an evaluation and development tool ideal

More information

Automatic SmartSense tuning or manual tuning with integrated PC GUI. High immunity to AC power line noise, EMC noise, and power supply voltage changes

Automatic SmartSense tuning or manual tuning with integrated PC GUI. High immunity to AC power line noise, EMC noise, and power supply voltage changes PSoC 4 Capacitive Sensing (CapSense CSD) 1.11 Features Support for user-defined combinations of button, slider, touchpad, and proximity capacitive sensors Automatic SmartSense tuning or manual tuning with

More information

ILI2303. ILI2303 Capacitive Touch Sensor Controller. Specification

ILI2303. ILI2303 Capacitive Touch Sensor Controller. Specification Capacitive Touch Sensor Controller Specification Version: V1.03 Date: 2014/9/17 ILI TECHNOLOGY CORP. 8F, No.38, Taiyuan St., Jhubei City, Hsinchu County 302, Taiwan, R.O.C. Tel.886-3-5600099; Fax.886-3-5600055

More information

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN KEVIN TOWNSEND (MICROBUILDER) BRENDON SLADE (NXP) Agenda Part I Overview of the LPC84x Multi-Tester Swiss army knife

More information

PSoC 4 Capacitive Sensing (CapSense Gesture)

PSoC 4 Capacitive Sensing (CapSense Gesture) PSoC Creator Component Datasheet PSoC 4 Capacitive Sensing (CapSense Gesture) 2.10 Features The CapSense Gesture Component provides the full functionality of CapSense Sigma-Delta Modulator (CapSense CSD)

More information

Freescale Wireless Charging Technology

Freescale Wireless Charging Technology Freescale Wireless Charging Technology APF-CON-T0448 Beta Chen MCU FAE A P R. 2 0 1 4 TM External Use Agenda What We Get What s Next What s Inside How to Implement What We Need External Use 1 What We Get

More information

Cypress Roadmap: CapSense Controllers Q Owner: JFMD CapSense Roadmap

Cypress Roadmap: CapSense Controllers Q Owner: JFMD CapSense Roadmap Cypress Roadmap: CapSense Controllers Q3 2015 CapSense Portfolio CapSense Express CapSense Plus PSoC Configurable Controllers 1 Programmable Controllers 2 Programmable System-on-Chip 2 CY8CMBR3106S 11

More information

Smart Capacitive Sensing Design with EFM8 TM and Simplicity Studio TM

Smart Capacitive Sensing Design with EFM8 TM and Simplicity Studio TM Smart Capacitive Sensing Design with EFM8 TM and Simplicity Studio TM Introduction Adding capacitive sensing to a product can be a daunting challenge that requires the developer to maintain sensor robustness

More information

PSoC 4 Capacitive Sensing (CapSense CSD)

PSoC 4 Capacitive Sensing (CapSense CSD) 2.60 Features Best-In-Class SNR performance Superior noise-immunity performance against conducted and radiated external noise Ultra-low radiated emissions CapSense button support: Overlay thickness of

More information

eh880 Secure Smart Card Terminal

eh880 Secure Smart Card Terminal eh880 Secure Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1. MCU Cards...

More information

Capacitive Touch Remote Control Reference Design User s Guide

Capacitive Touch Remote Control Reference Design User s Guide Capacitive Touch Remote Control Reference Design User s Guide Microchip Korea V0.8-page 1 Capacitive Touch Remote Control Reference Design User s Guide Table of Contents Chapter 1. Introduction 1.1 Introduction

More information

If It s Electronic, It Needs a Clock

If It s Electronic, It Needs a Clock REAL-TIME CLOCKS MIXED-SIGNAL DESIGN GUIDE Data Sheets Application Notes Free Samples If It s Electronic, It Needs a Clock 8th EDITION No matter what you design, you need your system to accurately keep

More information

Battery Stack Management Makes another Leap Forward

Battery Stack Management Makes another Leap Forward Battery Stack Management Makes another Leap Forward By Greg Zimmer Sr. Product Marketing Engineer, Signal Conditioning Products Linear Technology Corp. Any doubts about the viability of electric vehicles

More information

VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES:

VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES: DLP-VLOG *LEAD-FREE* VINCULUM-BASED TEMPERATURE / HUMIDITY / VOLTAGE DATA LOGGER FEATURES: Virtually Unlimited Data Storage Utilizing FTDI s New Vinculum USB Host IC Data Logged to USB Flash Drive Low-Power

More information

AVR Microcontrollers Architecture

AVR Microcontrollers Architecture ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,

More information

Remote Keyless Entry In a Body Controller Unit Application

Remote Keyless Entry In a Body Controller Unit Application 38 Petr Cholasta Remote Keyless Entry In a Body Controller Unit Application Many of us know this situation. When we leave the car, with a single click of a remote control we lock and secure it until we

More information

Architecture of Computers and Parallel Systems Part 6: Microcomputers

Architecture of Computers and Parallel Systems Part 6: Microcomputers Architecture of Computers and Parallel Systems Part 6: Microcomputers Ing. Petr Olivka petr.olivka@vsb.cz Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems Part

More information

Wireless Power Panel Meter (WPPM)

Wireless Power Panel Meter (WPPM) Wireless Power Panel Meter (WPPM) Kyle Coan & Phil Perrigo Senior Project Description Western Washington University November 3, 2009 Prof. Todd Morton Page 1 of 13 Introduction With recent development

More information

Bolt 18F2550 System Hardware Manual

Bolt 18F2550 System Hardware Manual 1 Bolt 18F2550 System Hardware Manual Index : 1. Overview 2. Technical specifications 3. Definition of pins in 18F2550 4. Block diagram 5. FLASH memory Bootloader programmer 6. Digital ports 6.1 Leds and

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

Lab 1 Introduction to Microcontroller

Lab 1 Introduction to Microcontroller Lab 1 Introduction to Microcontroller Feb. 2016 1 Objective 1. To be familiar with microcontrollers. 2. Introducing LPC2138 microcontroller. 3. To be familiar with Keil and Proteus software tools. Introduction

More information

Support for user-defined combinations of button, slider, touchpad, and proximity capacitive sensors

Support for user-defined combinations of button, slider, touchpad, and proximity capacitive sensors PSoC 4 Capacitive Sensing (CapSense CSD) 1.10 Features Support for user-defined combinations of button, slider, touchpad, and proximity capacitive sensors Automatic SmartSense tuning or manual tuning with

More information

USING LOW COST, NON-VOLATILE PLDs IN SYSTEM APPLICATIONS

USING LOW COST, NON-VOLATILE PLDs IN SYSTEM APPLICATIONS USING LOW COST, NON-VOLATILE PLDs IN SYSTEM APPLICATIONS November 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 Using Low

More information

Figure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system.

Figure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system. Course Code: EEE 4846 International Islamic University Chittagong (IIUC) Department of Electrical and Electronic Engineering (EEE) Course Title: Embedded System Sessional Exp. 1: Familiarization with necessary

More information