Analog Front End device operation sample code for Arduino
NAFExx388-EVB 8 Channels Universal Input AFE Evaluation Board with Arduino UNO R3
An Arduino library for NXP Analog Front End device with sample code.
This library provides simple API to get analog input channels.
Include device name header file (NAFE1338.h
) to use those class libraries.
With AFE_NXP_Arduino
library, characters can be shown by next sample code.
Note
Current version of NAFE13388_UIM class and its sample code is supporting Arduino UNO R3 only.
#include <NAFE13388.h>
NAFE13388 afe;
void setup() {
Serial.begin(9600);
while (!Serial)
;
Serial.println("\n***** Hello, NAFE13388! *****");
SPI.begin();
pinMode(SS, OUTPUT); // Required for UNO R4
afe.begin();
afe.logical_ch_config(0, 0x22F0, 0x70AC, 0x5800, 0x0000);
afe.logical_ch_config(1, 0x33F0, 0x70B1, 0x5800, 0x3860);
Serial.println("logical channel 0 and 1 are shown in micro-volt");
}
void loop() {
Serial.print(afe.read(0));
Serial.print(", ");
Serial.println(afe.read(1));
delay(100);
}
Type# | Header file | Features | Interface | Evaluation board |
---|---|---|---|---|
NAFE13388 | NAFE13388.h |
Highly Configurable 8 Channel ±25 V Universal Input Low Power Analog Front-End | SPI (mode1) | NAFExx388-EVB 8 Channels Universal Input AFE Evaluation Board |
How to setup? --> https://youtu.be/UEOFC0TwA6c
Examples are provided as scketch files.
After library install, Choose menu on Arduino-IDE: File
→Examples
→LCDDrivers_NXP_Arduino
→ sketch for your try
Sketch | Target | Feature |
---|---|---|
NAFE13388_simple | NAFE13388 | Simple sample for just showing 2ch outputs in micro-volt value |
For details of the library, please find descriptions in this document.