38.6.2.3 Comparator Configuration

Each individual comparator must be configured by its respective Comparator Control register (COMPCTRLn) before that comparator is enabled. These settings cannot be changed while the comparator is enabled.

  • Select the desired measurement mode with COMPCTRLn.SINGLE. See Starting a Comparison for more details.
  • Select the desired hysteresis with COMPCTRLn.HYSTEN. See Input Hysteresis for more details.
  • Select the comparator speed versus power with COMPCTRLn.SPEED. See Propagation Delay vs. Power Consumption for more details.
  • Select the interrupt source with COMPCTRLn.INTSEL.
  • Select the positive and negative input sources with the COMPCTRLn.MUXPOS and COMPCTRLn.MUXNEG bits. See Selecting Comparator Inputs for more details.
  • Select the filtering option with COMPCTRLn.FLEN.
  • Select standby operation with Run in Standby bit (COMPCTRLn.RUNSTDBY).

The individual comparators are enabled by writing a '1' to the Enable bit in the Comparator x Control registers (COMPCTRLn.ENABLE). The individual comparators are disabled by writing a '0' to COMPCTRLn.ENABLE. Writing a '0' to CTRLA.ENABLE will also disable all the comparators, but will not clear their COMPCTRLn.ENABLE bits.