Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8
Slide 9
Slide 10
Slide 11
Slide 12
Slide 13
Slide 14
Slide 15
Slide 16
Slide 17
Slide 18
Slide 19
Slide 20
Slide 21
Slide 22
Slide 23
Slide 24
Slide 25
Slide 26
Slide 27
Slide 28
Slide 29
Slide 30
Slide 31
Slide 32
Slide 33
Slide 34
Slide 35
Slide 36
Slide 37
Slide 38
Slide 39
Slide 40
Slide 41
Slide 42
Slide 43
Slide 44
Product List
This slide begins a review of how to implement capacitive sensing using the C8051F99x family from Silicon Labs. The 16-bit SAR block is implemented as a complete stand-alone block and generates its own time base. This allows the SAR to run autonomously from the CPU and provides the capability to wake the CPU from a low power state. Also integrated is a 20-bit accumulator that can add one, four, eight or sixteen scans and then provide the division using a simple shift function. Using this hardware accumulator and simple shift function provides a low overhead averaging function to reduce the affects of noise, thus increasing performance of the system. The window comparator is software programmable and is set based on the system level performance of the pad configurations. After the idle and signal levels are determined and a suitable threshold is obtained, the window comparator can be set to trigger an event when the active switch threshold is met. This is useful to reduce CPU overhead and also for low power modes. The CS0 module conversion is capable of being generated from several sources including software trigger, all of the timers and auto-scanning. Because all of the required components for capacitive sensing are integrated on chip, the capacitive sense pad can connect directly to the MCU.
PTM Published on: 2012-05-16