MM7150 Motion Module Product Features Hardware Features • • • • • • • • The hardware features in the MM7150 module include the following: High Performance 32-bit Embedded Controller Cost effective solution Small form factor ideal for embedded applications Low power; 13.25mA in active mode System in deep sleep consumes 70µA Host interface via I2C 3.3-Volt I/O Package - 17mm x 17mm, 16-pin module Sensor Firmware • Sensor fusion firmware features include: - Self-contained 9-axis sensor fusion - Sensor data pass-through - Fast in-use background calibration of all sensors and calibration monitor - Magnetic immunity: Enhanced magnetic distortion, detection and suppression - Gyroscope drift cancellation - Fully calibrated • Easy to implement complete turnkey sensor fusion solution • Sensor power management • Sensors Supported - Bosch BMC150 Geomagnetic Sensor/Accelerometer - Bosch BMG160 Gyroscope 2015 - 2016 Microchip Technology Inc. • I2C Controller - Supports I2C bus speeds to 400kHz - Host Interface Supports Slave Operation • Low Power Modes Target Markets • • • • Internet of Things Applications Remote Controls, Gaming Fitness Monitoring Applications requiring data from an accelerometer, magnetometer and gyroscope Temperature Ranges Available • Industrial (-40°C to +85°C) • Commercial (0°C to +70°C) Description The MM7150 Motion Module is a simple, cost-effective solution for integrating motion and positioning data into a wide range of applications. The module contains the SSC7150 motion coprocessor with integrated 9-axis sensor fusion as well as high performance MEMS technology including a 3-axis accelerometer, gyroscope and magnetometer. All components are integrated, calibrated and available on the module for PCB mounting. DS00001888B-page 1 MM7150 TO OUR VALUED CUSTOMERS It is our intention to provide our valued customers with the best documentation possible to ensure successful use of your Microchip products. To this end, we will continue to improve our publications to better suit your needs. Our publications will be refined and enhanced as new volumes and updates are introduced. If you have any questions or comments regarding this publication, please contact the Marketing Communications Department via E-mail at [email protected]. We welcome your feedback. Most Current Data Sheet To obtain the most up-to-date version of this data sheet, please register at our Worldwide Web site at: http://www.microchip.com You can determine the version of a data sheet by examining its literature number found on the bottom outside corner of any page. The last character of the literature number is the version number, (e.g., DS30000000A is version A of document DS30000000). Errata An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for current devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the revision of silicon and revision of document to which it applies. To determine if an errata sheet exists for a particular device, please check with one of the following: • Microchip’s Worldwide Web site; http://www.microchip.com • Your local Microchip sales office (see last page) When contacting a sales office, please specify which device, revision of silicon and data sheet (include -literature number) you are using. Customer Notification System Register on our web site at www.microchip.com to receive the most current information on all of our products. DS00001888B-page 2 2015 - 2016 Microchip Technology Inc. MM7150 Table of Contents 1.0 MM7150 Pinout ............................................................................................................................................................................... 4 2.0 MM7150 Module ............................................................................................................................................................................. 7 3.0 MM7150 HID Functions .................................................................................................................................................................. 8 4.0 MM7150 Host Interface ................................................................................................................................................................. 12 5.0 MM7150 Firmware Update ........................................................................................................................................................... 13 6.0 MM7150 References ..................................................................................................................................................................... 14 7.0 MM7150 Performance .................................................................................................................................................................. 15 8.0 Electrical Characteristics ............................................................................................................................................................... 16 Appendix A: Revision History .............................................................................................................................................................. 24 The Microchip Web Site ...................................................................................................................................................................... 25 Customer Change Notification Service ............................................................................................................................................... 25 Customer Support ............................................................................................................................................................................... 25 Product Identification System ............................................................................................................................................................. 26 2015 - 2016 Microchip Technology Inc. DS00001888B-page 3 MM7150 1.0 MM7150 PINOUT The pinout of the MM7150 Motion Module is shown in the assembly drawing. 1.1 Assembly Drawing The assembly drawing is shown in Figure 1-1. FIGURE 1-1: DS00001888B-page 4 ASSEMBLY DRAWING 2015 - 2016 Microchip Technology Inc. MM7150 1.2 Recommended Land Pattern 17.84mm 15.04mm 13.70mm 11.62mm 11.16mm 9.08mm 8.61mm 6.53mm 16 6.08mm 4.00mm 2.80mm 0.00mm 2015 - 2016 Microchip Technology Inc. 17.84mm 15.04mm 13.70mm 11.16mm 11.62mm 8.61mm 9.08mm 6.53mm 6.08mm 4.00mm 2.80mm 0.00mm 1 DS00001888B-page 5 MM7150 1.3 Pin Descriptions The pin descriptions are provided in Table 1-1. TABLE 1-1: PIN DESCRIPTIONS Pin Number 1 Name HOST_TO_SH_WAKE Type I Description Used to wake Motion Module from a Sleep state. This signal must be driven high at least 11ms prior to sending any I2C traffic to the Motion Module. Active high input. This pin should be connected to VDD through a 100KΩ resistor. 11 HOST_TO_SH_RESET I Reset input. Used to reset the host I2C interface. This pin should be connected to VDD through a 100KΩ resistor. 4 HIDI2C_HOST_INT O Alert Interrupt signal from Motion Module to Host. Used to tell Host data from Motion Module is ready to be sent out. Active low output. 15 HIDI2C_HOST_CLK IOD I2C Controller Clock to Host Interface 16 HIDI2C_HOST_DAT IOD I2C Controller Data to Host Interface 10 NC1 - This pin should be left unconnected 2 NC2 - This pin should be left unconnected 9 NC3 - This pin should be left unconnected 12 NC4 - This pin should be left unconnected 13 NC5 - This pin should be left unconnected 14 NC6 - This pin should be left unconnected 3 NC7 - This pin should be left unconnected 5 NC8 - This pin should be left unconnected 6 NC9 - This pin should be left unconnected 7 VDD PWR VDD supply 8 VSS GND VDD associated ground DS00001888B-page 6 2015 - 2016 Microchip Technology Inc. MM7150 2.0 MM7150 MODULE The MM7150 Motion Module provides 9-axis sensor fusion that includes a 3-axis accelerometer, a 3-axis gyroscope and a 3-axis magnetometer. The module has an I2C interface to the host, and supports HID over I2C. The module includes the Bosch BMC150 Geomagnetic Sensor/Accelerometer and Bosch BMG160 Gyroscope. 2.1 Module Block Diagram The block diagram of the module is shown in Figure 2-1. MM7150 MODULE BLOCK DIAGRAM GND +3.3V FIGURE 2-1: VDD VSS (x2) AVSS VSENSOR TPS22929 Power Load D2_WAKE_UP HIDI2C_HOST_DAT HIDI2C_HOST_CLK HIDI2C_HOST_INT HOST_TO_SH_WAKE HOST_TO_SH_RESET Bosch BMG160 (Gyro) Microchip SSC7150 Motion Coprocessor HIDI2C_DEVICE_CLK HIDI2C_DEVICE_DAT Bosch BMC150 (A+M) NC1 NC2 NC3 NC4 NC5 NC6 2.2 Module Features The MM7150 Motion Module provides self-contained 9-axis sensor fusion. It supports fast in-use background calibration of all sensors and calibration monitor. Magnetic immunity features provide enhanced magnetic distortion detection and suppression. The module also provides gyroscope drift cancellation. 2.3 Calibration Requirements User calibration is not required. The MM7150 Motion Module supports fast in-use background calibration of all sensors and calibration monitor. 2.4 Other Information To obtain the most recent and complete documentation for this module, including: - User's Guide Board Description Board Schematics Source Code Application Examples Links to Web Seminars Please refer to the web site: www.microchip.com/motion. 2015 - 2016 Microchip Technology Inc. DS00001888B-page 7 MM7150 3.0 MM7150 HID FUNCTIONS The MM7150 responds to the standard HID protocol for sensors when used over I2C, defined in References [1] and [2]. The hierarchy of descriptors used in the HID protocol is as follows: The following sections described the descriptors required for communicating with the MM7150: 3.1 HID Descriptor TABLE 3-1: HID DESCRIPTOR FORMAT (I2C) Field Description Size Value 0x001E wHIDDescLength Length of HID Descriptor UINT 16 bcdVersion Version compliance. Compliant with Version 1.00 UINT 16 0x0100 wReportDescLength Report Descriptor Length (3213 bytes) UINT 16 0x0C8D wReportDescRegister Identifier to read Report Descriptor UINT 16 0x0002 wInputRegister Identifier to read Input Report UINT 16 0x0003 wMaxInputLength Input Report is 13 Bytes + 2 Bytes length field UINT 16 0x000D wOutputRegistert Identifier to read Output Report UINT 16 0x0000 wMaxOutputLength No Output Report UINT 16 0x0000 wCommandRegister Identifier for Command Register UINT 16 0x0005 wDataRegister Identifier for Data Register UINT 16 0x0006 wVendorID Vendor ID UINT 16 0x04D8 wProductID Product ID UINT 16 0x0F01 wVersionID Version UINT 16 0x7150 RESERVED Reserved UINT 32 0x0 3.2 Report Descriptors Report descriptors are composed of pieces of information. Each piece of information is called an Item. The HID class driver contains a parser used to analyze items found in the Report descriptor. The parser extracts information from the descriptor in a linear fashion. The parser collects the state of each known item as it walks through the descriptor, and stores them in an item state table. The item state table contains the state of individual items. From the parser's point of view, a HID class device looks like the following. DS00001888B-page 8 2015 - 2016 Microchip Technology Inc. MM7150 The Report descriptor is unlike other descriptors in that it is not simply a table of values. The length and content of a Report descriptor vary depending on the number of data fields required for the device’s report or reports. The Report descriptor is made up of items that provide information about the device. The HID report for each sensor has two sections Feature Report and Input Report. The feature report for all the sensors is same. The following sections describe the Feature Report and all Input Reports returned by the Motion Module. 2015 - 2016 Microchip Technology Inc. DS00001888B-page 9 MM7150 3.2.1 FEATURE REPORT TABLE 3-2: FEATURE REPORT FORMAT Field ucReportID Description Size Report ID UINT 8 ucConnectionType Connection Type UINT 8 ucReportingState Reporting State UINT 8 ucPowerState Power On State UINT 8 ucSensorState Sensor State UINT 8 uIReportInterval Reporting Interval UINT 16 usAccuracy Accuracy UINT 16 usResolution Resolution UINT 16 usChangeSensitivity Change Sensitivity UINT 16 sMaximum Maximum range INT 16 sMinimum Minimum range INT 16 minimumReportInterval Minimum report interval supported UINT16 sensorDesc[6] Sensor description, initialized “MCHPSF” 3.2.2 INT16 3D ACCELEROMETER INPUT REPORT TABLE 3-3: 3D ACCELEROMETER REPORT FORMAT Field Description Size ucReportID Report ID UINT 8 ucSensorState Sensor State UINT 8 ucEventType Event Type UINT 8 sAccelXValue Accelerometer X axis value INT 16 sAccelYValue Accelerometer Y axis value INT 16 sAccelZValue Accelerometer Z axis value INT 16 ucShakeDetectState Shake event detection UINT 8 3.2.3 COMPASS INPUT REPORT TABLE 3-4: COMPASS REPORT FORMAT Field Description Size ucReportID Report ID UINT 8 ucSensorState Sensor State UINT 8 ucEventType Event Type UINT 8 sHeadingCompensatedMagneticNorthValue Magnetic north value INT 16 sFluxXValue Magnetic field strength, X axis value INT16 sFluxYValue Magnetic field strength, Y axis value INT16 sFluxZValue Magnetic field strength, Z axis value INT16 DS00001888B-page 10 2015 - 2016 Microchip Technology Inc. MM7150 3.2.4 3D GYROSCOPE INPUT REPORT TABLE 3-5: 3D GYROSCOPE REPORT FORMAT Field Description Size ucReportID Report ID UINT 8 ucSensorState Sensor State UINT 8 ucEventType Event Type UINT 8 sGyroXValue Gyroscope X axis value INT 16 sGyroYValue Gyroscope Y axis value INT 16 sGyroZValue Gyroscope Z axis value INT 16 ucShakeDetectState Shake event detection UINT 8 3.2.5 INCLINOMETER INPUT REPORT TABLE 3-6: INCLINOMETER REPORT FORMAT Field Description Size ucReportID Report ID UINT 8 ucSensorState Sensor State UINT 8 ucEventType Event Type UINT 8 sIncXValue Inclinometer X axis values INT 16 sIncYValue Inclinometer Y axis value INT 16 sIncZValue Inclinometer Z axis value INT 16 3.2.6 ORIENTATION INPUT REPORT TABLE 3-7: ORIENTATION REPORT FORMAT Field Description Size ucReportID Report ID UINT 8 ucSensorState Sensor State UINT 8 ucEventType Event Type UINT 8 sOriXValue Orientation X axis value INT 16 sOriYValue Orientation Y axis value INT 16 sOriZValue Orientation Z axis value INT 16 sOriWValue Orientation W axis value INT 16 2015 - 2016 Microchip Technology Inc. DS00001888B-page 11 MM7150 4.0 MM7150 HOST INTERFACE 4.1 I2C The MM7150 can be connected to a host via the I2C interface. The I2C interface is compliant with the I2C standard described in [4], at speeds up to 400KHz. Above the transport layer, the protocol used by the MM7150 is the same HID protocol used when communicating over USB. The mapping of HID over I2C is defined in Reference [3]. The protocol and the interface, taken together, are compliant with Windows 8/8.1 certification. DS00001888B-page 12 2015 - 2016 Microchip Technology Inc. MM7150 5.0 MM7150 FIRMWARE UPDATE The firmware in the MM7150 Module may be updated at run time. See Reference [5.] for details. 2015 - 2016 Microchip Technology Inc. DS00001888B-page 13 MM7150 6.0 1. 2. 3. 4. 5. MM7150 REFERENCES USB-Sig, “Device Class Definition for Human Interface Devices (HID). Firmware Specification”, Version 1.11, 6/27/01 USB-Sig, “HID Usage Table Sensor Page”, Request HUTRR39, http://www.usb.org/developers/hidpage/HUTRR39b.pdf Microsoft Corporation, “HID Over I2C Protocol Specification: Device Side”, version 1.00, 04/24/2012 NXP Corporation, “I2C-bus Specification and User Manual”, Rev. 6, 04/04/2014 Microchip Technology Inc., “MM7150 Motion Module User's Guide”, 2014 DS00001888B-page 14 2015 - 2016 Microchip Technology Inc. MM7150 7.0 MM7150 PERFORMANCE TABLE 7-1: PERFORMANCE PARAMETERS Parameter Typical Accelerometer Range ±2G Resolution 0.98mG Accuracy ±40mG Magnetometer Range X,Y: ±1300μT Z: ±2500μT Resolution 0.3μT Heading Accuracy ±3° Compass Range 0° to 360° Resolution 1° Accuracy ±10° Gyroscope Range ±2000°/s Resolution 0.061°/s Accuracy ±5°/s Inclinometer Range: Pitch -180° to +180° Range: Roll -90° to +90° Range: Yaw 0° to +360° Resolution 1° Accuracy ±5° Orientation - Quaternion Range ±1.0 Resolution 0.001 Accuracy 2015 - 2016 Microchip Technology Inc. ±5° DS00001888B-page 15 MM7150 8.0 ELECTRICAL CHARACTERISTICS This section provides an overview of the MM7150 electrical characteristics. Additional information will be provided in future revisions of this document as it becomes available. Absolute maximum ratings for the MM7150 devices are listed below. Exposure to these maximum rating conditions for extended periods may affect device reliability. Functional operation of the device at these or any other conditions, above the parameters indicated in the operation listings of this specification, is not implied. Absolute Maximum Ratings (See Note 1) Ambient temperature under bias (Commercial temperature range)............................................................ .0°C to +70°C Ambient temperature under bias (Industrial temperature range) ..............................................................-40°C to +85°C Storage temperature .............................................................................................................................. -65°C to +150°C Voltage on VDD with respect to VSS ......................................................................................................... -0.3V to +4.0V Voltage on any pin that is not 5V tolerant, with respect to VSS (Note 3) ......................................... -0.3V to (VDD + 0.3V) Voltage on any 5V tolerant pin with respect to VSS when VDD 2.3V (Note 3) ........................................ -0.3V to +5.5V Voltage on any 5V tolerant pin with respect to VSS when VDD < 2.3V (Note 3) ........................................ -0.3V to +3.6V Maximum current out of VSS pin(s) .......................................................................................................................300 mA Maximum current into VDD pin(s) (Note 2)............................................................................................................300 mA Maximum output current sunk by any I/O pin..........................................................................................................15 mA Maximum output current sourced by any I/O pin.....................................................................................................15 mA Maximum current sunk by all ports........................................................................................................................200 mA Maximum current sourced by all ports (Note 2) ....................................................................................................200 mA Note 1: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress rating only and functional operation of the device at those or any other conditions, above those indicated in the operation listings of this specification, is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability. 2: Maximum allowable current is a function of device maximum power dissipation (see Table 8-2). 3: See the “Pin List” section for the 5V tolerant pins. DS00001888B-page 16 2015 - 2016 Microchip Technology Inc. MM7150 8.1 DC Characteristics TABLE 8-1: DC TEMPERATURE AND VOLTAGE SPECIFICATIONS DC CHARACTERISTICS Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Commercial Operating temperature 0°C TA +70°C Industrial Operating temperature -40°C TA +85°C Param. Symbol No. Characteristics Min. Typ. Max. Units Conditions Operating Voltage DC10 VDD Supply Voltage (Note 2) 2.3 — 3.6 V DC12 VDR RAM Data Retention Voltage (Note 1) 1.75 — — V DC16 VPOR VDD Start Voltage to Ensure Internal Power-on Reset Signal 1.75 — 2.1 V DC17 SVDD VDD Rise Rate to Ensure Internal Power-on Reset Signal 0.00005 — 0.115 Note 1: 2: — — — V/s — This is the limit to which VDD can be lowered without losing RAM data. Overall functional device operation at VBORMIN < VDD < VDDMIN is tested, but not characterized. Refer to parameter BO10 in Table 8-5 for BOR values. TABLE 8-2: DC CHARACTERISTICS: OPERATING/POWER-DOWN CURRENT DC CHARACTERISTICS Parameter Symbol No. Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Commercial Operating temperature 0°C TA +70°C Industrial Operating temperature -40°C TA +85°C Typical Max. Units Conditions Operating/Power-Down Current (Note 1, 2) DC20 IDD 26.5 mA — DC30 IAVG 13.65 mA — DC40 IIDLE 2.5 mA — DC50 IPD 70 150 μA 0°C TA +70°C DC50 IPD 120 180 μA -40°C TA +85°C Note 1: 2: A device’s supply current is mainly a function of the operating voltage and frequency, as well as temperature. The current measurements are as follows: • Operating current (IDD): This is the peak active current value. • Average current (IAVG): This value represents an average current measurement of active and low power mode time intervals during operation measured over 1 second period. • Idle current (IIDLE) This is the average idle current value when no sensor is actively providing environmental changes (and the device is not in power-down mode). • Power-Down current (IPD): This value is the current measured in power-down mode. This is the sleep state entered when the Host issues the SET_POWER (Sleep) Command if the I2C host interface is used. Wakeup from power-down mode requires the HOST_TO_SH_WAKE pin if the I2C host interface is used. 2015 - 2016 Microchip Technology Inc. DS00001888B-page 17 MM7150 TABLE 8-3: DC CHARACTERISTICS: I/O PIN INPUT SPECIFICATIONS DC CHARACTERISTICS Param. Symbol No. VIL Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Commercial Operating temperature 0°C TA +70°C Industrial Operating temperature -40°C TA +85°C Characteristics Min. Typical(1) Max. Units Conditions Input Low Voltage DI10 I/O Pins VSS — 0.2 VDD V DI18 SDAx, SCLx VSS — 0.3 VDD V I2C disabled (Note 4) DI19 SDAx, SCLx VSS — 0.8 V I2C enabled (Note 4) 0.65 VDD — VDD V (Note 4,6) VIH Input High Voltage I/O Pins not 5V-tolerant(5) DI20 I/O Pins 5V-tolerant(5) 0.65 VDD — 5.5 V DI28 SDAx, SCLx 0.65 VDD — 5.5 V I2C disabled (Note 4,6) DI29 SDAx, SCLx 2.1 — 5.5 V I2C enabled, 2.3V VPIN 5.5 (Note 4,6) IIL Input Leakage Current (Note 3) DI50 I/O Ports — — +1 A VSS VPIN VDD, Pin at high-impedance DI55 MCLR#(2) — — +1 A VSS VPIN VDD Note 1: 2: 3: 4: 5: 6: Data in “Typical” column is at 3.3V, 25°C unless otherwise stated. Parameters are for design guidance only and are not tested. The leakage current on the MCLR# pin is strongly dependent on the applied voltage level. The specified levels represent normal operating conditions. Higher leakage current may be measured at different input voltages. Negative current is defined as current sourced by the pin. This parameter is characterized, but not tested in manufacturing. See the “Pin List” section for the 5V-tolerant pins. The VIH specifications are only in relation to externally applied inputs, and not with respect to the userselectable internal pull-ups. External open drain input signals utilizing the internal pull-ups of the device are ensured to be recognized only as a logic “high” internally to the device. For External “input” logic inputs that require a pull-up source, to ensure the minimum VIH of those components, it is recommended to use an external pull-up resistor rather than the internal pull-ups of the device. DS00001888B-page 18 2015 - 2016 Microchip Technology Inc. MM7150 TABLE 8-4: DC CHARACTERISTICS: I/O PIN OUTPUT SPECIFICATIONS DC CHARACTERISTICS Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Commercial Operating temperature 0°C TA +70°C Industrial Operating temperature -40°C TA +85°C Param. Symbol DO10 Vol Characteristic Output Low Voltage Min. Typ. Max. Units Conditions — — 0.4 V IOL 10 mA, VDD = 3.3V 1.5(1) — — V IOH -14 mA, VDD = 3.3V (1) — — IOH -12 mA, VDD = 3.3V — — IOH -10 mA, VDD = 3.3V — — IOH -7 mA, VDD = 3.3V I/O Pins DO20 VOH Output High Voltage 2.0 I/O Pins 2.4 (1) 3.0 Note 1: Parameters are characterized, but not tested. TABLE 8-5: ELECTRICAL CHARACTERISTICS: BROWN-OUT RESET (BOR) DC CHARACTERISTICS Param. Symbol No. BO10 Note 1: 2: Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Commercial Operating temperature 0°C TA +70°C Industrial Operating temperature -40°C TA +85°C Characteristics BOR Event on VDD transition high-to-low(2) Vbor Min.(1) Typical 2.0 — Max. Units Conditions 2.3 V — Parameters are for design guidance only and are not tested in manufacturing. Overall functional device operation at VBORMIN < VDD < VDDMIN is tested, but not characterized. TABLE 8-6: INTERNAL VOLTAGE REGULATOR SPECIFICATIONS DC CHARACTERISTICS Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Commercial Operating temperature 0°C TA +70°C Industrial Operating temperature -40°C TA +85°C Param. No. Symbol Characteristics Min. Typical Max. Units Comments D321 Cefc External Filter Capacitor Value 8 10 — F Capacitor must be low series resistance (1 ohm). Typical voltage on the VCAP pin is 1.8V. 2015 - 2016 Microchip Technology Inc. DS00001888B-page 19 MM7150 8.2 AC Characteristics and Timing Parameters The information contained in this section defines MM7150 AC characteristics and timing parameters. FIGURE 8-1: LOAD CONDITIONS FOR DEVICE TIMING SPECIFICATIONS Load Condition 1 – for all pins except OSC2 Load Condition 2 – for OSC2 VDD/2 CL Pin RL VSS CL Pin RL = 464 CL = 50 pF for all pins VSS TABLE 8-7: CAPACITIVE LOADING REQUIREMENTS ON OUTPUT PINS AC CHARACTERISTICS Param. Symbol No. Characteristics Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Min. Typical(1) Max. Units DO56 CIO All I/O pins — — 50 pF DO58 CB SCLx, SDAx — — 400 pF Note 1: Conditions In I2C™ mode Data in “Typical” column is at 3.3V, 25°C unless otherwise stated. Parameters are for design guidance only and are not tested. DS00001888B-page 20 2015 - 2016 Microchip Technology Inc. MM7150 FIGURE 8-2: POWER-ON RESET TIMING CHARACTERISTICS Internal Voltage Regulator Enabled Clock Sources = (FRC, FRCDIV, FRCDIV16, FRCPLL, EC, ECPLL and LPRC) VDD VPOR (TSYSDLY) SY02 Power-up Sequence (Note 2) CPU Starts Fetching Code SY00 (TPU) (Note 1) Internal Voltage Regulator Enabled Note 1: The power-up period will be extended if the power-up sequence completes before the device exits from BOR (VDD < VDDMIN). 2: Includes interval voltage regulator stabilization delay. FIGURE 8-3: EXTERNAL RESET TIMING CHARACTERISTICS Clock Sources = (FRC, FRCDIV, FRCDIV16, FRCPLL, EC, ECPLL and LPRC) MCLR# TMCLR (SY20) BOR TBOR (SY30) (TSYSDLY) SY02 Reset Sequence CPU Starts Fetching Code Clock Sources = (HS, HSPLL, XT, XTPLL and SOSC) 2015 - 2016 Microchip Technology Inc. (TSYSDLY) SY02 DS00001888B-page 21 MM7150 TABLE 8-8: RESETS TIMING AC CHARACTERISTICS Param. Symbol No. Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Characteristics(1) Min. Typical(2) Max. Units Conditions SY00 TPU Power-up Period Internal Voltage Regulator Enabled — 400 600 s — SY02 Tsysdly System Delay Period: Time Required to Reload Device Configuration Fuses plus SYSCLK(3) Delay before First instruction is Fetched. — s + 8 SYSCLK cycles — — — SY20 Tmclr MCLR# Pulse Width (low) 2 — — s — SY30 TBOR BOR Pulse Width (low) — 1 — s — Note 1: 2: 3: These parameters are characterized, but not tested in manufacturing. Data in “Typ” column is at 3.3V, 25°C unless otherwise stated. Characterized by design but not tested. SYSCLK is 48MHz I2Cx BUS START/STOP BITS TIMING CHARACTERISTICS (SLAVE MODE) FIGURE 8-4: SCLx IS34 IS31 IS30 IS33 SDAx Stop Condition Start Condition Note: Refer to Figure 8-1 for load conditions. FIGURE 8-5: I2Cx BUS DATA TIMING CHARACTERISTICS (SLAVE MODE) IS20 IS21 IS11 IS10 SCLx IS30 IS26 IS31 IS25 IS33 SDAx In IS40 IS40 IS45 SDAx Out Note: Refer to Figure 8-1 for load conditions. DS00001888B-page 22 2015 - 2016 Microchip Technology Inc. MM7150 I2Cx BUS DATA TIMING REQUIREMENTS (SLAVE MODE) TABLE 8-9: AC CHARACTERISTICS Param. No. Symbol IS10 TLO:SCL IS11 THI:SCL Characteristics Clock Low Time Clock High Time Standard Operating Conditions: 2.3V to 3.6V (unless otherwise stated) Min. Max. Units 100 kHz mode 4.7 — s — 400 kHz mode 1.3 — s — 100 kHz mode 4.0 — s — 400 kHz mode 0.6 — s — 300 ns CB is specified to be from 10 to 400 pF IS20 TF:SCL SDAx and SCLx Fall Time 100 kHz mode — 400 kHz mode 20 + 0.1 CB 300 ns IS21 TR:SCL SDAx and SCLx Rise Time 100 kHz mode — 1000 ns 400 kHz mode 20 + 0.1 CB 300 ns IS25 TSU:DAT Data Input Setup Time 100 kHz mode 250 — ns 400 kHz mode 100 — ns IS26 THD:DAT Data Input Hold Time 100 kHz mode 0 — ns 400 kHz mode 0 0.9 s 100 kHz mode 4700 — ns 400 kHz mode 600 — ns 100 kHz mode 4000 — ns 400 kHz mode 600 — ns 100 kHz mode 4000 — ns 400 kHz mode 600 — ns 100 kHz mode 4000 — ns 400 kHz mode 600 — ns 0 3500 ns 400 kHz mode 0 1000 ns 100 kHz mode 4.7 — s 400 kHz mode 1.3 — s — 400 pF IS30 TSU:STA Start Condition Setup Time IS31 THD:STA Start Condition Hold Time IS33 TSU:STO Stop Condition Setup Time IS34 THD:STO Stop Condition Hold Time IS40 TAA:SCL Output Valid from 100 kHz mode Clock IS45 TBF:SDA Bus Free Time IS50 CB Bus Capacitive Loading 2015 - 2016 Microchip Technology Inc. Conditions CB is specified to be from 10 to 400 pF — — Only relevant for Repeated Start condition After this period, the first clock pulse is generated — — — The amount of time the bus must be free before a new transmission can start — DS00001888B-page 23 MM7150 APPENDIX A: TABLE A-1: REVISION HISTORY REVISION HISTORY Revision DS00001888B (01-26-16) Section/Figure/Entry Industrial Temp Range Correction Added Industrial Temp Range to Data Sheet Updated IPD for Industrial Temp Range DS00001888A (02-05-15) DS00001888B-page 24 Initial Release 2015 - 2016 Microchip Technology Inc. MM7150 THE MICROCHIP WEB SITE Microchip provides online support via our WWW site at www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the web site contains the following information: • Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software • General Technical Support – Frequently Asked Questions (FAQ), technical support requests, online discussion groups, Microchip consultant program member listing • Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives CUSTOMER CHANGE NOTIFICATION SERVICE Microchip’s customer notification service helps keep customers current on Microchip products. Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest. To register, access the Microchip web site at www.microchip.com. Under “Support”, click on “Customer Change Notification” and follow the registration instructions. CUSTOMER SUPPORT Users of Microchip products can receive assistance through several channels: • • • • Distributor or Representative Local Sales Office Field Application Engineer (FAE) Technical Support Customers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this document. Technical support is available through the web site at: http://microchip.com/support 2015 - 2016 Microchip Technology Inc. DS00001888B-page 25 MM7150 PRODUCT IDENTIFICATION SYSTEM To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office. PART NO.(1) X Device Series - Temperature Range XXX Sensor Fusion Firmware Device: MM7150(1) Temperature Range: Blank = Commercial (0°C to +70°C) I = Industrial (-40°C to +85°C) Sensor Fusion Firmware: AB1 Example: a) b) MM7150-AB1, Bosch 9-axis sensor fusion, Commercial Temperature MM7150I-AB1, Bosch 9-axis sensor fusion., Industrial Temperature Note 1: DS00001888B-page 26 = Bosch 9-axis Sensor Fusion These products meet the halogen maximum concentration values per IEC61249-2-21. All package options are lead-free and RoHS compliant. For RoHS compliance and environmental information, please visit http://www.microchip.com/pagehandler/enus/aboutus/ehs.html. 2015 - 2016 Microchip Technology Inc. MM7150 Note the following details of the code protection feature on Microchip devices: • Microchip products meet the specification contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. • There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. • Microchip is willing to work with the customer who is concerned about the integrity of their code. • Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.” Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated. Trademarks The Microchip name and logo, the Microchip logo, AnyRate, dsPIC, FlashFlex, flexPWR, Heldo, JukeBlox, KeeLoq, KeeLoq logo, Kleer, LANCheck, LINK MD, MediaLB, MOST, MOST logo, MPLAB, OptoLyzer, PIC, PICSTART, PIC32 logo, RightTouch, SpyNIC, SST, SST Logo, SuperFlash and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. ClockWorks, The Embedded Control Solutions Company, ETHERSYNCH, Hyper Speed Control, HyperLight Load, IntelliMOS, mTouch, Precision Edge, and QUIET-WIRE are registered trademarks of Microchip Technology Incorporated in the U.S.A. Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BodyCom, chipKIT, chipKIT logo, CodeGuard, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, MiWi, motorBench, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PureSilicon, RightTouch logo, REAL ICE, Ripple Blocker, Serial Quad I/O, SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. Silicon Storage Technology is a registered trademark of Microchip Technology Inc. in other countries. GestIC is a registered trademarks of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries. All other trademarks mentioned herein are property of their respective companies. © 2015 - 2016, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved. ISBN: 9781522402169 QUALITYMANAGEMENTSYSTEM CERTIFIEDBYDNV == ISO/TS16949== 2015 - 2016 Microchip Technology Inc. Microchip received ISO/TS-16949:2009 certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona; Gresham, Oregon and design centers in California and India. The Company’s quality system processes and procedures are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products. In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified. DS00001888B-page 27 Worldwide Sales and Service AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://www.microchip.com/ support Web Address: www.microchip.com Asia Pacific Office Suites 3707-14, 37th Floor Tower 6, The Gateway Harbour City, Kowloon China - Xiamen Tel: 86-592-2388138 Fax: 86-592-2388130 Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 China - Zhuhai Tel: 86-756-3210040 Fax: 86-756-3210049 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 India - Bangalore Tel: 91-80-3090-4444 Fax: 91-80-3090-4123 France - Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 India - New Delhi Tel: 91-11-4160-8631 Fax: 91-11-4160-8632 Germany - Dusseldorf Tel: 49-2129-3766400 Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455 Hong Kong Tel: 852-2943-5100 Fax: 852-2401-3431 Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 China - Beijing Tel: 86-10-8569-7000 Fax: 86-10-8528-2104 Austin, TX Tel: 512-257-3370 China - Chengdu Tel: 86-28-8665-5511 Fax: 86-28-8665-7889 Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088 China - Chongqing Tel: 86-23-8980-9588 Fax: 86-23-8980-9500 Chicago Itasca, IL Tel: 630-285-0071 Fax: 630-285-0075 Cleveland Independence, OH Tel: 216-447-0464 Fax: 216-447-0643 Dallas Addison, TX Tel: 972-818-7423 Fax: 972-818-2924 Detroit Novi, MI Tel: 248-848-4000 Houston, TX Tel: 281-894-5983 Indianapolis Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 New York, NY Tel: 631-435-6000 San Jose, CA Tel: 408-735-9110 Canada - Toronto Tel: 905-673-0699 Fax: 905-673-6509 China - Dongguan Tel: 86-769-8702-9880 China - Hangzhou Tel: 86-571-8792-8115 Fax: 86-571-8792-8116 Germany - Karlsruhe Tel: 49-721-625370 India - Pune Tel: 91-20-3019-1500 Germany - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 Japan - Osaka Tel: 81-6-6152-7160 Fax: 81-6-6152-9310 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 Japan - Tokyo Tel: 81-3-6880- 3770 Fax: 81-3-6880-3771 Italy - Venice Tel: 39-049-7625286 Korea - Daegu Tel: 82-53-744-4301 Fax: 82-53-744-4302 China - Hong Kong SAR Tel: 852-2943-5100 Fax: 852-2401-3431 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 or 82-2-558-5934 China - Nanjing Tel: 86-25-8473-2460 Fax: 86-25-8473-2470 Malaysia - Kuala Lumpur Tel: 60-3-6201-9857 Fax: 60-3-6201-9859 China - Qingdao Tel: 86-532-8502-7355 Fax: 86-532-8502-7205 Malaysia - Penang Tel: 60-4-227-8870 Fax: 60-4-227-4068 China - Shanghai Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 Philippines - Manila Tel: 63-2-634-9065 Fax: 63-2-634-9069 China - Shenyang Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 China - Shenzhen Tel: 86-755-8864-2200 Fax: 86-755-8203-1760 Taiwan - Hsin Chu Tel: 886-3-5778-366 Fax: 886-3-5770-955 China - Wuhan Tel: 86-27-5980-5300 Fax: 86-27-5980-5118 Taiwan - Kaohsiung Tel: 886-7-213-7828 China - Xian Tel: 86-29-8833-7252 Fax: 86-29-8833-7256 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 Poland - Warsaw Tel: 48-22-3325737 Spain - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 Sweden - Stockholm Tel: 46-8-5090-4654 UK - Wokingham Tel: 44-118-921-5800 Fax: 44-118-921-5820 Taiwan - Taipei Tel: 886-2-2508-8600 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 07/14/15 DS00001888B-page 28 2015 - 2016 Microchip Technology Inc.