
CapSense Design Tools
CY8C20xx7/S CapSense
®
Design Guide
Doc. No. 001-78329 Rev. *E
22
3.2 User Module Overview
Figure 3-3. User Module Block Diagram
User modules contain an entire CapSense system from physical sensing to data processing. The behavior of the user
module is defined using a variety of parameters. These parameters affect different parts of the sensing system and
can be separated into low-level and high-level parameters that communicate with one another using global arrays.
Low-level parameters define the behavior of the sensing method at the physical layer and relate to the conversion
from capacitance to raw count such as the speed and resolutions for scanning sensors. Low-level parameters are
unique to each type of sensing method and are described in
CSD/CSDPLUS User Module Low-Level Parameters
SmartSense_EMCPLUS User Module Parameters
High-level parameters, such as debounce counts and noise thresholds, define how the raw counts are processed to
produce information such as the sensor ON/OFF state and the estimated finger position on a slider. These
parameters are the same for all sensing methods and are described in
User Module High-Level Parameters
3.3 CapSense User Module Global Arrays
Before learning CapSense User Module parameters, you must be familiar with certain global arrays used by the
CapSense system. These arrays should not be altered manually, but may be inspected for debugging purposes.
Figure 3-4. Raw Count, Baseline, Difference Count, and Sensor State
Raw Cou
nt
Difference
Count
(Signal)