29.3.2.5 Edge Detector

The edge detector can be used to generate a pulse when detecting a rising edge on its input. To detect a falling edge, the truth table can be programmed to provide an inverted output.

The edge detector is enabled by writing a ‘1’ to the Edge Selection (EDGEDET) bit in the LUT n Control A (CCL.LUTnCTRLA) register. To avoid unpredictable behavior, a valid filter option must be enabled as well.

The edge detection is disabled by writing a ‘0’ to EDGEDET in CCL.LUTnCTRLA. After disabling an LUT, the corresponding internal edge detector logic is cleared one clock cycle later.

Figure 29-6. Edge Detector