We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

Capacitive Touch Sensing With dsPIC33 DSCs

Comprehensive Solutions for Touch Sensing


Core-independent touch dsPIC33 DSCs offer leading-edge capacitive touch sensing performance with robustness, water and moisture rejection, immunity for conducted noise, functional safety readiness (ISO 26262, IEC 61508 and IEC 60730) and security.

Why Choose Our dsPIC33 DSCs for Your Touch Project?


Capacitive Touch Sensing Digital Signal Controllers (DSCs)

  • Self-sensing
  • Mutual sensing*
  • Driven Shield and Driven Shield+ modes for state-of-the-art water tolerance
  • Ready-to-use touch libraries in MPLAB® Code Configurator (MCC)
  • ASIL-B and ASPICE-compliant safety touch library packages
  • ISO 26262 and IEC 61508 functional safety packages for DSCs
  • Boost mode to increase sensing speed and/or increase SNR*
  • Automotive qualified for silicon, robustness, noise sustainability and emissions

*Contact Microchip Sales

Capacitive Touch Sensing Digital Signal Controllers (DSCs)

We offer ISO 26262 Functional Safety Touch packages for core-independent touch DSCs to enable you to develop automotive safety-compliant touch applications. Below are the highlights of our ISO 26262 Functional Safety Touch packages*:

  • ASIL-B and ASPICE L1-compliant functional safety touch library
  • Functional Safety Manual
  • Functional safety touch reference application with user’s guide
  • Functional safety library integration guide
  • Statis and dynamic code reports (Advanced package)
  • Safety analysis reports

*Functional Safety packages for diagnostics for the dsPIC33C DSCs must be purchased separately.

Functional Safety Touch Packages

Leverage our MCC Touch Library to integrate touch features and address a variety of use cases, including: 

  • Buttons, sliders and wheels (out of the box from MCC)
  • Level sensing
  • Hands-Off Detection (HOD) with or without heating
  • Proximity sensing
  • Touchpads with surface gestures

Key Touch Features


dsPIC33A DSC Block Diagram

Integrated Touch Controller (ITC) on dsPIC33A DSCs

The ITC is a hardware engine that executes the command sequences on the sensor inputs. 

  • A flexible and fully independent hardware engine for Capacitive Voltage Divider (CVD) measurements
  • Out-of-the-box hardcoded touch sequences for beginners
  • User-defined custom capacitive sensing sequence for advanced innovative designs
  • Configurable capacitor array for obtaining maximum touch sensitivity
  • Wide range of touch-triggering sources
  • Up to 64 conversion records and up to three conversion lists
dsPIC33C DSC Block Diagram

Peripheral Trigger Generator (PTG) on dsPIC33C DSCs

The PTG is a user-programmable sequencer automating CVD sequencing and measurements.

  • It coordinates with Analog-to-Digital Converter (ADC) via Direct Memory Access (DMA) to execute the touch sample acquisition stage without CPU intervention
  • Step queue with 32 entries to store step commands

Getting Started With Capacitive Touch Sensing Designs Has Never Been Easier


Our sophisticated and user-friendly touch ecosystem covers all Microchip MCUs to bring your touch design from  concept to a final product quickly and smoothly. Complete your touch design in a few simple steps:

  1. Choose the right core-independent touch dsPIC33 DSC for your application from the parametric chart.
  2. Use MPLAB® Code Configurator (MCC) to configure drivers and libraries and generate touch code specific to the selected device.
  3. Create a project, import code, build and compile the application using MPLAB X Integrated Development Environment (IDE) and the MPLAB XC-DSC compiler.
  4. Troubleshoot runtime behavior and tune the output parameters as necessary with the help of MPLAB Data Visualizer.

The touch ecosystem and library APIs remain the same across device families, including PIC®, AVR® and SAM MCUs and dsPIC® DSCs, to seamlessly migrate based on system requirements.

Note: Contact us to get early access to the touch library for dsPIC33A DSCs.

Documentation


Application Notes

Capacitive Touch Sensor Design
Implementing Metal Over Capacitive Touch Sensors
Getting Started with Dual Core
Layout and Physical Design Guidelines for Capacitive Sensing

Tools and Software


Part Number: Quantity: Price per Unit (in USD): Total Amt:
EV74H48A

The Curiosity Platform Development Board (EV74H48A) is a full-featured development and demonstration platform enabling customers to explore the capabilities of the dsPIC33A Digital Signal Controller (DSC) family and also the PIC32A MCU family. The board operation requires the insertion of a 120-pin General Purpose Dual In-Line Module (DIM) containing a dsPIC33A DSC device or a PIC32A MCU device.

EV97U97A

This board simplifies the evaluation of capacitive touch sensing using the dsPIC33C DSCs with core-independent touch capability or the device’s usage in automotive and industrial applications requiring CAN-FD, LIN or SENT communication. This board has on-board touch buttons, CAN/CAN FD, LIN and SENT transceivers, along with XPLAINED PRO and mikroBUS™ connectors to interface touch and other extension boards

EV88G73A

The dsPIC33CK64MC105 Curiosity Nano Evaluation Kit is a cost-effective hardware platform to evaluate the dsPIC33CK family of high-performance Digital Signal Controllers (DSCs). The board features the 100 MHz dsPIC33CK64MC105 DSC, which offers 64KB of ECC Flash, 8KB of RAM, a 12-bit/3.5 Msps ADC with 15 channels, 3 op amps, 1 analog comparator, a 12-bit DAC, 4x2 high-speed PWMs with 2 ns resolution and several Core Independent Peripherals (CIPs). The dsPIC33CK ‘MC1’ family is ideal for the design of automotive, motor control, sensor interfacing and control, high-performance, functional safety, and robust applications.

AC80T88A

The Microchip Curiosity Nano Touch Adapter is a hardware extension platform to ease the connection between Curiosity Nano kits and Xplained Pro touch extension boards.

The Curiosity Nano Touch Adapter bridges from the Curiosity Nano MCU kits to the XPRO connected touch extension boards.

Its similar in purpose as the Curiosity Nano Base for Click boards™ (AC164162) yet focused on touch extension boards.

ATQT7-XPRO

Microchip® QT7 Xplained Pro kit is an extension board that enables the evaluation of self-capacitance touch.

AC164161

Microchip QT8 Xplained Pro kit is an extension board that enables easy evaluation of the 2D Touch Surface library.

AC89D55A

Microchip T9 Xplained Pro kit is an extension board that enables easy evaluation of touch on metal (MoC).

AC11C60A

The Build In Self-Test (BIST) Xplained Pro extension kit (BIST-XPRO) allows to introduces pin failures for Built in self sets and/or Power up self tests (POST). Its a daughter board compatible with the
Xplained Pro and Curiosity platforms.

 

The BIST-XPRO adds to ability to introduce pin failures in early stage of development. Pin failures are in focus in all types of functional safety relevant projects such as:

  • ISO26262 (ASIL) for Automotive
  • IEC60730 for Appliances
  • IEC 61508 (SIL) for Industrial
  • IEC 62304 for Medical

The board connects between compatible XPRO MCU boards or to Curiosity Nano MCU boards via the Curiosity Nano Touch Adapter and extension sensor boards, such as the QT7-XPRO. The BIST-XPRO enables quick testing of the BIST and Power-up Self-Test (POST) routines for their effectiveness to test common pin failures, such as:

  • Pin short to VDD
  • Pin short to VSS / GND
  • Pin short to another pin
  • Pin open (e.g. broken sensor feeding line)

 

Part Number: Quantity: Price per Unit (in USD): Total Amt:
MPLAB-X-IDE

MPLAB X IDE is a highly configurable software platform that provides powerful, free tools for developing, debugging and qualifying embedded designs that use microcontrollers and digital signal controllers.

code-configurator

MPLAB Code Configurator supports 8-bit, 16-bit and 32-bit PIC® microcontrollers. MCC is incorporated into both the downloadable MPLAB X Integrated Development Environment (IDE) and the cloud-based MPLAB Xpress IDE.

MPLAB-XC-DSC

The MPLAB XC-DSC C Compiler is a full-featured, optimizing compiler that translates standard ANSI C programs into Digital Signal Controller (DSC) device assembly language sources. This compiler also supports many command-line options and language extensions that allow full access to the DSC device hardware capabilities and gives users fine control of the compiler code generator.

Design Resources


MPLAB Discover Logo

MPLAB® Discover

The MPLAB Discover content search platform is a catalog of fully configured and complete source code, projects, examples, reference designs, data sheets, videos, software applications and more to help jump-start your next project.

Data Visualizer Logo

MPLAB® Data Visualizer

MPLAB® Data Visualizer is a free debugging tool that graphically displays run-time variables in an embedded application.

Live Chat

Need Help?

Privacy Policy