SBOU264B May   2021  – December 2022 INA232 , INA234 , INA236

 

  1.   Abstract
  2. 1Trademarks
  3. 2Overview
    1. 2.1 Kit Contents
    2. 2.2 Related Documentation From Texas Instruments
  4. 3Hardware
    1. 3.1 Features
  5. 4Operation
    1. 4.1 Quick Start Setup
    2. 4.2 EVM Operation
      1. 4.2.1 Setup
        1. 4.2.1.1 Driver Installation
        2. 4.2.1.2 Firmware
          1. 4.2.1.2.1 Firmware Debug
        3. 4.2.1.3 GUI Setup and Connection
          1. 4.2.1.3.1 Initial Setup
          2. 4.2.1.3.2 GUI to EVM Connection
      2. 4.2.2 GUI Operation
        1. 4.2.2.1 Homepage Tab
        2. 4.2.2.2 Configuration Tab
        3. 4.2.2.3 Registers Tab
        4. 4.2.2.4 Results Data Tab
      3. 4.2.3 Current Sensing Operation
        1. 4.2.3.1 Without Shunt Resistor
        2. 4.2.3.2 With Shunt Resistor
      4. 4.2.4 Direct EVM USB Communication
        1. 4.2.4.1 Standard USB CDC Read and Write Operations
        2. 4.2.4.2 Collect Data Through the USB BULK Channel
  6. 5Circuitry
    1. 5.1 Current Sensing IC
    2. 5.2 Input Signal Path
    3. 5.3 Digital Circuitry
      1. 5.3.1 I2C
  7. 6Schematics, PCB Layout, and Bill of Materials
    1. 6.1 Schematics
      1. 6.1.1 SENS079 (INA234EVM, INA236EVM)
      2. 6.1.2 SENS090 (INA232EVM)
    2. 6.2 PCB Layout
      1. 6.2.1 SENS079 (INA234EVM, INA236EVM)
      2. 6.2.2 SENS090 (INA232EVM)
    3. 6.3 Bill of Materials
      1. 6.3.1 SENS079 (INA234EVM, INA236EVM)
      2. 6.3.2 SENS090 (INA232EVM)
  8. 7Revision History

Standard USB CDC Read and Write Operations

Use the serial COM port to read and write registers through USB CDC commands using the following format:

  • Read register format: rreg ADR
    • Where ADR is the address in hex, and rreg is always lower case
    • Register addresses can be in upper or lower case, and do not need to be led by '0x'. 0 padding register addresses is also optional. For example, to read register address 0x1, some valid commands include:
      • rreg 1
      • rreg 01
      • rreg 0x01
        • When '0x' is used, the 'x' must be lower case.
    • For the previous example, the EVM would return the results in JSON format

      {"acknowledge":"rreg 0x01"}

      {"register":{"address":1,:"value":3}}

      {"evm_state":"idle"}

  • Write register format: wreg ADR VAL
    • Where ADR and VAL are in hex, and wreg is always lower case
    • Register addresses and values can be in upper or lower case, and do not need to be led by '0x'. 0 padding register addresses and values is also optional. For example, to write register address 0x5 with the value 0x4121, some valid commands include:
      • wreg 5 4121
      • wreg 05 0x4121
      • wreg 0x05 0x4121
        • When '0x' is used, the 'x' must be lower case.
    • For the previous example, the EVM would return the results in JSON format:

      {"acknowledge":"wreg 0x01 0x4121"}

      {"console":"Writing 0x4121 to ADC_CONFIG register"}

      {"evm_state":"idle"}