Evaluating the MAX31827#
Supported Evaluation Boards#
Overview#
The MAX31827 evaluation kit (EV kit) demonstrates the MAX31827 I2C temperature switch and sensor with hardware-selectable address and alarm. The MAX31827 EV kit comes with the 6-pin WLP MAX31827ANTABRPF+ installed.
Hardware Specifications#
Power Supply Requirments#
For this specific project, the MAX31827EVKIT is powered by the 3V3 supply from the MAX32666FTHR.
Board Connector and Jumper Settings#
Pin Description
Please see the following table for the pin assignments:
Name
Description
VDD
Connect to 3V3 supply
GND
Connect to Ground
SCL
Connect to I2C Clock (SCL)
SDA
Connect to I2C Data (SDA)
No-OS Build Setup#
Please see: https://wiki.analog.com/resources/no-os/build
No-OS Supported Examples#
The initialization data used in the examples is taken out from: Project Common Data Path
The macros used in Common Data are defined in platform specific files found in: Project Platform Configuration Path
Basic example#
This is a simple example that initializes the MAX31827 and reads input temperature periodically.
In order to build the basic example make sure you have the following configuration in the Makefile
# Select the example you want to enable by choosing y for enabling and n for disabling
BASIC_EXAMPLE = y
IIO_EXAMPLE = n
IIO example#
This project is actually a IIOD demo for MAX31827EVKIT. The project launches a IIOD server on the board so that the user may connect to it via an IIO client.
Using IIO-Oscilloscope, the user can configure the device.
If you are not familiar with ADI IIO Application, please take a look at: IIO No-OS
If you are not familiar with ADI IIO-Oscilloscope Client, please take a look at: IIO Oscilloscope
The No-OS IIO Application together with the No-OS IIO MAX31827 driver take care of all the back-end logic needed to setup the IIO server.
This example initializes the IIO device and calls the IIO app as shown in: IIO Example
In order to build the IIO project make sure you have the following configuration in the Makefile
# Select the example you want to enable by choosing y for enabling and n for disabling
BASIC_EXAMPLE = n
IIO__EXAMPLE = y
No-OS Supported Platforms#
Maxim Platform#
Used hardware
Connections:
MAX31827EVKIT Pin |
Function |
MAX32666FTHR Pin |
VDD |
VDD |
3V3 |
SCL |
I2C Clock (SCL) |
P0_6 (I2C0_SCL) |
SDA |
I2C Data (SDA) |
P0_7 (I2C0_SDA) |
GND |
Ground (GND) |
GND |
Build Command
# to delete current build
make PLATFORM=maxim TARGET=max32665 reset
# to build the project and flash the code
make PLATFORM=maxim TARGET=max32665 run