Summary of Contents for Maxim Integrated MAX32664A
Page 1
Using the MAX32664A – A Quick Start Guide UG7087; Rev 0; 8/19 Abstract The MAX32664A is a variant of the MAX32664 sensor-hub family, which is specifically targeted for the finger-based measurement of heart rate and SpO . Combined with the MAX30101 optical sensor and a 3-axis accelerometer, it provides a sensor’s raw data, as well as calculated heart-...
Figure 1. Architecture diagram for health-sensing applications..........4 List of Tables Table 1. Read Status Byte Value ....................5 Table 2. Host-Side Accelerometer—Sending Data to the MAX32664A ........6 Table 3. Configurations and Settings—HR/SpO ................ 8 Table 4. Host Commands—SpO Calibration ................
Introduction The MAX32664A is a variant of the MAX32664 sensor-hub family that enables users to capture raw data as well as calculated heart-rate and SpO data through finger contact. The MAX32664A is preprogrammed with the firmware, drivers, and algorithm that are required to interface with the MAX30101 sensor device through an I C master port.
Application or Bootloader mode through the RSTN and multifunction input/output (MFIO) pins. An MFIO pin is also used in Application mode to interrupt the host for I C communication. The MAX32664A interfaces with the MAX30101 optical sensor through a second I C bus. To enter Bootloader mode: •...
1.1 Communicating with the MAX32664A A host should use the I C bus to communicate with the MAX32664A (slave) using a series of commands. A generic write command includes the following fields: Slave_WriteAddress(1 byte)|Command_Family(1 byte)|Command_Index(1 byte)|Value(multiple bytes) A generic response includes the following fields: Slave_ReadAddress(1 byte)|Status(1 byte)|Value(multiple bytes) Slave_WriteAddress and Slave_ReadAddress are set to 0xAA and 0xAB, respectively.
1.2 Accelerometer For best results, it is recommended that accelerometer data be provided to the MAX32664A. calculation requires a resting condition, and the algorithm uses accelerometer data to detect excessive motion. In such a condition, computation is paused, and the user is informed with a motion flag.
Using the Maxim MAX32664 Sensor Hub application note. Once three calibration coefficients are obtained, they need to be loaded to the MAX32664A every time prior to starting the algorithm. But first, they are required to be converted to a 32-bit integer...
INDEX INDEX VALUE calibration coefficients* A = 1.5958422 0x50 for 100,000 (12 bytes comprised of (0x00026f60) write three 32-bit signed values) B = -34.659664 0x02 0x0B (0xffcb1d12) 0x51 for C = 112.68987 read (0x00abf37b) Maxim Integrated Page 8 of 15...
Wait for 100ms before sending the next command. Any command to change sensor registers should appear AFTER enabling the algorithm or they will be overwritten. Host reads the samples upon receiving the MFIO interrupt from the MAX32664A. For SpO calibration, continue as needed to capture the R value. See Table 5.
-2: Device excessive motion status -3: No object -4: Pressing too hard -5: Object instead of finger -6: Finger excessive motion Reserved Reserved *If the output mode includes the sensor. **If the output mode includes the algorithm. Maxim Integrated Page 10 of 15...
Finger 3.1 Raw Data Collection Mode For hardware testing purposes, the user may choose to start the MAX32664A to collect raw PPG samples. In this case, the host configures the MAX32664A to work in Raw Data mode (no algorithm report). Table 6 lists the set of commands that are needed to work in this mode. In Raw Data mode, only raw PPG samples and accelerometer data are included in the received samples.
The format of the AB 00 algorithm report) samples is shown in Table 9. Host reads the samples upon receiving the MFIO interrupt by the MAX32664A. AA 00 00 Read the sensor hub status byte: AB 00 08 Bit 0: Sensor comm error...
0: No object is detected Algorithm 1: Something is on sensor state 2: Another object is detected 3: Finger is detected *If the output mode includes the sensor. **If the output mode includes the algorithm. Maxim Integrated Page 14 of 15...
Need help?
Do you have a question about the MAX32664A and is the answer not in the manual?
Questions and answers