SLAA475A October   2010  – March 2019 MSP430L092

 

  1.   MSP430x09x Analog Pool: Feature Set and Advanced Use
    1.     Trademarks
    2. 1 MSP430x09x Overview
    3. 2 Analog Pool (A-Pool)
      1. 2.1  Input Dividers
      2. 2.2  Internal Reference
      3. 2.3  Starting and Stopping the A-Pool
      4. 2.4  Comparator Function
      5. 2.5  8-Bit DAC Function
      6. 2.6  8-Bit ADC Function
        1. 2.6.1 ADC Conversion Using Ramp
          1. 2.6.1.1 ADC Conversion Without Error Compensation
          2. 2.6.1.2 ADC Conversions With Overdrive Compensation
          3. 2.6.1.3 ADC Conversions With Offset Compensation
          4. 2.6.1.4 ADC Conversions With Overall Compensation
          5. 2.6.1.5 Windowed ADC Conversion
        2. 2.6.2 ADC Conversion Using SAR
        3. 2.6.3 Multiple ADC Conversions
        4. 2.6.4 Comparison Between Different Measurement Methods
        5. 2.6.5 Error Dependencies
      7. 2.7  SVM Function
      8. 2.8  Use of Multiple Features
      9. 2.9  Temperature Measurements With the A-Pool
      10. 2.10 Fractional and Integer Number Use
      11. 2.11 APINTB and APFRACTB Use With ATBU and EOCBU
      12. 2.12 A-Pool Trigger Sources
      13. 2.13 Filtering ADC Conversions With Digital Filters
    4. 3 Summary
    5. 4 References
  2.   Revision History

MSP430x09x Overview

The MSP430x09x allows the user to target applications such as motor control, IR communications, and power monitoring. The main differences between the MSP430x09x and other MSP430 MCUs are:

  • Native 0.9-V device
  • No memory that holds information over a power cycle
  • Software ROM module to support loading code to and from external memory
  • JTAG pins shared with I/O functionality
  • Programmable analog module (A-Pool)
  • Emulation mode for ROM code development
  • Password protected ROM code

The MSP430x09x consists of several modules (see Figure 1). Two 16-bit timers are available and make it possible to have capture/compare functionality on every port pin. The compact clock system lets you set the correct application frequency. In addition, an analog pool (A-Pool) module is implemented. The A-Pool contains an 8-bit DAC, comparator, and surrounding logic. The A-Pool can be configured to support higher-level functions such as an 8-bit ADC or SVM. Furthermore, 11 I/O pins are available, four of which are used as JTAG communication pins by default. As a software module, the bootloader found in the MSP430L092 allows loading the application code from external memory.

fbd_l092_slaa475.gifFigure 1. MSP430L092 Functional Block Diagram