Knowledge Base Articles - Cypress.com http://www.cypress.com/?app=search&searchType=advanced&keyword%3D%26rtID%3D118%26id%3D1932%26applicationID%3D0%26l%3D0 Objects That Can Activate CapSense Sensors - KBA82822 http://www.cypress.com/?rID=36844 Answer: CapSense sensors detect changes in capacitance, therefore, any conductive object could potentially activate the sensors. This includes liquids, solid metal objects, and metal-coated objects.

]]>
Wed, 08 May 2013 04:36:04 -0600
Extending a CapSense Sensor Above the PCB - KBA82851 http://www.cypress.com/?rID=36845 Answer: A CapSense sensor can be extended using any conductive object that makes direct electrical contact with the PCB. However, using conductive rubber could be problematic if it can be deformed. The capacitance of a sensor is based on the shape of the sensor. If the conductive rubber is deformed, it could change the sensor capacitance and cause a false finger touch to be reported.


Refer to Getting Started with CapSense for more information on how to use springs as CapSense sensors.

]]>
Tue, 07 May 2013 01:59:07 -0600
Configuring Unused Buttons - KBA82818 http://www.cypress.com/?rID=29385 Answer: The GPIO setting for the unused button inputs need to be configured as "Strong" and driven low. These pins should not be configured as buttons in the designer project. Often, the default designer setting is "Hi Z", but this may cause a problem if the unused buttons are capacitively coupled to adjacent buttons in the Hi Z state.

]]>
Tue, 07 May 2013 01:42:03 -0600
Housing CapSense Circuits - KBA82823 http://www.cypress.com/?rID=36841 Answer: Yes, the entire area above the CapSense sensor must not contain any conductive materials or air gaps. This includes any metal, paint with metallic flakes on the overlay, and air bubbles beneath the overlay. Also, thicker overlays will reduce the sensitivity of the sensor and make it difficult to detect a finger touch. There are no restrictions on the housing to the sides and below the CapSense circuit.

]]>
Tue, 07 May 2013 01:25:24 -0600
Detecting Bleed Resistor or Modulating Capacitor Damage - KBA85698 http://www.cypress.com/?rID=39725 Question: Is there any method of detecting that the external Rb or Cmod has been damaged or not?

Response: When the Rb and Cmod is breakdown then there are 4 possibilities which can be detected with the help of supervisory code. The 4 possibilities are as follows:

1. Cmod Short: In this particular case the counts will be zero because it'll connect the input of the CapSense module directly to ground. Thus, supervisory code will be able to detect that the Cmod has been shorted.

Also, in this particular case, no matter whether the sensor was active or not, the rawcounts and baseline will snap down to 0 and the sensor will be turned OFF. The counts will be zero irrespective of the state of Rb (open/shorted/normal).

2. Cmod Open: If CMOD is open device continues to operate at higher level of noise. If your application uses thin overlay and has strong touch signal this could be painless. If touch signal is weak then you could encounter false buttons activation in this case.

3. Rb Shorted: If Rb is shorted device continues to operate at higher level of noise. If your application uses thin overlay and has strong touch signal this could be painless. If touch signal is weak you could encounter false buttons activation in this case.

Also, In this particular case the raw counts will decrease and the baseline will follow this because of its negative baseline reset.

4. Rb Open: If Rb is open counts will get saturated and the counts will be 2^Resolution -1. If resolution is set as 12 then the counts will be 4095 irrespective of Cmod open/normal. You can easily detect this as well from you supervisory code.
 

-->

Answer: You can use supervisory code to detect if Rb or Cmod are damaged by monitoring them for shorts or opens. The four possible failure modes are:

Cmod Shorted: If this is the case, the input of the CapSense module will be connected directly to ground. Whether the sensor is active or not, the raw counts and baseline will snap down to zero and the sensor will be turned OFF. The counts will be zero irrespective of the state of Rb (open/shorted/normal).

Cmod Open: If this is the case, the device will continue to operate with a higher level of noise. If your application uses a thin overlay and has a strong touch signal this may not cause a problem. However, if the touch signal is weak in your application, you could encounter false button activations.

Rb Shorted: If this is the case, the device will continue to operate with a higher level of noise. The raw counts will decrease and the baseline will follow because of its negative baseline reset. If your application uses a thin overlay and has a strong touch signal this may not cause a problem. However, if the touch signal is weak in your application, you could encounter false button activations.

Rb Open: If this is the case, the raw counts will saturate at 2(Resolution -1). For example, if the resolution is 12, raw counts will be 4095 even if Cmod if open.

]]>
Fri, 12 Apr 2013 03:54:52 -0600
Latched Output with CapSense Express Devices - KBA82888 http://www.cypress.com/?rID=39719 Answer: Yes. Set the output latch direction using PSoC Designer 5.0 or by writing to the STATUS_HOLD_MSK register. Reading the STATUS_PORTx (02h) register reads the latched CapSense input data and clears the register as shown below.

Refer to the Register Reference Guide for more information on these registers.

]]>
Tue, 09 Apr 2013 07:06:42 -0600
Relationship between Difference Counts and Sensor Capacitance - KBA82706 http://www.cypress.com/?rID=77994 Answer: The relationship between CSD raw counts (raw counts) and sensor capacitance (CS) is:

Where:
Vref = The comparator reference (selected in the user module configuration window in PSoC Designer)
Rb = The external bleed resistor
fs = The average switching frequency of the sensors (depends on the CSD configuration settings such as PRS and prescalar)
n = The resolution (set in the user module configuration window)

The difference count is calculated by subtracting the raw count without a finger on the sensor (CS = CP) from the raw count with a finger present on the sensor (CS = CP + CF):

By substituting the equation for raw counts you can see the linear relationship between difference counts and finger capacitance:

Note: This linear relationship holds true as long as raw counts do not saturate and assumes that the sensors are fully charged and discharged to VDD and Vref respectively within 1/fs max. If PRS is selected as the clock source, the average switching frequency is fIMO/4 but the maximum switching frequency is fIMO/2.

]]>
Tue, 09 Apr 2013 06:46:19 -0600
Operating Voltage Range for CapSense Express Devices - KBA82463 http://www.cypress.com/?rID=39722 CapSense Express is designed to operate at one of three voltage ranges: 2.4 to 2.9 VDC, 3.1 to 3.6 VDC, and 4.75 to 5.25 VDC. CapSense Express is not designed to continue operating as the voltage drops from 5.25 VDC to 2.4 VDC (as could be the case for a gradually discharging battery). When the voltage is not in this range the device will still work on I2C bus but the capsense functionality will not work. Once the device will come into the valid range the capsense functionality will start again but the sensing capability may be impaired unless the system is enabled to recalibrate itself with a reset.

For best results, ensure that the voltage remains in one of the three operating ranges. Additionally, at 2.4 VDC the CapSense scanning functions operate at a slower frequency and response time decreases by a factor of 4.

For more details please refer to Application Note AN53490.

-->

Answer: CapSense Express devices are designed to operate at one of three voltage ranges: 2.4 - 2.9 VDC, 3.1 - 3.6 VDC, or 4.75 - 5.25 VDC. CapSense Express devices are not designed to operate continuously over the full range of 5.25 - 2.4 VDC. This is important to know if your application is battery powered and the operating voltage may gradually decrease as the battery gradually discharges. When the operating voltage is not in the initial operating range the device will still communicate over the I2C bus but the CapSense functionality will not work. Once the device returns to the initial operating range the CapSense functionality will start again but the sensing capability may be impaired unless the system is enabled to recalibrate itself with a reset.

For best results, ensure that the voltage remains in one of the three operating ranges. Additionally, at 2.4 VDC the CapSense scanning functions operate at a slower frequency and response time decreases by a factor of 4.

]]>
Tue, 09 Apr 2013 03:50:01 -0600
Error and Accuracy of CapSense® Controllers - KBA82716 http://www.cypress.com/?rID=78029 Answer: Absolute capacitance measurements (raw counts) are not very important in the CSD algorithm. Instead, measuring changes in capacitance (difference counts) are critical for detecting when a finger touches a sensor. Raw counts can drift due to temperature, voltage, board-to-board, and device-to-device variations. The CSD user module datasheet states that there is about a ±8% drift in raw counts as temperature varies. This gradual drift is tracked by the baseline algorithm, which effectively nullifies the effect of low frequency and DC noise and errors in absolute capacitance measurements.

It is important to make sure that the nominal raw counts of a sensor have enough margin to account for possible errors without saturating at the maximum raw counts value. This means you should use a wide error (noise) margin for the measurements; ±25% is good. To do this, set the average raw count values (when sensor not active) to 70% of full scale. This allows the raw counts to reach 95% of full scale, including error, and still leaves 5% head room for difference counts.

]]>
Tue, 09 Apr 2013 01:02:48 -0600
Storing User Data in CapSense® Express™ Devices - KBA82931 http://www.cypress.com/?rID=78024 Answer: There is no memory space available for user data in CapSense Express devices.

]]>
Tue, 09 Apr 2013 00:03:52 -0600
Raw Count Drift - KBA82718 http://www.cypress.com/?rID=77991 Answer: Raw count is a function of the capacitance of the sensor, reference voltage, external bleed resistance (for CSD-Rb), internal IDAC (for CSD-IDAC), and IMO. Environmental conditions such as temperature and humidity can vary over time and affect these values. Therefore, raw counts can change over time. However, these changes are gradual, and the baseline update algorithm assures that they do not result in false touches being reported.

]]>
Mon, 08 Apr 2013 06:47:29 -0600
Maximum Overlay Thickness for CapSense® - KBA82812 http://www.cypress.com/?rID=36862 Maximum overlay thickness can vary from 5 to 10mm, depending on the size of the sensor pad and the amount of noise in the system. Large sensor sizes can accomodated larger overlay thicknesses. A 10 mm circular button works well with upto a 5 mm overlay. We recommend using overlay thickness between 1 - 3mm for optimum SNR for buttons and 0.5 - 1.5 mm for sliders. 

-->

Answer: There is no specific maximum value for overlay thickness. You should select the overlay material and thickness depending on the following factors:

  • The sensitivity of your CapSense system is directly proportional to the overlay material and thickness.

Cfinger = (εo εr A)/D

where:

εo = free space permittivity
εr = dielectric constant of overlay
A = area of finger and sensor pad overlay
D = overlay thickness

  • A thicker overlay lowers finger capacitance, which in turn lowers finger response. A thicker overlay can also increase parasitic capacitance. However, the overlay must be thick enough to prevent breakdown during an ESD event. Remember that you can increase finger response by increasing button size to compensate for thicker overlays. The following table gives the minimum overlay thickness for different materials.

  

For further details, refer to the Capsense Getting Started guide.

]]>
Thu, 04 Apr 2013 07:59:31 -0600
CapSense® Signal-to Noise Ratio - KBA82807 http://www.cypress.com/?rID=36855 Answer: The SNR for a CapSense system is defined as the ratio of the increase in the raw counts caused by a finger touch to the peak-to-peak raw counts caused by noise present in the system.

The recommended minimum SNR is 5:1. A typical SNR is between 10:1 and 20:1 when finger capacitance is 0.1pF. The actual SNR depends on your project settings, especially scan time and sensitivity. You can increase the SNR by reducing the scan speed but this results in increased power consumption.

]]>
Thu, 04 Apr 2013 07:19:23 -0600
Resetting Sensor Baseline with CapSense® Express™ - KBA82926 http://www.cypress.com/?rID=39726 Answer: Yes, you can do this by writing a "1" to bit 7 of the CS_Filtering register, which reinitializes the baseline. The bit automatically clears after the baseline is reset. You should not reset the baseline when a finger is on the button.

]]>
Thu, 04 Apr 2013 04:00:14 -0600
Software Reset in Normal Mode for CapSense® Express™ (CY8C201xxx) - KBA82924 http://www.cypress.com/?rID=39728 Answer: No, it is not possible to do a software reset while the device is in normal mode. The device should be in set up mode. To enter set up mode and do a software reset use the following command: W 00 A0 08 W 00 A0 06.

]]>
Tue, 19 Mar 2013 01:46:25 -0600
Sensitivity and Capacitance Range for the CY8C21x34 CSD - KBA82522 http://www.cypress.com/?rID=46406 Answer: Sensitivity is calculated using the digital capacitive measurement result returned by the User Module, referred to as Counts. Capacitance measurement range is calculated using sensitivity.

Counts are calculated using Equation 1.

Where:

 
N = Resolution of the User Module
RB = Bleed resistor value
CSENSOR = Capacitance of the sensor (Parasitic Capacitance, CP + Finger Capacitance, CF)
FSW-AVG = Average switching frequency of the sensor
RefVal = Reference value of the User Module

Sensitivity is calculated using Equation 2.

 
 

The upper limit of the capacitance measurement range is calculated using Equation 3.

 
 

For example, given the following User Module settings:

 
N = 14
RB = 10 kΩ
FSW-AVG = 375 kHz (Prescaler = 15)
RefVal = 0

Sensitivity = 184.3 Counts/pF

Capacitance measurement range (upper limit) = 88.9 pF

Note: The “sensitivity” calculated above is the capacitive measurement module sensitivity, not the system sensitivity to button/sensor activation.

Note: It is not possible to measure capacitance values all the way down to zero because there will always be some parasitic capacitance, CP, and pin capacitance measured by the sensor.

]]>
Thu, 31 Jan 2013 23:04:28 -0600
Calculating the Resolution for CY8C21x34 CapSense CSD - KBA82521 http://www.cypress.com/?rID=46407 Answer: Resolution is equal to the inverse of sensitivity. Sensitivity is calculated using the following formula:

Where:

 
Counts = Digital capacitance measurement result returned by the User Module
N = Resolution of the User Module
RB = Bleed resistor value
FSW-AVG = Average switching frequency of the sensor
RefVal = Reference value of the User Module

For example, given the following User Module settings:

 
N = 14
RB = 10 kΩ
FSW-AVG = 375 kHz (Prescaler = 15)
RefVal = 0

Resolution = 0.00543 pF

Note: Although the calculation indicates that a change as small as 0.00543 pF can be detected, raw-count noise limits the use of such high resolution. CapSense is not recommended for measuring absolute capacitances.

Note: The “sensitivity” calculated above is the capacitive measurement module sensitivity, not the system sensitivity to button/sensor activation.

]]>
Thu, 31 Jan 2013 22:49:37 -0600
Tools for Developing Applications with CapSense Controllers - KBA83347 http://www.cypress.com/?rID=37995 Answer: The following tools and resources will help you quickly develop robust CapSense applications:


  1. PSoC Designer: The PSoC Designer 5.2 IDE is a full featured development tool for designing and debugging PSoC applications. The PSoC Designer comes with a free Imagecraft C compiler.
  2. PSoC Programmer: The PSoC Programmer 3.15.1 programs PSoC devices using the MiniProg1 programmer.
  3. Bridge Control Panel and Multichart: These tools are used to tune your CapSense design. The Bridge Control Panel is installed along with PSoC Programmer. The Multichart tool is available for download.
  4. USB-to-I2C Bridge: The USB-I2C Bridge Kit allows you to read data from the CapSense controller through the I2C interface and transmit it to your PC through USB. You can use the Bridge Control Panel to view and log the data. For more details see CapSense Data Viewing Tools -AN2397.This method is used with the following devices: CapSense and CapSense Plus: CY8C21x34, CY8C21x34B, CY8C21x45, CY8C22x45, CY8C24x94, CY8C20xx6A, CY8C20xx6H, CY8C20xx7, CY8C20XX6AS
    CapSense Express: CY8C201xxx
  5. USB-to-UART Bridge: Implementing a USB-to-UART Bridge as described in USB-to-UART Bridge-AN49943 allows you to read data from the CapSense controller through an RS232 interface and transmit it to your PC through USB. For more details see CapSense Data Viewing Tools -AN2397. This method is used with the following devices: CapSense Express:CY8CMBR2044, CY8CMBR2016, CY8CMBR2010
  6. Development Kits:
    • Universal Controller Kits: These kits feature predefined control circuitry and plug-in hardware to make prototyping and debugging easy. Programming and I2C-to-USB Bridge hardware are included.
      CY3280 - 20xx6
      CY3280 - 21x34
      CY3280 - 24x94
      CY3280 - 22x45
      CY3280 - 20x34
    • Universal CapSense Module Boards
      • The CY3280-BSM Simple Button Module consists of ten CapSense buttons and ten LEDs. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-BMM Matrix Button Module consists of eight LEDs as well as eight CapSense sensors organized in a 4x4 matrix format to form 16 physical buttons. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-SLM Linear Slider Module consists of five CapSense buttons, one linear slider (with ten sensors), and five LEDs. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-SRM Radial Slider Module consists of four CapSense buttons, one radial slider (with ten sensors), and four LEDs. This module connects to any CY3280 Universal CapSense Controller Board.
      • The CY3280-BBM Universal CapSense Prototyping Module provides access to every signal routed to the 44-pin connector on the attached controller board(s). The prototyping module board is used in conjunction with a Universal CapSense Controller board to implement additional functionality that is not part of the other single-purpose Universal CapSense Module boards.
    • CapSense Express Evaluation Kits for CY8C201xx: With Cypress's PSoC Designer visual embedded system design tool and CapSense Express configuration tool, designers configure, monitor, and tune buttons or sliders, LEDs, and other general purpose I/Os over I2C in real time using a graphical user interface.
      CY3218-CAPEXP1 CapSense Express Kit
      CY3218-CAPEXP2 CapSense Express Kit
    • CapSense Express Evaluation Kit for CY8CMBR2044:
      CY3280-MBR-Capsense Express kit with Smartsense Auto-tuning
]]>
Fri, 25 Jan 2013 03:17:26 -0600
CSDADC Datasheet Error for VC2 Configuration - KBA82886 http://www.cypress.com/?rID=55099 Answer: The CSDADC datasheet version 1.30 has an error. The operation (or switching) frequency should be IMO/(VC2xVC1) for VC2 configuration, since the source of the VC2 divider is VC1 itself. This has been fixed in PSoC Designer 5.2.

The CSDADC device is sensitive to EMC signals at the operation frequency and harmonics in VC2 configuration. This configuration is only recommended when you do not plan to run EMC/EMI certification tests.

]]>
Tue, 08 Jan 2013 03:16:06 -0600
Difference between CY8C20x34 and CY8C20x24 - KBA82927 http://www.cypress.com/?rID=43454 Answer: The only difference between these two devices is the number of sliders they can implement. The CY8C20x24 supports one slider, and the CY8C20x34 supports multiple sliders. The CY8C20x24 is intended for multimedia keyboard designs with one slider for volume control and few buttons. All other functions are the same for the CY8C20x34 and CY8C20x24 devices.

]]>
Tue, 08 Jan 2013 03:06:09 -0600
Clock Frequency of I2C Slave in CapSense Express Devices - KBA82517 http://www.cypress.com/?rID=74081 Answer: The I2C slave is configured to operate at 400 kHz. However, per the specification, the I2C bus operates at the frequency of the slowest device on the bus. Therefore, if the master is sending data at a rate of 50 kHz, the CapSense Express I2C slave will operate at 50 kHz.

]]>
Mon, 07 Jan 2013 22:36:28 -0600
Add P1[4] for R<sub>b</sub> in CY8C21234B SmartSense™ Version 1.30 - KBA83339 http://www.cypress.com/?rID=62400 Answer: This is a defect in PSoC Designer™ version 5.2 Service Pack 1(and earlier). For the SmartSense version 1.30, the CapSense® configuration wizard allows only one configuration for Rb, that is, to connect it to P1[1]. But since P1[1] is used as SCL (ISSP clock) line, it is not always possible to use it for Rb.

The defect will be fixed in the future versions of PSoC Designer but for the current version the following workaround can be used:

  1. Download the attached “SmartSense.asm”.
  2. Copy this file (and replace the old SmartSense.asm) to the following folder:
    C:\Program Files\Cypress\PSoC Designer\5.2\Common\CypressSemiDeviceEditor\Data\Stdum\SmartSense\Ver_1_30\CY8C21034

It should be noted that the configuration wizard will still show the Rb connection to P1[1]. But the hardware connection for Rb gets modified when the API SmartSense_Start() is called in “main.c” of the project. This workaround modifies ACE00CR2, ACE00CR1, ALT_CR0, CMP_GO_EN, PRT1DM0, PRT1DM1, and PRT1DM2 registers in the SmartSense_Start() API. The details of these registers can be found in the Technical Reference Manual (TRM) for CY8C21x34.

]]>
Thu, 27 Dec 2012 02:46:53 -0600
CapSense® Clock Warning in CY8CKIT-023 Example Projects with PSoC Creator&trade; 2.1 - KBA82008 http://www.cypress.com/?rID=69506 Answer: When using CY8CKIT-023 PSoC MFi Expansion Board Kit example projects with PSoC Creator 2.1, it surfaces an incorrect clock setup for CapSense during build. This incorrect clock setup was not shown by previous version of PSoC Creator. The warning that comes during build of example projects states as:

Clock Warning: A clock marked as "Sync" cannot be faster than half the frequency of the clock synchronizing it.

To remove this warning, please do the following in example project:

  1. Go to TopDesign of the project.
  2. Double click the CapSense component.
  3. Under General Tabs, in the Clock Settings, change the Scan Clock from 24 MHz to 12 MHz.
  4. Clean and build the project

This change will not impact the CapSense performance much and overall look and feel of CapSense buttons and Sliders will remain same.

The knowledge base article "New clock synchronization check exposes aliased scan rate issue in CapSense" includes more details regarding this.

]]>
Mon, 24 Sep 2012 04:37:43 -0600
SETTING THE SLIDER RESOLUTION PARAMETER FOR CYONS FAMILY - KBA#82146 http://www.cypress.com/?rID=69082 Answer: There is no option to set the ‘Slider Resolution’ parameter in PSoC Designer GUI, for devices belonging to CYONS series. Hence, to set the slider resolution parameter for these devices, the ‘Generate Project’ icon must be clicked. Once the relevant APIs and .asm files are attached to the project, CSA_HL.asm file must be opened and the portion stating CSA_SLIDER_RESOLUTION_TABLE: @SliderResolutionTable must be replaced by CSA_SLIDER_RESOLUTION_TABLE: dw 0x64. Here, the value 64 indicates a slider resolution of 100 represented in HEX. You may type the resolution of your choice in HEX. Once the modification is made, the file must be saved and built using ‘Build project’ icon. You may also do the same by pressing F7. After modification, the ‘Generate Project’ icon must not be clicked as it would remove the modification made.

]]>
Wed, 12 Sep 2012 02:43:42 -0600
Configuring a CY8C201xx Device for Use Either with External Pull-ups or With a Master Operating at Different VDD – KBA80735 http://www.cypress.com/?rID=64957 Answer: The CY8C201xx devices support internal pull-up resistors on I2C lines. Table 1 shows the factory default settings for internal pull-up resistors.
 

Table 1: Factory Default Values for Internal Pull-Up Setting
 

Device
Internal Pull-Up (factory default)
CY8C20111/21
Disabled
CY8C201A0
Enabled
CY8C20110/80/60/40/42
Enabled


The setting for the internal pull-up resistors must match the requirements of the overall design. When the setting is incorrect, the following problems can occur:
 

  • Pull-ups should be sized correctly to meet rise time and IOL requirements in an I2C design. Use of internal pull-ups enabled in combination with external pull-ups in a CapSense® device reduces the effective resistance. Proper bus operation is not guaranteed.
  • Consider the scenario in which the CapSense device operates at 3.3 V with internal pull-ups enabled while the master operates at 1.8 V and external pull-ups pull the bus to 1.8 V. Bus voltage (VIH) seen by the master is between 1.8 V and 3.3 V due to the voltage divider formed by internal and external pull-ups. This condition can damage the master device.
     
In the above scenarios, it is recommended to DISABLE the internal pull-up resistor. This has to be done during the device configuration, before soldering it in the end system. To enable or disable the internal pull-up resistors, configure the I2CDM bit (MSB) in the I2C_ADDR_DM (7Ch) register. For more information, see CY8C201xx : Register Reference Guide.
]]>
Tue, 03 Jul 2012 02:15:44 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57282 You can use any number of buttons from 1 to 16. Connect the unwanted sensors to ground to disable them. It is recommended to ground the last (16-n) buttons when you need only n buttons out of the available 16.

]]>
Wed, 13 Jun 2012 08:26:09 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57283 Yes, the waveform to be sent over the scan line is defined in the device datasheet (~25us setup time) – if your design satisfies that, you can use the lines as such

]]>
Wed, 13 Jun 2012 08:24:50 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57286 The auto reset function is used to prevent false triggers from stuck sensors – for example, if the sensor is turned ON due to the presence of some object on it or some voltage spikes in the system, auto reset will disable the sensor till the object is removed or helps recover the baseline from the spike impact. For more details on timings refer to the datasheet.

]]>
Wed, 13 Jun 2012 08:24:30 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57285 No, anytime the overlay is changed, a hardware reset is required for the device to retune to the overlay changes.

]]>
Wed, 13 Jun 2012 08:23:34 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57288 FMEA signal will be sent out on POR for manufacturing failure testing. Additionally, debug mode can help identify faulty sensors – refer to CY8CMBR2016 datasheet for details.]]> Wed, 13 Jun 2012 08:23:20 -0600 CY8C20xx7 device family supports water tolerance applications http://www.cypress.com/?rID=56355 Yes, the CY8C20xx7 device family supports shield electrodes on 5 ports pins. Each shield electrode can be enabled independently from other shield electrode. Maximum parasitic capacitance of shield electrode should be less than 100pF for a 3MHz sensor scan clock for the shield electrode to work perfectly. The shield electrode feature in CY8C20xx7 is ideal for implementing: 

  • Water tolerant buttons and sliders,  
  • Buttons and sliders in presence of metal objects and  
  • Proximity sensors. 
Additionally, the shield electrode implementation also supports a shield-tank capacitor, which can be used to limit the bandwidth of shield electrode to lower radiated noise from shield electrode.
]]>
Wed, 13 Jun 2012 08:22:51 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57284 Multi touch is not supported and is automatically disabled for Truth table interface and Encoded Output interface – use Key Scan interface if multi touch is required.

]]>
Wed, 13 Jun 2012 08:22:17 -0600
Key features of CY8C20xx7 device family http://www.cypress.com/?rID=56357  

 Below are the key features of CY8C20xx7 device family
  • The CY8C20xx7 device family supports enhanced I2C slave interface that requires no clock stretching. The I2C block can also wake device up from sleep when there is an I2C address match event, which makes the device suitable for low power applications. 
  • CY8C20xx7 device family is an ultra low power device  which supports supply voltage from 1.71 to 5.5V with deep sleep current of 100nA. 
  • CY8C20xx7 family of device provides 40% improvement  in SNR performance which makes the device suitable for proximity sensing and support thicker overlays. 
  • Supports improved shield electrode enabling water tolerance, proximity sensing and button implementation in presence of metal objects applications
]]>
Wed, 13 Jun 2012 08:21:59 -0600
Smartsense tuning http://www.cypress.com/?rID=57554 Smart sense Auto Tuning calculates and sets the various parameters which are needed for proper functioning of the sensors.Out of these the following parameters are set during the bootup process i.e when the device is powered on or is reset using XRES:
-DAC compensation
-Prescalar
-Scanning speed
-Resolution

And the below parameters are set dynamically during every scan i.e to say intermittently:
-Finger threshold
-Noise threshold
-Hysterisis
-Negative noise threshold
-Baseline update threshold

]]>
Wed, 13 Jun 2012 08:21:24 -0600
Effect of Cmod value http://www.cypress.com/?rID=57885 The effect of Cmod is explained in the following two cases:

  1. If Cmod value is low, then high frequency noise will find a low impedance path to the ground via Cmod and will get coupled to the system very easily.
  2. If the value is too high, the voltage swing about Vref will be lesser as the capacitor will discharge lesser within the given discharge time. If this happens, the signal might get lost in the comparator noise itself as the signal strength (in terms of amplitude) is low.

Due to these reasons, an optimum value of Cmod is required. We have observed during characterization that the system performs quite well with a 2.2nF capacitor.

]]>
Wed, 13 Jun 2012 08:20:25 -0600
CY8C20xx7 device family support I2C transaction without clock stretching http://www.cypress.com/?rID=56356  

Yes, the CY8C20xx7 device family implements a 32 byte hardware data buffer, accessible as an I2C slave hence, transactions between the host and the buffer requires 
no clock stretching. This enhanced I2C block is available as the I2CSBUF user module in PSoC Designer SP3/4 and supports 50 KHz, 100 KHz and 400 KHz data transfer speed. Additionally, device can also wake up from sleep based on an I2C address match event. 
]]>
Wed, 13 Jun 2012 08:16:52 -0600
Reset mode current consumption http://www.cypress.com/?rID=57791 There is an internal 5.6k pull down (typical value) at the XRES pin, so if you hold that pin high, there would be around 1mA (considering 5V supply) current flowing through the XRES pin.

Thus, the reset mode current would be higher than the deep sleep current (0.10 uA typical).

]]>
Wed, 13 Jun 2012 08:12:55 -0600
Adhesive recommendations for CapSense overlays http://www.cypress.com/?rID=57788  

For CapSense applications, following are the basic two considerations while selecting an adhesive:

1. Since the dielectric constant of air is very low, an air gap between the overlay and sensor degrades the performance of the sensor. Thus, the adhesive should be used to properly stick the overlay with the PCB.

2. The adhesive must be nonconductive.

A transparent acrylic adhesive film from 3M™ called 200MP is qualified for use in CapSense applications. This special adhesive is dispensed from paper-backed tape rolls (3M™ product numbers 467MP and 468MP).

 

Refer "getting started with CapSense" design guide for CapSense design guidelines.

]]>
Wed, 13 Jun 2012 08:10:48 -0600
Using sleep mode with CY8C20xx6A http://www.cypress.com/?rID=57072 To achieve the standby current mentioned in the device datasheet ((Document Number: 001-54459 Rev. *G)), the following needs to be ensured:

1. None of the GPIOs is sourcing any current.

2. I2C_ON bit in the SLP_CFG2  and the USB_enable bit in USB_CR0 register is disabled.

3. The buzz rate is set to to 1/32768 using the ALT_Buzz bits of the SLP_CFG2 register.

4. The current is measured by putting the ammeter between supply and Vdd of pin i.e. the current measurement should not include any current other than device current.

Attached a code example that achieves the Isb1 current on the CY3280-20xx6A development kit.

 

]]>
Wed, 13 Jun 2012 08:09:30 -0600
Alternate pin for SPI slave clock pin in CY8C20xx6 http://www.cypress.com/?rID=62394 When using SPIS UM in CY8C20xx6 ,by default P1.3 is selected as the slave clock pin. There is an alternate option to use P1.0 as the slave clock by setting the Bit 2, SPICLK_ON_P10 in the register IO_CFG1. We need to change the pin configuration in the pinout window of the designer. Two things need to be done here:

1) Set properties of P1.0:

Name: SPISSCLK (here, the UM is named as SPIS. If it's named as SPIS_1, the name should be set as SPIS_1SCLK)

Select: StdCPU

Drive: Open Drain Low

Interrupt: DisableInt

AnalogMuxBus: Normal

InitialValue: 1

 

2) Change back the properties of P1.3 to its default values:

Name: Port_1_3

Select: StdCPU

Drive: High Z Analog

Interrupt: DisableInt

AnalogMuxBus: Normal

InitialValue: 0

 

Make sure to set the bit SPICLK_ON_P10 in the register IO_CFG1 before calling SPI_Start() API:

IO_CFG1 |= 0x04; 

]]>
Wed, 13 Jun 2012 08:08:27 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57281 Yes, you can – refer to the CY8CMBR2016 Design Toolbox for recommended sizes/limits for your system

]]>
Wed, 13 Jun 2012 07:47:22 -0600
CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57280 Simple, just connect the last 4 sensors to ground, the device will disable the sensors and the output will be in 4x3 format. For more details – refer CY8CMBR2016 datasheet]]> Wed, 13 Jun 2012 07:46:03 -0600 CapSense Express Controller - CY8CMBR2016 http://www.cypress.com/?rID=57287 Higher sensitivity is needed for thicker overlay designs. Use the Design Toolbox for checking supported overlay thickness with a given sensitivity, button size, trace length and overlay type.]]> Wed, 13 Jun 2012 07:43:57 -0600 Cypress Parts Baking Condition Information http://www.cypress.com/?rID=63393 Cypress products require baking before board mounting, if any of the following criteria are met:
 

  1. Humidity indicator card (HIC) is equal or greater than 10% when read at 23ºC +/- 5 ºC
  2. After removal from bag, parts are not mounted on board within 168 hours (in equal or less 30 ºC /60%RH)
  3. If they have not been stored in equal or less than 10% RH (as required on the MSL label)
     

If baking is required, devices may be baked for 24 hours at 125 ºC +5/-0 ºC.

Please note that the above baking condition is applicable for MSL-3 and MSL-5 parts only. Also, please ensure that only metal tubes or bakeable trays with rating of greater than 125 ºC must be used for baking. MSL 1 parts do not require baking.

Cypress recommends the customers to follow the Shelf Life condition of the parts as stipulated on the MSL label which can be found on the Moisture Barrier Bag (MBB) bag. A separate article on the Shelf Life of Cypress products is available at the following link: http://www.cypress.com/?id=4&rID=62201

]]>
Thu, 24 May 2012 01:42:22 -0600
Country of Origin (COO) Information http://www.cypress.com/?rID=63386 The Country of Origin (COO) of any Cypress product can be found on the Shipment Label (Manufacturing Label, Intermediate Label, and Outer Label). COO can also be found on the top mark of the unit for products that do not have space limitations (i.e., certain package dimensions). For smaller packages, COO is not marked on the top of the package, and can be found on the Shipment Label.

Please see below illustrative example for COO information on label and top mark.

This example is for part number CYDMX128A16-65BVXIT, where Philippines is the COO. Philippines is designed by its 2 letter code “PH.”

COO on Manufacturing Label: 


COO on Intermediate Label:


COO on Outer Box Label:


COO on Top Mark:


Country of Origin Codes/Abbreviations:

Abbreviations

Full Country Name

CHI

CHINA

HKG

HONGKONG

IDI

INDIA

IND

INDONESIA

JAP

JAPAN

KOR

KOREA

MAL

MALAYSIA

PHI

PHILIPPINES

SNG

SINGAPORE

THA

THAILAND

TWN

TAIWAN

USA

UNITED STATES OF AMERICA

GER

GERMANY

ISR

ISRAEL

]]>
Thu, 24 May 2012 00:59:17 -0600
Recommended Reflow for Cypress Parts Information http://www.cypress.com/?rID=62240 Please see below Cypress Reflow Profile. Cypress’s Reflow Profile is compliant with Jedec J-STD-020D.1. You may also download this file by following the link http://www.cypress.com/?rID=51561

Example on how to get the Peak package body temperature is shown below.

Reflow Profiles (per Jedec J-STD-020D.1)

 

Profile Feature

Sn-Pb Eutectic Assembly

Pb-Free Assembly

 

 

 

Preheat/Soak

 

 

Temperature Min (Tsmin)

100 °C

150 °C

Temperature Max (Tsmax)

150 °C

200 °C

Time (ts) from (Tsmin to Tsmax)

60-120 seconds

60-120 seconds

Ramp-up rate (TL to Tp)

3 °C/second max.

3 °C/second max.

Liquidous temperature (TL)

183 °C

217 °C

Time (tL) maintained above TL

60-150 seconds

60-150 seconds

Peak package body temperature (Tp)

For users Tp must not exceed the Classification temp in Table 2A. For suppliers Tp must equal or exceed the Classification temp in Table 2A

For users Tp must not exceed the Classification temp in Table 2B. For suppliers Tp must equal or exceed the Classification temp in Table 2B

Time (tp)* within 5 °C of the specified classification temperature (Tc), see Table 2a & 2B

20* seconds

30* seconds

Figure 5-1. J-STD-020D.1

 

 

Ramp-down rate (Tp to TL)

6 °C/second max.

6 °C/second max.

Time 25 °C to peak temperature

6 minutes max.

8 minutes max.

* Tolerance for peak profile temperature (Tp) is defined as a supplier minimum and a user maximum

.

Table 2A
SnPb Eutectic Process - Classification Temperatures (Tc)

 

Package Thickness

          Volume  mm3

<350

               Volume mm3

>=350

<2.5 mm

235 °C

220 °C

>=2.5 mm

220 °C

220 °C

 

Table 2B
Pb-Free Process -Classification Temperatures (Tc)

 

Package Thickness

     Volume mm3

<350

       Volume mm3

350 - 2000

      Volume mm3

             >2000

<1.6 mm

260 °C

260 °C

 260 °C

1.6 mm - 2.5 mm

260 °C

250 °C

245 °C

>2.5 mm

250 °C

245 °C

245 °C

Note:

  1. Peak Temperature tolerance is +5/-0 °C of Classification Temp (Tc).
  2. All temperatures refer to topside of the package, measured on the package body surface.
  3. Package volume excludes external terminals (e.g., balls, bumps, lands, leads) and/or nonintegral heat sinks.

 For example:
To be able to get the reflow profile of a part, we need to know first the Package dimension or volume. 

MPN: CY7C65620-56LTXC
Package: QFN56, Pb-Free Part
Package Dimension: 8x8x1.0mm
Package Volume: 64mm3
Package Thickness: 1.0mm

You can get package dimension on the datasheet’s Package Diagram.


Since the part is a Pb Free Part, Table 2B should be used. Based on this table, is the package volume is <350 mm3 and the package thickness is <1.6mm, Peak Temperature = 260 °C

If the part number is SnPb Part, Table 2a is applicable.

]]>
Fri, 20 Apr 2012 05:04:46 -0600
Cypress' Parts Shelf Life Condition Information http://www.cypress.com/?rID=62201 Cypress’s standard shelf life for MSL 3 products is 12 months from the bag seal date, at conditions of <40°C and <90% Relative Humidity (R.H.)

For customer use conditions that require storage beyond this duration, Cypress advises that the packing, storage, excursion control and sample evaluation (HIC verification and other testing) recommendations outlined in JEDEC standard JEP160 be strictly followed to minimize storage/age related degradation.

Cypress’s MSL 1 products do not require special storage conditions provided they are maintained at conditions equal to or less than 30°C / 85% RH.

As a best practice, Cypress also recommends that reflow profiles for board mount be developed based on specific process needs and board designs. Cypress also recommends that for optimal profiles, the customer not only review conditions provided by the solder paste manufacturer, but also adhere to the conditions specified in industry standard IPC/JEDEC J-STD-020.

You can also download Cypress’ official statement regarding Shelf Life Condition on the link: http://www.cypress.com/?rID=62134.  A current copy of JEP160 is attached on this letter for your reference.

]]>
Thu, 19 Apr 2012 06:27:08 -0600
CY3280-SmartSense kit example project does not work from default location with Windows 7 and Windows Vista operating system http://www.cypress.com/?rID=47463 If the CY3280-SmartSense evaluation kit content is installed in a computer using installer, example projects are located in the default location “C:\Program Files\Cypress\CY3280-SmartSense\1.0\CY3280-SmartSense\Firmware”. If the example project is opened using PSoC Designer from the same location, it cannot be build and PSoC Designer 5.1 generates errors.

This is because Windows Vista and Windows 7 restrict access to 'Program Files' folders for OS security settings. To successfully build the project using PSoC Designer, the example project folder  "Firmware" should be copied to a location other than 'Program Files' in the computer to successfully build the project.

]]>
Tue, 13 Mar 2012 08:23:38 -0600
Configuring CapSense Express devices through PSoC Designer 5.1 http://www.cypress.com/?rID=46622 System level design is not supported in the latest versions of PSoC Designer 5.1 (PSoC Designer 5.1 onwards).

PSoC Designer 5.0 SP6 can be used to configure PSoC express devices since it supports system level design (which is a requirement for configuring PSoC Express Devices).

PSoC Designer 5.0 SP6 can be downloaded from our website through this link http://www.cypress.com/?rID=34517. Note that PSoC Designer 5.0 can co-exist with PSoC Designer 5.1. (It will co-exist with future releases of PSoC Designer also, because of system level design support).

]]>
Tue, 13 Mar 2012 08:20:43 -0600
Linear relationship between difference counts and Sensor Capacitance http://www.cypress.com/?rID=46414 The relation between CSD raw counts and sensor capacitance is as given below:

Raw_Count  = (Vdd/Vref - 1).Rb.fs.(2n - 1).C(Here,Vref is the comparator reference as selected in the user module configuration window in PSoC Designer, Rb is the bleed resistance used on the board, fs is the average switching frequency of sensors and depends on the CSD configuration used like PRS, prescalar etc. and "n" is the resolution as set in the user module configuration window).

If Cp is the sensor capacitance and Cf is the finger capacitance, the difference counts would be:

Diff_count = Raw_CountCp+Cf - Raw_CountCp

                   = ( Vdd/Vref - 1).Rb.fs.(2n - 1).Cf     

Note that the above relation holds true as long as the capacitance Cp+Cf does not lead to raw_counts being saturated and also assumes that the sensors are fully charged and discharged within the time 1/fs max. Thus, the linear relationship shown above does not hold true if Cp+Cf or Cpis so high that the sensors do not charge and discharge to Vdd and Vref respectively within the time 1/fs max. (If PRS is used as clock source, average switching frequency is fIMO/4 but maximum switching frequency is fIMO/2.).

]]>
Tue, 13 Mar 2012 08:17:08 -0600
Effect of series resistor on raw counts of the sensor http://www.cypress.com/?rID=46413 If FSW (the sensor modulation frequency or switching frequency) is selected such that CSENSOR is fully charged and discharged, then RSERIES values do not affect raw or difference counts of sensor measurements. In CapSense systems, series resistors are used to filter out EMI and reduce radiated emissions. Cypress recommends typical RSERIES values to be 560Ω.

For the sensors to fully charge and discharge to required voltages in every switching cycle, the period of the sensor modulation signal (1/FSW) should be greater than 10 * RSERIES * CSENSOR. So, if the RSERIES value gets so large that it start to filter out the sensor modulation signal enough so that the sensor is not fully charged by the modulation signal, the difference counts begin to decrease when the RSERIES value increases. Note that this is not a desired behaviour. If your sensors are not fully charging and discharging properly it is recommended to decrease the switching frequency by using prescalar configuration and putting proper prescalar value. (1/FSW>=  10 * RSENSOR*CSENSOR)

]]>
Tue, 13 Mar 2012 08:13:55 -0600
Maximum allowed noise in CapSense http://www.cypress.com/?rID=46410 Noise in the raw counts depends on many factors including board layout, external components, and external environmental noise. It is difficult to predict what would be the peak-peak noise in a system without actually monitoring it.

Noise in the system should be limited to below 50 counts to achieve a 5:1 SNR (5:1 SNR is the minimum requirement for any CapSense design). If a noise count is greater than 50 filtering techniques or layout changes need to be made.

Note: A properly designed system will have noise counts less than 20.
 

]]>
Tue, 13 Mar 2012 08:10:48 -0600
Accuracy of switching/precharge clocks used in CSD http://www.cypress.com/?rID=46409 Question: What is the accuracy of the switching/precharge clocks used in the CSD?

Response: The switching accuracy is dependent on the accuracy or tolerance of whatever clock is used as the source for the System Clock (SysClk). In typical applications, SysClk is derived from the Internal Main Oscillator (IMO) of the PSoC device. In the CSD application, all the blocks in the system have a clock source derived from SysClk. So, all clocks will have an accuracy that is the same as SysClk.

The IMO frequency tolerance over temperature and voltage can be seen in any PSoC device datasheet.

]]>
Tue, 13 Mar 2012 08:07:58 -0600
CY8C20X36A/46A/66A/96A: ISSUE WITH SHARING ISSP BUS http://www.cypress.com/?rID=45442 While in reset (XRES held high), if key “AC52” is pushed to ISSP bus CY8C20X36A/46A/66A/96A parts will enter into device test mode. In this mode internal regulator of the chip will be disabled and the core of the controller will be powered at a higher voltage than spec’d, thus damaging the device.

Avoiding/Solving this problem requires avoiding CY8C20X36A/46A/66A/96A chip from seeing the “AC52” key in reset condition, which in turn is possible if ISSP lines of CY8C20X36A/46A/66A/96A are not shared.

Note: Cypress do not recommend sharing ISSP bus of CY8C20X36A/46A/66A/96A parts with other PSoC devices

]]>
Tue, 13 Mar 2012 07:59:47 -0600
Drift in raw counts over a period of time http://www.cypress.com/?rID=39729 Raw counts is the function of capacitance of the sensor. So, as long as the capacitance remains constant over a period of time, i.e. environmental conditions like temperature, humidty etc. remain constant (so that the parasitic capacitance of sensor does not vary) over a period of time, the raw counts obtained from the sensor will not change as well.

]]>
Tue, 13 Mar 2012 07:48:33 -0600
ADC gives incorrect value when CapSense is enabled http://www.cypress.com/?rID=39720 While the CapSense is running, the precharge clocks will continuously charge and discharge the Cmod capacitor connected at Analog Mux Bus. Thus, the voltage across Cmod will create an offset for the input signal connected on analog mux bus. The signal which ADC see at its input will be the sum of input signal and the voltage across Cmod. Thus, it'll give the wrong values.

Workaround:

1. Stop the CapSense UM before measuring the analog signal using ADC.
2. Disconnect the Cmod from the bus. The below mentioned code snippet can be used for enabling and disabling the external connected capacitor.

backup_amux = AMUXCFG;
AMUXCFG &= 0xC0;   // Disable external cap

backup_clock = OSC_CR1; // Take the backup of VC1 and VC2 divider as it determines the resolution and scan speed of CSD
OSC_CR1 = 0x66; // Load the VC1 and VC2 divider with the desired column clock divider values


After completing the ADC measurement, restore AMUXCFG and OSC_CR1:

AMUXCFG = backup_amux;
OSC_CR1 = backup_clock;

]]>
Tue, 13 Mar 2012 07:42:33 -0600
Vih and Vil values when LDO enabled in CY8C20X66 http://www.cypress.com/?rID=37944 To avoid voltage compatibility issues, there  is a provision to reduce threshold voltage of input buffers. This can be done by setting bit P1_LOW_THRS (bit 3) in register IO_CFG1.
By setting this bit, Vil and Vih will be 1.366V and 1.476V respectively.
]]>
Tue, 13 Mar 2012 07:32:57 -0600
Capsense Power Consumption http://www.cypress.com/?rID=37701 For calculating the average power consumption we need to know value of some parameters like Sleep Current, Active Current, Sleep Time and Active Time. Knowing these values we can calculate the average power consumption for both CSA and CSD capacitve sensing methodoligies using the attached CapSense Power Consumption Calculator.

]]>
Tue, 13 Mar 2012 06:50:57 -0600
CY3217-MiniProg1 Electrostatic discharge (ESD) Resistance http://www.cypress.com/?rID=58804 The ESD acceptance level of the CY3217-MiniProg1 kit is ±8KV, air discharge.

This is in compliance with standard EN61000-4-2:2009, device is able to withstand indirect discharge of ±4KV (contact discharge) and air discharge for ±8KV.

Any level of discharge exceeding ~±15KV will damage the CY3217-MiniProg1 unit.

]]>
Thu, 02 Feb 2012 20:10:17 -0600
CY8C20xx7 family CapSense Controller does not provide on-chip debug (OCD) support http://www.cypress.com/?rID=58782  

CY8C20xx7 family of CapSense Controller does not support on-chip debug (OCD) feature unlike other CapSense controllers from Cypress.

CapSense system and other features supported by CY8C20xx7 family are also supported by CY8C20xx6A family of CapSense controllers, hence on-chip debug feature supported by CY8C20xx6A can be used for developments and debugging purpose.

]]>
Thu, 02 Feb 2012 00:27:07 -0600
Settling time http://www.cypress.com/?rID=57551  

Settling time:
Settling time is the amount of time given by the CSA user module for the voltage on Cmod to reach Vstart.  This is accomplished by connecting a current source to an equivalent resistor created by a switch capacitor network around the parasitic capacitance of the button.  There is an external capacitor used in CSA, often referred to as Cmod, which creates an RC filter with the equivalent resistor.  The proper settling time(minimum) is five time constants of this RC network.
 
 
So settling time,
                         Ts=5*Cmod/(Cp*Fcsa)
 
where Cp is the parasitic capacitance value,
      Fcsa is the clock frequency given to the csa module
 
So the settling time is inversely proportional to the parasitic capacitance.  For lower Cp the system requires higher settling times.  Conversely,for larger Cmods, the system also requires higher settling times. 
 
Settling time is also a function of the CapSense clock.   The higher the clock frequency, the smaller amount of settling time is needed.
 
In PSoC designer this can be adjusted by changing the settling time parameter of the user module.It is an 8bit value,and the possible values are 2 to 255.
The amount of delay introduced by this parameter(for the Cmod to reach Vstart)is given by,
 
                 Delay(us)=(6+21.(Settling time))/(CPU_SPEED MHz)
]]>
Mon, 16 Jan 2012 08:31:50 -0600
CapSense wake up on finger touch http://www.cypress.com/?rID=29397
PSoC CapSense uses the technique of continuous scanning (polling) the sliders and buttons for detecting finger touch. Therefore PSoC has to be awake to receive inputs from sliders or buttons and it is not possible generate an interrupt that can return PSoC from sleep mode. However the device can use the sleep timer to return from sleep mode. Following method can be used to reduce the current consumption:

Wake up from sleep on sleep timer interrupt >> scan the capsense sensors >> go to sleep again

To reduce the power consumption even further, instead of all the sensors, only one proximity sensor can be scanned such that the active time (time required to scan all sensors) is reduced. Note that the proximity sensor need not be an extra sensor on the layout, various buttons can be ganged together to form the proximity sensor as well.
 

Related resources:

1. Code examples

2. Power consumption calculation

3. Getting started with CapSense design guide

]]>
Sun, 01 Jan 2012 08:27:58 -0600
LED backlight support in capsense http://www.cypress.com/?rID=29398
CapSense works well with LED backlighting. A hole can be made in the sensor pad. LEDs are available in a surface mount package that are designed for backlighting (LED shines light on to board). LED traces should be kept to the bottom side of the board. If more than one LED is mounted behind each button, ensure that the active sensing area of the button has not been negatively impacted by multiple backlight holes punched out of the board.

 

Related resources:

1. Getting started design guide

2. Backlight fading code examples

]]>
Sun, 01 Jan 2012 08:13:53 -0600
Heat seal paper in Capsense http://www.cypress.com/?rID=29388 The heat seal paper can be used for connecting CapSense buttons since it is a conductor and should perform as well as the metal conductor. However, it may lead to more noise as it is thin and flexible.

]]>
Sun, 01 Jan 2012 08:02:10 -0600
Slow slider response http://www.cypress.com/?rID=29386 The CapSense slider requires the centroid function to be computed, and this calculation requires many operations to be processed by the CPU.  In order to get a fast response for the slider, a SysClk of 12MHz or faster needs to be used.  A 6MHz SysClk is not a good setting for a slider.

]]>
Sun, 01 Jan 2012 07:51:59 -0600
two rings surrounding thermal pad of CY8C20434-12LKXI (32 QFN) http://www.cypress.com/?rID=28179 Yes, they can all be connected. In fact, they are connected internally. The reason Amkor, our package supplier, makes them that way is for bonding and stress relief purposes.

]]>
Sun, 01 Jan 2012 07:13:44 -0600
Who should I get in touch with to obtain pricing and availability information? http://www.cypress.com/?rID=33346 For pricing and availability information, please contact your local Cypress sales representative. For the nearest location near you, visit www.cypress.com/contacts/offices.


]]>
Fri, 30 Dec 2011 13:58:55 -0600
UART Communication on CY8C20436 http://www.cypress.com/?rID=44852 The CY8C20xx6 devices do not support UART functionality. However, a bit banging based software user module i.e. TX8SW is available for transmitting the data.  Reciever module is NOT available.

If a full duplex UART functionality is needed along with CapSense, the following devices could be used:

1. CY8C21x34, CY8C21x34B or CY8C24x94: Here, CSDADC can be used for CapSense functionality (PRS8 configuration using two digital blocks) along with the UART user module. Note that these devices use Rb method instead of IDAC method and hence, an external Rb would be required in both the cases.

2. CY8C22x45 or CY8C28xxx: These devices have larger number of digital blocks and hence can support UART with CapSense. Also, these suppport both Rb and IDAC methods and also support dual channel CapSense which means two buttons can be scanned simultaneously with these devices.

3. PSoC3/5: These have universal digital blocks which could be used for UART along with CapSense. These also suppport both Rb and IDAC methods and dual channel CapSense as 22x45/28xxx.

]]>
Wed, 28 Dec 2011 04:52:22 -0600
Waking up CY8C20xx6 using the I2C hardware address http://www.cypress.com/?rID=43292 Step1: Configure I2C block to work in sleep mode (SLP_CFG2 |= 0x02)

Step2: Enable I2C block interrupt (INT_MSK0 | = 0x80)

Step3: Enable I2C hardware address matching feature, this is done by replacing assembly instruction "mov reg[I2C_XCFG], 0" with "mov reg[I2C_XCFG], 0x01" in EzI2Cs_Start() API. API can be found in EzI2Cs.asm file.

Step4: Set I2C hardware address in register I2C_ADDR. Set address should be same as the "Slave_Addr" parameter of EzI2C UM

Note: Above modifications are to be made on top of a working EzI2C UM configuration/code in PD5 SP6 (or earlier). Step3 can be skipped if “EzI2Cs.asm” template file residing in the location “C:\Program Files\Cypress\Common\CypressSemiDeviceEditor\Data\CY8C20060\EzI2Cs” is replaced with the one attached with this KB article (before replacing make sure that PSoC designer version is of PD5SP6 if not follow Step3 above)

Sleep Entry/Exit:

Following procedure need to be followed every time for putting /waking-up device to/from sleep,

Step1:  Call M8C_Sleep Macro; Device entry to sleep should be directly under the control of I2C Master.  

Step2:  Master can wake-up the device from sleep by sending a read instruction targeted to the device.

Step3:  Data contained in the above wake-up I2C read instruction should be discarded by I2C master.

]]>
Wed, 28 Dec 2011 04:40:08 -0600
Air Gap between Capsense Sensor and an Overlay http://www.cypress.com/?rID=43938 Capsense is not recommended to have any air gap between Capactitve Sensor PCB and an Overlay material.

If the requirement demands an air gap, you may connect a spring between the capsense button and the overlay, this should enable to detect it as a button with better sensitivity.

You may also refer an application note "
Using Springs as CapSense Sensors AN44999"

This application note considers the possibility of using springs as sensors. A comparison with solid conductive sensors and recommendations for the practical usage of springs are also discussed.

]]>
Wed, 07 Dec 2011 03:12:02 -0600
Programming tool for Capsense Express device - CY8C201xx http://www.cypress.com/?rID=46338 At present, the following vendors offer programming tools support programming the configuration file into a CapSense Express device, which uses an I2C interface: 

- BP Microsystems
http://www.bpmicro.com
Programmer Model 1400 and 1700
Running BP WIN Software Revision V4.64.0 or V4.66.1

- HiLo
http://www.hilosystems.com.tw/
Programmer Model All 100
Running S/W v1.59

- RPM Systems
www.rpmsys.com
Programmer Model: MPQ 4 Port Programmer, MPQ-E2 4 Port Programmer
Running S/W Rev 1.11.1 (Firmware 2.14)

The AN53490 describes Design to Production of Capsense express in detail.

]]>
Wed, 30 Nov 2011 00:19:18 -0600
Export data option doesn't work in CapSense Express Tuner http://www.cypress.com/?rID=55706 Microsoft Report tool needs to be installed for the 'Export data' option to work.

Follow the below steps to install it :

Download Microsoft Report tool from:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21916#Instructions

1. Close PSoC Designer

2. Install Microsoft Report tool

3. Open PSoC Designer project

4. Observe defect is not reproduced

]]>
Wed, 09 Nov 2011 23:11:34 -0600
CapSense sensor scan time mentioned in CSD2X user module datasheet does not match with measurement from hardware http://www.cypress.com/?rID=55645  

Scanning Time vs Scanning Speed and Resolution information is present in the CSD2X user module datasheet (001-50243 revision *E) is incorrect. Please refer to the latest CSD2X user module datasheet (001-50243 revision *F) for correct information.

The updated CSD2X user module datasheet (001-50243 revision *F) can be downloaded from http://www.cypress.com/?rID=36673 and same will be available in PSoC Designer 5.2 (next release of PSoC Designer)

]]>
Thu, 03 Nov 2011 07:35:15 -0600
Moisture Sensitivity Level (MSL) of Cypress Parts http://www.cypress.com/?rID=54061 If you know the Cypress part number: 

1. Go to www.cypress.com.  On the top right, you will see a “Keyword / Part Number” search box (adjacent to “Contact Us.”) 

2. Select the “Part Number” tab above this text box.

3. Type the exact part number, for example CY8C29466-12PVXE.

4. The part number will be listed in the search results page.

5. Click on the part number link (1st column starting from the left). This will open a new web page.

Moisture Sensitivity Level (MSL) can be found by clicking the “Quality & Pb-free Data” link on the top, or by just scrolling down to the Quality & Pb-free Data” section about half way down the page.

All other Quality information for this part number (e.g., RoHS compliance, Lead/Ball Finish, Qualification Reports, IPC reports) can also be found on this web page. 

In case of any questions, or if the information is not available for a particular part number, please create a support case at www.cypress.com/support

If you do not know the Cypress part number: 

1. Go to www.cypress.com.  Browse the different products (“Products” tab on the top navigation menu) by family.

2. Once you choose the relevant product family (e.g., “Clocks and Buffers->Clock Distribution,” “Memory->FIFOs”), scroll down the particular page to get to the “Parametric Product Selector.”

3. Use this tool to find the part number by function/feature, and click on the part number you are interested in. This will lead you directly to step # 5 above.

]]>
Thu, 08 Sep 2011 21:22:46 -0600
MiniProg3 can't program my device in XRES mode http://www.cypress.com/?rID=47504 XRES mode requires that the board is powered prior to starting the program. When MinProg3 is used to program a board in XRES mode, it first checks for the power at the pin connected to the Vtarg pin of theMiniProg. If that pin is not powered, it does not acquire the device.

If you are trying to program CY3280-20xx6 kit using MiniProg3 and external power, even though the device (Vcc) gets powered from the external supply, the Vcc_prog pin at the ISSP header of the board is not powered. Thus, MiniProg3 does not detect power and hence does not acquire the device. In order that the device is programmed, make sure to Vcc_prog pin is connected to the Vcc pin using an external wire.

Note that the MiniProg1 does not do a power detect check and hence tries to program even if the Vdd pin of the MiniProg1 is not powered externally.

]]>
Fri, 05 Aug 2011 01:04:57 -0600
Routing 32 KHz ILO output to pin in CY8C20xx6A http://www.cypress.com/?rID=46376 CY8C20xx6A family of devices doesn't allow routing of digital signals to output pins due to the unavailability of digital interconnects. However, you can write to registers for routing the 32kHz clock to pins. OUT_P1 register is used to route the internal 32K clock to P1[6]. OUT_P0 register can be used to route the internal 32K clock to P0[4] but this output will not be available in sleep mode. Remember that you have to change the drive mode of these pins to strong. Please refer to Technical reference manual to know more about these registers.

]]>
Sun, 26 Jun 2011 11:25:50 -0600
Upgrading CapSense projects to PSoC Designer5.0 SP5.0 or higher http://www.cypress.com/?rID=39410 There was a bug in PD5.0 SP4 & SP4.5. Upon reopening and generating/building a CY8C20x34, CY8C20x46, or CY8C20x66 project, the generated code disables any connections to the Analog Mux Bus shown in the chip level view.

If you had made any manual connections of pins to the Analog mux bus in the chip level view of the project (in SP4 or SP4.5), then these connections were not implemented in the generated code. Hence, the functionality of CSD user module was not affected.

When you upgraded to SP5.0 or higher version of PD5.0 where the bug is fixed, it actually implemented the manual connections of pins to the Analog mux bus (by setting MUX_CRx registers properly), which you had done in chip level view before. These undesired connections caused the improper functionality of CSD user module in SP5.0 (or higher).

Solution: Go to the chip level view of project & break the connections of the pins to Analog mux bus which you had done manually. If your project has CSD & any other user module which needs Analog mux bus for its operation (such as ADCINC user module), then in firmware of the project write the code in such a way that Analog mux bus is used by them in time division multiplexed form. Example: For ADCINC user module, If you want to convert the analog voltage level on port pin P0[0] to digital form, then before starting the A-D conversion, connect P0[0] pin to the Analog mux bus by setting bit-0 of MUX_CR0 register. After the conversion is completed, break this connection by clearing the bit-0 of MUX_CR0 & then assert the CSD scanning process.

]]>
Sun, 26 Jun 2011 10:29:34 -0600
Ok and Cancel Options missing from CSD wizard http://www.cypress.com/?rID=38972 This may happen under certain screen resolutions, when the resolution is less than the optimum. Changing the resolution to an optimum range specific to the size of monitor used will solve this problem. Therefore change the resolution of the screen and check if this solves the problem.  The ideal resolution is 1280 x 800 pixels.

]]>
Sun, 19 Jun 2011 14:29:35 -0600
Bringing out Shield Electrode in System Level Design for Capsense CSD http://www.cypress.com/?rID=38060 Shield electrode option is not available in System level Design of PSoC Designer. The shield electrode option can be set in the System level design, by switching to chip view from the system level view. Please follow the below steps to enable shied electrode option in system level design.

1. Build the project in system level design.
2. In the Workspace Explorer window, double click on Projectname[Chip]. This will change the view from system level to chip level.
3. In Project->Settings->Chip Editor tab, uncheck the "Lock automatically generated system resources"  box.
4. In Project explorer, expand Projectname[Chip].
5. Expand Projectname - x User Modules [System Editor Generated]
6. Click on CSD. You can view the CSD properties on the Properties - CSD windows on the left side.
7. Select the required Row Output in the "ShiedElectrodeOut" option in the CSD properties window.
8. Click on the blue square box on the end of the Row Output bus and connect the Row Output bus to a Global Output bus.
9. Click on the Global Output bus and select a pin.
10. Now the shield electrode is connected to an external pin.
11. Build the project by clicking on the "Build" button or by pressing F7 or by selecting the Build Project option from the Build menu. Do not use Generate Project menu as this will regenerate the device editor configuration and will overwrite the modifications done to bring out the shield electrode.  So, enable the shield electrode as the last step in the development process after finalizing everything else in the design.

Note: PSoC Designer 5.0 Service Pack 6 is the last release of PSoC Designer that supports System-Level Design (PSoC Express). PSoC Designer 5.1 and beyond will not support System Level Design. PSoC Designer 5.0 SP6 will continue to be available for System Level Design users, and it will co-exist with future PSoC Designer releases. However, we are not recommending System Level Design for production designs.

]]>
Sun, 19 Jun 2011 14:19:05 -0600
Upgrading CapSense projects to PSoC Designer5.0 SP5.0 or higher http://www.cypress.com/?rID=39411 There was a bug in PD5.0 SP4 & SP4.5. Upon reopening and generating/building a CY8C20x34, CY8C20x46, or CY8C20x66 project, the generated code disables any connections to the Analog Mux Bus shown in the chip level view.

If you had made any manual connections of pins to the Analog mux bus in the chip level view of the project (in SP4 or SP4.5), then these connections were not implemented in the generated code. Hence, the functionality of CSD user module was not affected.

When you upgraded to SP5.0 or higher version of PD5.0 where the bug is fixed, it actually implemented the manual connections of pins to the Analog mux bus (by setting MUX_CRx registers properly), which you had done in chip level view before. These undesired connections caused the improper functionality of CSD user module in SP5.0 (or higher).

To fix this, go to the chip level view of project & break the connections of the pins to Analog mux bus which you had done manually. If your project has CSD & any other user module which needs Analog mux bus for its operation (such as ADCINC user module), then in firmware of the project write the code in such a way that Analog mux bus is used by them in time division multiplexed form. Example: For ADCINC user module, If you want to convert the analog voltage level on port pin P0[0] to digital form, then before starting the A-D conversion, connect P0[0] pin to the Analog mux bus by setting bit-0 of MUX_CR0 register. After the conversion is completed, break this connection by clearing the bit-0 of MUX_CR0 & then assert the CSD scanning process.

]]>
Sun, 19 Jun 2011 11:32:04 -0600
Minimum Supply Voltage to PSoC 1 http://www.cypress.com/?rID=34108 The following part families can work on a minimum supply voltage of 2.4 V:

  • CY8C24x23A
  • CY8C22x13A
  • CY8C21x23
  • CY8C21x34
  • CY8C20x34

The following part families can work on a minimum supply voltage of 3 V:

  • CY8C24x94
  • CY8C29X66
  • CY8C27X43
  • CY8C22x45
  • CY8C28xxx

CY8C20xx6A can work on a minimum supply voltage of 1.71 V.

Note: CY8C21x34 devices need a minimum voltage of 2.5V during POR.

]]>
Wed, 15 Jun 2011 03:43:33 -0600
Minimum PWM frequency in System level design http://www.cypress.com/?rID=48408 PWM in System level design should use a frequency greater than 100kHz.  Any frequency below that has no effect on the output.  This is a software limitation of PSoC Express/ System Level Design.

Important note:

Beginning with PSoC Designer 5.0, service pack 6, we are de-emphasizing System-Level Design (PSoC Express). PSoC Designer 5.1 onwards, System Level Design has been completely removed. While no functionality of system level design has been removed from release in 5.0 SP6, we recommend using Chip-Level Design (PSoC Designer style). We are not recommending System Level Design for production designs (except for CapSense Express). There will be continued support for CapSense Express in a service pack of PSoC Designer 5.1. Inconvenience is regretted.
]]>
Mon, 13 Jun 2011 01:23:22 -0600
CSD Parasitic Capacitance Calculator http://www.cypress.com/?rID=42720 Please find the excel sheet attached which calculates Parasitic Capacitance of your sensor. You are required to flash your CY8C21x34 project on your device and input the Resolution, SysClk, Rb, Ref Value and the Sensor RawCounts values in the excel sheet to get the parasitic capacitance of the sensor.

Note: This is just for reference and gives the approximate parasitic capacitance. Parasitic capacitance varies with temperature, overlay, humidity and device.

]]>
Mon, 13 Jun 2011 00:51:05 -0600
Proximity sensing using CSD http://www.cypress.com/?rID=46609 The proximity sensor should be placed as a "button" in CSD Wizard. The firmware for proximity sensor remains similar to that of a normal button. However, the range of the sensors is decided by the layout and the tuning parameters. Depending upon the noise in the RawCounts, firmware filters may have to be used. Please refer to the design guides for layout and design considerations.

A code example for proximity sensing using CY8C21x34 device along with associated documentation and video could be found here. A proximity of around 10 cm can be sensed, based upon the radius of track or wire used for it.

]]>
Fri, 03 Jun 2011 23:46:46 -0600
I2C clock frequency of CapSense Exress device http://www.cypress.com/?rID=39723 I2C slave in CapSense Express devices is configured at 400KHz but as per the I2C spec, the I2C bus works at the speed of the slowest device on the bus. So, if the master is sending data at a rate of 50KHz or 100KHz then the CapSense express I2C will work at a rate of 50KHz or 100Khz only.

]]>
Fri, 01 Apr 2011 04:37:21 -0600
User defined area in CapSense Express device http://www.cypress.com/?rID=39718 In CapSense Express devices, there is no memory space available for user which can be used for storing the data like firmware version etc.

]]>
Fri, 01 Apr 2011 04:35:00 -0600
Can slider segments be used as capsense buttons? http://www.cypress.com/?rID=28916 Yes, you can use all segments as different switches. But while doing so, please take care that the pin assignment should be according the actual hardware which has been implemented on first touch kit. Please find one code example in which first, middle and last segment have been configured as three different switches.

]]>
Mon, 28 Mar 2011 12:19:51 -0600
Default I2C slave address of CY8C20110 http://www.cypress.com/?rID=29387 The default I2C slave address for CapSense Express devices is 00h. If there are multiple CapSense Express devices or address of one device need to be changed then please refer to the following KB article: Addressing multiple CapSense Express devices on the same I2C bus.

]]>
Mon, 28 Mar 2011 12:10:44 -0600
DAC on a CY8C21x34 http://www.cypress.com/?rID=39485 There are two methods of using a DAC on a CY8C21x34:

Method 1:

  1. Add a comparator and select for reference input the ASE10 or ASE11 source. Start it with Full power.
  2. Add an counter as PWM generator, select row broadcast bus source the counter block. Start it.
  3. Write to AMD_CR0 by selection modulator source the boardcast bus.
  4. Clear ADCx_TR register to set maximum capacitor array values.
  5. Clear FVal bit in ASExxCR0 register.

Note: This analog output can only be used internally for example as a Reference to a comparator input.

For more details have a look at the example project attached here.

Method 2:

Route the PWM output to a GPIO pin, pass the PWM output through a low pass filter such that the cut off frequency is lower than the PWM frequency. The analog output level is varied by changing the duty cycle of the PWM. For 90% duty cycle of PWM, you get an analog signal of 4.5V and for 10% duty cycle of PWM, you get an analog signal of 0.5V.

Note: This method requires external components but the analog output can be used externally.

]]>
Mon, 28 Mar 2011 03:20:22 -0600
Difference between CY8C21434-24LTXI and CY8C21434-24LFXI http://www.cypress.com/?rID=38445 The two parts are different only in the packages and is given below.

CY8C21434-24LTXI ----- (5x5 mm 1.00 MAX) SAWN QFN
CY8C21434-24LFXI ----- (5x5 mm 0.93 MAX) QFN

 

]]>
Sun, 27 Mar 2011 03:04:58 -0600
Design Considerations for Using PSoC in a Noisy Environment http://www.cypress.com/?rID=33848 Consider the following design tips when using PSoC in a noisy environment such as near large DC motors:

-Stable supply voltage and ground are very important.
-You want an output impedance on SCLK (P1[1]) and SDATA (P1[0]). Noise on the SCLK signal can be perceived as a clock and place the part in test mode. We generally recommend you to connect 300 Ohms resistor on the P1[1] and P1[0] lines.
- Place a 10uF and a 0.1uF (ceramic) decoupling capacitors on the power supply to cover most frequencies of noise.

If you are using Capsense controllers, you can find more information on Design Considerations here: Getting Started with Capsense

]]>
Sat, 26 Mar 2011 02:27:01 -0600
Selecting CY8C24094 part in PSoC Designer http://www.cypress.com/?rID=42721 The CY8C24094 is an On-Chip Debug (OCD) part. You can emulate the projects built on the device family CY8C24x94 by using the in-circuit emulator along with this kit. Thus, in PSoC Designer you can select CY8C24794, CY8C24894 or CY8C24994 devices and emulate it on CY3214 development kit.

]]>
Thu, 24 Mar 2011 05:47:39 -0600
Implementing Capsense CSD and ADC simultaneously http://www.cypress.com/?rID=40892 As the analog resources for CSD and ADC are common, PSoC Designer does not allow placing both an ADC and CSD user modules in the same project together. 

There are two ways to implement CSD + ADC.

1) Use the CSDADC user module.  In this UM, Analog resources are shared among capsense and ADC.

2)  Use dynamic reconfiguration : More details and implementation can be found in application note AN49079-CapSense(TM) PLUS: Dynamically Configuring Capsense

Note:  This is applicable to CY8C21x34 and CY8C24x94 family of devices. You can place CSD and ADC together in CY8C20xx6A family of devices.

]]>
Thu, 24 Mar 2011 05:33:20 -0600
PSoC ESD/EMC Resistance http://www.cypress.com/?rID=33843 The resistance of PSoC to electromagnetic emmision depends on the length of traces used and board layout.  It is adviced to connect 560 Ohms series resistors on all the sensor traces and 330 Ohms resistors on all communication lines and input lines. Resistance can also be increased by writing a logic "0", strong driving all of the unused output pins, and hardwiring the pins to ground. For more information, you can read the Section 3 of the Getting Started with Capsense guide.

]]>
Sun, 20 Mar 2011 12:08:32 -0600
ESD information http://www.cypress.com/?rID=34567 All PSoC and all Cypress parts are tested to 2kV human body model.  In case of capsense, the PSoC has passed ESD tests upto 8kV with an insulator (0.2-0.256mm) over switch area. Greater ESD immunity can be accomplished with thicker overlays. Details of the overlays can be found here: Getting Started with Capsense

]]>
Sun, 20 Mar 2011 10:29:14 -0600
Filtering LCD noise (Back Light Inverter Noise) http://www.cypress.com/?rID=36848 Backlight inverter noise is filtered using a FIR filter averaged over a sampling window that matches the inverter period.

]]>
Thu, 10 Mar 2011 10:06:47 -0600
Effect of external DC voltage on CapSense sensors http://www.cypress.com/?rID=36858 The sensor pads of CapSense connect to the PSoC pins through low resistance traces of a printed circuit board or flex circuit. This electrical connection needs to be under direct control of the PSoC for CapSense to work correctly. A DC voltage placed at this point will interfere with the operation of CapSense, so prevent an DC voltage from directly driving the CapSense sensor pad. The touch surface is normally covered by a millimeter or more of plastic or glass, so this provides insulation between the finger and the sensor pads. A DC voltage on the finger has no effect on the performance of CapSense, even up to many kilovolts.

]]>
Thu, 10 Mar 2011 10:04:02 -0600
Overlay material for high ESD (>25KV) environment http://www.cypress.com/?rID=36859 Kapton tape has a high dielectric strength (290kV/mm). Another option is placing a transient voltage suppression device (like ESD diodes) across the pins of the PSoC chip.

]]>
Thu, 10 Mar 2011 09:58:55 -0600
Monitoring Function in PSoC Designer System Level Design http://www.cypress.com/?rID=32925 Yes. The firmware in the FirstTouch Kit dongle supports monitoring function. In order to use this functionality

1. Place the input driver that you would like to monitor in the Design window.

2. Place an I2C Valuator in the Design Window.

3. Build the project and program the board.

4. Once the board is programmed, go to the Monitor window and connect the device and monitor the input.

]]>
Sun, 27 Feb 2011 12:07:58 -0600
PCB coating in CapSense http://www.cypress.com/?rID=36869 Conductive varnish should not be used, if the varnish is non-conductive there will be no problems with coating the PCB. However, the coating should be done on the prototype too and then the project be tuned, as it will change the electrical characteristics of the PCB.

]]>
Sat, 26 Feb 2011 12:19:20 -0600