mpr083 Freescale Semiconductor, Inc, mpr083 Datasheet
mpr083
Available stocks
Related parts for mpr083
mpr083 Summary of contents
Page 1
... Technical Data Product Preview Proximity Capacitive Touch Sensor Controller MPR083 OVERVIEW The MPR083 is an Inter-Integrated Circuit Communication (I Capacitive Touch Sensor Controller, optimized to manage an 8-position rotary shaped capacitive array. The device can accommodate a wide range of implementations through 3 output mechanisms, and many configurable options. ...
Page 2
... The MPR08X family has several implementations to use in your design including control panels and switch replacements. The MPR083 controls rotary and linear sliders. Other members of the MPR08X family are well suited for other application interface situations such as individual touch pads or rotary/touch pad combinations. ...
Page 3
... For example, a system with 1-key lockout and 2-key rollover would allow 2-keys to be pressed in succession but would only report the second key once the first key was released. 2 Inter-Integrated Circuit Communication I C Sensors Freescale Semiconductor Definition MPR083 3 ...
Page 4
... Rotary Electrode connections. E6, E7, E8 PAD Exposed pad Exposed pad on package underside (QFN only). Connect to VSS. The two packages available for the MPR083 are a 5x5mm 16 pin QFN and a 4x5mm 16 pin TSSOP. Both of the packages and their respective pinouts are shown in Figure 16 15 ...
Page 5
... Note that in this configuration the AD0 address line is tied high thus the slave address of the MPR083 0x4D. Alternatively the address line can be pulled low if the host system needs the MPR083 address 0x4C. This functionality can also be used to incorporate two MPR083 devices in the same system. ...
Page 6
... SDA line is stable low during the high period of the clock pulse. When the master is transmitting to the MPR083, the MPR083 generates the acknowledge bit because the MPR083 is the recipient. When the MPR083 is transmitting to the master, the master generates the acknowledge bit because the master is the recipient. ...
Page 7
... The first byte of information is the command byte. The command byte determines which register of the MPR083 written by the next byte, if received STOP condition is detected after the command byte is received, then the MPR083 takes no further action command byte are data bytes ...
Page 8
... Device Reset The RST is an active-low software reset. This is implemented in the Configuration Register by activating the RST bit. When asserted, the device clears any transaction to or from the MPR083 on the serial interface and configures the internal registers to the same state as a power-up reset (Table The sensor controller is capable of operating down to 1 ...
Page 9
... Register Address Map The MPR083 is a peripheral that is controlled and monitored though a small array of internal registers which are accessed 2 through the I C bus. When communicating with the MPR083 each of the registers in functionality of each specific register is detailed in the following sections. Table 4. Register Address Map ...
Page 10
... This functionality is sometimes called 2-Key Rollover. 3.4 Rotary Configuration Register The Rotary Configuration Register configures a variety of the MPR083 features. Each of these features is described in following 2 C slave address of the Rotary Configuration Register is 0x03. sections. The I ...
Page 11
... TASP will be set to 00011111. 00000000 Encoding 0 – Sets the TASP multiplication factor 00011111 Encoding 31 – Sets the TASP multiplication factor to 32. Sensors Freescale Semiconductor Description TASP Description 2 C slave MPR083 11 ...
Page 12
... The operating modes of the MPR083 are described in this section. Implementation and functionality of each mode are described. The Modes of Operation of the MPR083 combine to form a suite of quick response and low power consumption functionality. This is achieved through 2 Run modes and 2 Stop Modes. The two modes are enabled by toggling the Configuration Register’s DCE ...
Page 13
... Period. This value can be set by using the Master Tick Period Register as outlined in the following section. While in this mode all functionality of the MPR083 is enabled; touch detection will occur, and I This mode is enabled by setting the Configuration Register’s RUNE and DCE bits high. ...
Page 14
... Reset Asserted RST 1 Reset Not Asserted 2 Duty Cycle Enable – The Duty Cycle Enable bit enables or disables duty cycling on the MPR083. This bit is active low. DCE 0 Duty Cycle Enabled (2 modes) 1 Duty Cycle Disabled (1 modes) 1 Interrupt Enable – The Interrupt Enable bit enables or disables the IRQ Functionality ...
Page 15
... TASP and the primary clock. From Chapter 4 the primary clock is the (MTP + 5) ms. Since the sensor controller is in Run2, the primary clock is also multiplied by a factor of 8. The debounce rate of the MPR083 is 4 times the sample rate thus the MRT is represented by the following equation. ...
Page 16
... TASP (touch acquisition sample period determine the Sleep period of the sensor controller. 00000 Encoding 0 – Disables Low Power Mode 00001 Encoding 1 – Sets the SCD multiplication factor 11111 Encoding 31 – Sets the SCD multiplication factor to 31 MPR083 ...
Page 17
... Output Mechanisms 6.1 Introduction The MPR083 has three primary methods for reporting data in addition to an IRQ output that is described in Chapter 7. The three output systems are described in this section. 6.2 Instantaneous The Instantaneous output shows the current status of the user interface. This information is displayed in terms of the current rotary position that is touched ...
Page 18
... Error The MPR083 can generate a fault under two conditions; an electrode is shorted to VDD electrode is shorted to VSS. Once a fault is asserted the sensor electrodes will no longer be scanned until the fault is cleared. In the event of multiple faults occurring at the same time, the sensor controller will report the first fault that is detected during scanning. ...
Page 19
... Interrupts 7.1 Introduction The MPR083 has one interrupt output that is configured by registers and alerts the application when a touch or fault is detected. When running in Run2 or Stop2 mode where I 7.2 Condition for Interrupt There are two cases that latch the Interrupt buffered data available or fault detected. ...
Page 20
... Initial Interrupt Event IRQ In the second case the MinInterruptPeriod is shorter than the interval between sequential interrupt source events, thus the IRQ latches as it normally would without additional delay. Initial Interrupt Event IRQ MPR083 20 Figure 23 Second Interrupt Event MinInterruptPeriod Figure 23. IRQ Timing Diagram - Case 1 ...
Page 21
... Initial Start-up Conditions Initial calibration of the MPR083 occurs every time the device resets. The first key detection cycle is used as a baseline capacitance value for all remaining calculations. Thus, a touch is detected by taking the difference between this baseline value and the current capacitance on the electrode. ...
Page 22
... Introduction The MPR083 can operate in a variety of environments with a variety of different electrode patterns. Because of this it is necessary to adjust the relative sensitivity of the sensor controller. Usually this requires fine tuning in any final application. There are many factors that must be taken into account, but much of the time this value is relative to the capacitance changes generated by a touch ...
Page 23
... Additional Features 10.1 Key Click Sound Generator The Key Click Sound Generator allows the MPR083 to generate audible feedback, independent of the I The sounder is used to drive a piezo buzzer. This output is configured by using the Sounder Register, shown in the following section. 10.1.1 Sounder Configuration Register 2 The I C slave address of the Sounder Configuration Register is 0x07. ...
Page 24
... DC parametric and functional testing is performed per the applicable device specification at room temperature followed by hot temperature, unless specified otherwise in the device specification. Table 20. ESD and Latch-up Test Conditions Rating Human Body Model (HBM) Machine Model (MM) Charge Device Model (CDM) Latch-up current at T MPR083 24 Symbol V -0 VSS - 0.3 to VDD + 0.3 ...
Page 25
... Input Low Voltage SDA, SCL Input Leakage Current I IH SDA, SCL Input Capacitance SDA, SCL Output Low Voltage SDA, IRQ *The MPR083 requires a specific start-up sequence for Characteristics This section includes information about I 2 Table 22 Characteristics (Typical Operating Circuit ...
Page 26
... Reset Unimplemented Rotary Configuration Register: 0x03 7 R RSE W Reset Unimplemented Sensitivity Threshold Register: 0x04 Reset Unimplemented Master Tick Period Register: 0x05 Reset Unimplemented MPR083 NDF OF TRF ...
Page 27
... SKT RST SensorInfo FREQ SEN SCD DCE IRQEN RUNE MPR083 27 ...
Page 28
... Appendix C Ordering Information C.1 Ordering Information This section contains ordering information for MPR083Q and MPR083EJ devices. Device Name MPR083Q MPR083EJ C.2 Device Numbering Scheme All Proximity Sensor Products have a similar numbering scheme. The below diagram explains what each part number in the family represents. ...
Page 29
... Sensors Freescale Semiconductor PACKAGE DIMENSIONS PAGE MPR083 29 ...
Page 30
... MPR083 30 PACKAGE DIMENSIONS PAGE Sensors Freescale Semiconductor ...
Page 31
... Sensors Freescale Semiconductor PACKAGE DIMENSIONS PAGE MPR083 31 ...
Page 32
... MPR083 32 PACKAGE DIMENSIONS PAGE Sensors Freescale Semiconductor ...
Page 33
... Sensors Freescale Semiconductor PACKAGE DIMENSIONS PAGE MPR083 33 ...
Page 34
... MPR083 34 PACKAGE DIMENSIONS PACKAGE DIMENSIONS PAGE Sensors Freescale Semiconductor ...
Page 35
... RoHS-compliant and/or Pb-free versions of Freescale products have the functionality and electrical characteristics of their non-RoHS-compliant and/or non-Pb-free counterparts. For further information, see http:/www.freescale.com or contact your Freescale sales representative. For information on Freescale’s Environmental Products program http://www.freescale.com/epp. MPR083 Rev. 5 06/2010 Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products ...