zephyr/samples/boards/renesas/comparator
..
boards
src
CMakeLists.txt
Kconfig
prj.conf
README.rst
sample.yaml

.. zephyr:code-sample:: renesas_comparator
   :name: Renesas comparator

   Monitor the output of comparator.

Overview
********

A sample that help to monitor the output of comparator.

Hardware Setup
**************

* The IVREF is connected to the internal output of DA0 (DAC module).
  By default, DA0 is set to ~1.75V (half of the full-scale voltage).

* For IVCOMP, the user can connect the IVCMP3 input to either:

   * Case 1: IVCMP3 with SW0 (button on board, on ek_ra8m1 is P600).
   * Case 2: IVCMP3 with external voltage for comparison.

Building and Running
********************

This application can be built and executed on RA boards as follows:

.. zephyr-app-commands::
   :zephyr-app: samples/boards/renesas/comparator
   :board: ek_ra8m1
   :goals: build flash
   :compact:

The comparator's output controls LED0:

   * If the comparator output is HIGH, LED0 turns on.
   * If the comparator output is LOW, LED0 turns off.

   Example case:

   * Case 1: IVCMP3 connected to SW0 (Pull up)

      * SW0 not pressed --> Comparator output HIGH --> LED0 on
      * SW0 pressed --> Comparator output LOW --> LED0 off

   * Case 2: IVCMP3 connected to another reference voltage

      * IVCMP3 HIGH --> Comparator output HIGH --> LED0 on
      * IVCMP3 LOW --> Comparator output LOW --> LED0 off