0 Replies Latest reply on Mar 11, 2011 3:13 PM by content.librarian

    Minimizing Power Consumption in PSoC 3 CapSense Implementation

      To scan each CapSense element, the scanning time can be divided into three time periods pre-scan, post
      scan and hardware time for scanning. The hardware time for scanning does not require CPU and the CPU can be
      shut off during this time to save power. After the hardware scanning of button an interrupt will be generated and the
      CPU wakes up on this interrupt.


      Call the API to scan all the sensors “CapSense_ScanEnabledWidgets()”, it will set the CapSense
      parameters for the button, starts the hardware scan and returns the main function. Next line of code in the main loop
      is API “CyPmAltAct()”,which puts the device into alternative active mode. Alternative active mode by default
      is configured such that it will have all the blocks running/disabled same as in the active state but CPU is shut down.
      When the hardware finishes the scanning a button it generates an interrupt and the CPU wakes up and it starts
      executing the ISR code which is post scan time.


      This is one of the many benefits of PSoC 3 CapSense that is based on the hardware universal digital block implementation.  Please stay tuned as we are exploring more...