Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 2.5 KB

File metadata and controls

56 lines (36 loc) · 2.5 KB

MCHP

Getting Started with Analog Signal Conditioning (OPAMP)

The Analog Signal Conditioning (OPAMP) peripheral features up to three internal operational amplifiers (op amps). The op amps can be configured to a multitude of different operations using internal multiplexers and resistor laders

The main purpose of op amps is to condition the analog signals before acquisition in a microcontroller or to provide the necessary output drive in control applications

These examples show the following configurations of the OPAMP peripheral on the AVR DB family of microcontrollers:

  • Voltage Follower: OP0 is configured as an voltage follower
  • Non-Inverting PGA: OP0 is configured as a non-inverting PGA
  • Differential Amplifier: OP0 and OP1 are combined to create a differential amplifier
  • Instrumentation Amplifier: OP0, OP1 and OP2 are combined to create an instrumentation amplifier

Related Documentation

Software Used

  • Atmel Studio 7.0.2397 or later
  • Atmel Start v1.1.14 or later
  • Atmel Studio AVR-Dx_DFP version 1.3.67 or later
  • For the MPLAB® Code Configurator version of these projects, please go to this repository

Hardware Used

Setup

All examples can be completed using the AVR128DB48 Curiosity Nano without any extra components

Operation

  • Connect the AVR128DB48 Curiosity Nano to a computer using a USB cable
  • Clone the repository or download the zip to get the source code
  • Open the .atsln file with Atmel Studio
  • In Solution Explorer, right-click the project you want to run and select Set as StartUp Project
  • Press Start Without Debugging (CTRL+ALT+F5) to run the example
  • To reconfigure the project press Reconfigure Atmel Start Project

Conclusion

After going through these examples you should have a better understanding of how to configure the the OPAMP peripheral to achieve different modes of operation.