- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It would be great if anyone could provide us with some suggestions for setting the parameters for CSD especially (noise threshold etc.) to A. improve the proximity sensing range & B. get rid of the baseline resetting issue. If it's possible, could you also provide suggestions on the two points above for CSX?
Thank you so very much and have a nice day!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @jacintal.,
To improve the sensitivity range:
The sensor has dimensions of 1cm x 1cm. The proximity distance which can be reliably sensed is equal to the diameter/diagonal of the sensor. Hence you are able to sense distances only within 2cm of the button. To increase the proximity sensing distance, you have to increase the dimensions of the proximity sensor. You may implement a loop-based proximity sensor with a larger diameter. You may refer to section 6.1 in Proximity Sensing with CapSense® for more details.
To stop baseline resetting issue:
Pass "!CY_CAPSENSE_PROCESS_BASELINE" to the mode parameter of the API. This processes the widget except for updating the baseline:
Cy_CapSense_ProcessWidgetExt(uint32_t widgetId, !CY_CAPSENSE_PROCESS_BASELINE, cy_stc_capsense_context_t * context )
You can find the details of the API in the middleware documentation here: https://infineon.github.io/capsense/capsense_api_reference_manual/html/group__group__capsense__low__...
Regards,
Nikhil
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @jacintal.,
To improve the sensitivity range:
The sensor has dimensions of 1cm x 1cm. The proximity distance which can be reliably sensed is equal to the diameter/diagonal of the sensor. Hence you are able to sense distances only within 2cm of the button. To increase the proximity sensing distance, you have to increase the dimensions of the proximity sensor. You may implement a loop-based proximity sensor with a larger diameter. You may refer to section 6.1 in Proximity Sensing with CapSense® for more details.
To stop baseline resetting issue:
Pass "!CY_CAPSENSE_PROCESS_BASELINE" to the mode parameter of the API. This processes the widget except for updating the baseline:
Cy_CapSense_ProcessWidgetExt(uint32_t widgetId, !CY_CAPSENSE_PROCESS_BASELINE, cy_stc_capsense_context_t * context )
You can find the details of the API in the middleware documentation here: https://infineon.github.io/capsense/capsense_api_reference_manual/html/group__group__capsense__low__...
Regards,
Nikhil