SBAA288A July   2018  – January 2019 ADS7142

 

  1.   TM4C1294 interface to ADS7142 software library
    1.     Trademarks
    2. 1 Introduction
    3. 2 Hardware
    4. 3 Software
      1. 3.1 Header Files
      2. 3.2 ADS7142 Device Functional Modes Overview
      3. 3.3 Software Functions
    5. 4 Using the Software
      1. 4.1 Prerequisites
      2. 4.2 Getting Started
      3. 4.3 Using the Library
    6. 5 Main Routines and Test Data
      1. 5.1 Manual Mode
      2. 5.2 Autonomous Mode With Pre-Alert
      3. 5.3 Autonomous Mode With Post-Alert
      4. 5.4 Autonomous Mode With Start Burst Data
      5. 5.5 Autonomous Mode With Stop Burst Data
      6. 5.6 High Precision Mode
    7. 6 References
  2.   Revision History

Hardware

The TM4C1294NCPDT is a high performance MCU solution that combines complex integration with a suite of features. The device contains eight UART interfaces and ten I2C modules with several clocking options. The ARM®Cortex®-M4F-Based MCU TM4C1294 Connected LaunchPad™ Evaluation Kit breaks out two of the MCU I2C modules for use with standardized BoosterPack boards. Figure 1 shows a TM4C1294 LaunchPad™ development kit with connectors already in place.

tm4c1294-connected-launchpad.jpgFigure 1. TM4C1294 Connected LaunchPad

The ADS7142 nanopower, dual-channel, programmable sensor monitor BoosterPack™ plug-in module (see Figure 2) hosts features specific to sensor monitoring. This module is ideally suited for a sensor node system architecture where one or two sensor outputs can be monitored as part of a central gateway, with the host MCU being the router to the cloud in an internet of things (IoT) application. The code examples provided in this application report can be used for software development on MCUs or digital processors other than the TM4C1294, allowing the designer maximum flexibility in choosing the best digital host for the application.

ads7142-boosterpack.jpgFigure 2. ADS7142 BoosterPack™

As shown in Figure 3, the ADS7142 BoosterPack™ connects to the TM4C1294 connected LaunchPad™.

ads7142-boosterpack-connection-to-tm4c1294-launchpad.jpgFigure 3. ADS7142 BoosterPack™ Connection to TM4C1294 LaunchPad™