CAPSENSE™ Middleware Library 5.0
What is Included?
For a complete description of the CAPSENSE™ middleware, refer to README.md and API Reference Guide.
The revision history of the CAPSENSE™ middleware is also available at API Reference Guide Changelog.
The new support added in this release:
- The CAPSENSE™ fifth-generation LP device support
- The Inductive sensing (ISX) method support
- The Long Press gesture support
Known issues
ID | Known Issue | Workaround |
---|---|---|
319100 | GPIO simultaneous operation with unrestricted strength and frequency creates noise that can affect CAPSENSE™ operation. This issue is applicable for the fourth-generation CAPSENSE™ devices. | For detail, refer to the errata section of the device datasheet. |
3159 | Scanning a sensor with low capacitance (about 8pF and less) with low frequency (around 300kHz and less) might lead to raw count variation from scan to scan. This issue is applicable for the fourth-generation CAPSENSE™ devices. | There are several possible workarounds: 1. Increase the Scan resolution. 2. Increase the Sense clock frequency. For the best results, perform scanning with as high as possible Sense clock frequency. 3. If shield is required for a design, enable the shield tank (Csh) capacitor. 4. Increase the sensor capacitance by changing its layout or introduce extra capacitor between the sensor pin and ground. 5. Increase number of Fine initialization cycles. Open the cycfg_capsense.c file and modify the .csdFineInitTime field of the cy_capsense_commonConfig structure. 6. Increase the CSD init switch resistance. Open the cycfg_capsense.c file and update the .csdInitSwRes field of the cy_capsense_commonConfig structure with the CY_CAPSENSE_INIT_SW_RES_HIGH value. |
Note: Refer to the "Errata" section of the device datasheet to get information about the known problems related to the CAPSENSE™ HW IP block.
Supported software and tools
This version of the CAPSENSE™ middleware was validated for compatibility with the following software and tools:
Software and tools | Version |
---|---|
ModusToolbox™ Software Environment | 3.2 |
- ModusToolbox™ Device Configurator | 4.20 |
- ModusToolbox™ MSC Superblock Personality for PSoC™ 4 devices in the Device Configurator | 1.0 |
- ModusToolbox™ MSCLP Personality for PSoC™ 4 devices in the Device Configurator | 3.0 |
- ModusToolbox™ MSC Personality for PSoC™ 4 devices in the Device Configurator | 1.1 |
- ModusToolbox™ CSD Personality for PSoC™ 4 devices in the Device Configurator | 2.0 |
- ModusToolbox™ CSD Personality for PSoC™ 6 devices in the Device Configurator | 3.0 |
- ModusToolbox™ CAPSENSE™ Configurator / Tuner | 6.20 |
CAT1 Peripheral Driver Library (PDL) | 3.9.0 |
CAT2 Peripheral Driver Library (PDL) | 2.8.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 8.42.1 |
ARM Compiler 6 | 6.13 |
MBED OS | 5.15.8 |
FreeRTOS | 10.4.5 |
Migration Guide
More information
For more information, refer to:
-
CAPSENSE™ overview:
-
ModusToolbox™ Overview:
-
Infineon Technologies AG Kits and Code Examples
- CAPSENSE™ Middleware Code Example for MBED OS
- CAPSENSE™ Middleware Code Example for FreeRTOS
- CY8CKIT-145-40XX PSoC™ 4000S CAPSENSE™ Prototyping Kit
- CY8CKIT-149 PSoC™ 4100S Plus Prototyping Kit
- CY8CKIT-041-40XX PSoC™ 4 S-Series Pioneer Kit
- CY8CKIT-041-41XX PSoC™ 4100S CAPSENSE™ Pioneer Kit
- CY8CKIT-040T PSoC™ 4000T CAPSENSE™ Evaluation Kit
-
General information:
- AN210781 Getting Started with PSoC™ 6 MCU with Bluetooth Low Energy (BLE) Connectivity
- AN215671 PSoC™ 6 MCU firmware design for BLE applications
- PSoC™ 6 Technical Reference Manual
- PSoC™ 63 with BLE Datasheet Programmable System-on-Chip datasheet
- CAT1 PDL API Reference
- CAT2 PDL API Reference
- PSoC™ 4000S Family: PSoC™ 4 Architecture Technical Reference Manual (TRM)
- PSoC™ 4100S and PSoC™ 4100S Plus: PSoC™ 4 Architecture Technical Reference Manual (TRM)
- Infineon Technologies GitHub
- Infineon Technologies
© 2020-2024, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.