|  | .. zephyr:code-sample:: mcux_lpcmp | 
|  | :name: NXP MCUX Low-power Analog Comparator (LPCMP) | 
|  | :relevant-api: sensor_interface | 
|  |  | 
|  | Get analog comparator data from an NXP MCUX Low-power Analog Comparator (LPCMP). | 
|  |  | 
|  | Overview | 
|  | ******** | 
|  |  | 
|  | This sample show how to use the NXP MCUX Low-power Analog Comparator (LPCMP) driver. | 
|  |  | 
|  | In this application, the negative input port of the LPCMP is set with | 
|  | :kconfig:option:`CONFIG_LPCMP_NEGATIVE_PORT` which means the input voltage comes | 
|  | from the LPCMP internal DAC. The reference voltage of the DAC is set to 0 (check | 
|  | the reference manual to confirm the voltage source for your specific chip). The | 
|  | output voltage of the DAC equals (VREF/256)*(data+1), where data is set through | 
|  | the attribute ``SENSOR_ATTR_MCUX_LPCMP_DAC_OUTPUT_VOLTAGE``. The positive input | 
|  | port is set with :kconfig:option:`CONFIG_LPCMP_POSITIVE_PORT`. Check the reference | 
|  | manual and board schematic to confirm which specific port is used. You can connect | 
|  | an external voltage to that port and change the input voltage to see the output | 
|  | change of the LPCMP. | 
|  |  | 
|  | The output value of the LPCMP is reported on the console. | 
|  |  | 
|  | Building and Running | 
|  | ******************** | 
|  |  | 
|  | Building and Running for NXP FRDM-MCXN947 | 
|  | ========================================= | 
|  | Build the application for the :zephyr:board:`frdm_mcxn947` board, and adjust the | 
|  | LPCMP positive input port voltage by changing the voltage input to J2-17. | 
|  |  | 
|  | .. zephyr-app-commands:: | 
|  | :zephyr-app: samples/sensor/mcux_lpcmp | 
|  | :board: frdm_mcxn947//cpu0 | 
|  | :goals: build flash | 
|  | :compact: | 
|  |  | 
|  | Building and Running for NXP FRDM-MCXN236 | 
|  | ========================================= | 
|  | Build the application for the :zephyr:board:`frdm_mcxn236` board, and adjust the | 
|  | LPCMP positive input port voltage by changing the voltage input to J2-8. | 
|  |  | 
|  | .. zephyr-app-commands:: | 
|  | :zephyr-app: samples/sensor/mcux_lpcmp | 
|  | :board: frdm_mcxn236 | 
|  | :goals: build flash | 
|  | :compact: | 
|  |  | 
|  | Building and Running for NXP FRDM-MCXA156 | 
|  | ========================================= | 
|  | Build the application for the :zephyr:board:`frdm_mcxa156` board, and adjust the | 
|  | LPCMP positive input port voltage by changing the voltage input to J2-9. | 
|  |  | 
|  | .. zephyr-app-commands:: | 
|  | :zephyr-app: samples/sensor/mcux_lpcmp | 
|  | :board: frdm_mcxa156 | 
|  | :goals: build flash | 
|  | :compact: | 
|  |  | 
|  | Building and Running for NXP FRDM-MCXA153 | 
|  | ========================================= | 
|  | Build the application for the :zephyr:board:`frdm_mcxa153` board, and adjust the | 
|  | LPCMP positive input port voltage by changing the voltage input to J2-9. | 
|  |  | 
|  | .. zephyr-app-commands:: | 
|  | :zephyr-app: samples/sensor/mcux_lpcmp | 
|  | :board: frdm_mcxa153 | 
|  | :goals: build flash | 
|  | :compact: | 
|  |  | 
|  | Building and Running for NXP FRDM-MCXA346 | 
|  | ========================================= | 
|  | Build the application for the :zephyr:board:`frdm_mcxa346` board, and adjust the | 
|  | LPCMP positive input port voltage by changing the voltage input to J2-17. | 
|  |  | 
|  | .. zephyr-app-commands:: | 
|  | :zephyr-app: samples/sensor/mcux_lpcmp | 
|  | :board: frdm_mcxa346 | 
|  | :goals: build flash | 
|  | :compact: | 
|  |  | 
|  | Building and Running for NXP FRDM-MCXA266 | 
|  | ========================================= | 
|  | Build the application for the :zephyr:board:`frdm_mcxa266` board, and adjust the | 
|  | LPCMP positive input port voltage by changing the voltage input to J2-17. | 
|  |  | 
|  | .. zephyr-app-commands:: | 
|  | :zephyr-app: samples/sensor/mcux_lpcmp | 
|  | :board: frdm_mcxa266 | 
|  | :goals: build flash | 
|  | :compact: | 
|  |  | 
|  | Building and Running for NXP FRDM-MCXA366 | 
|  | ========================================= | 
|  | Build the application for the :zephyr:board:`frdm_mcxa366` board, and adjust the | 
|  | LPCMP positive input port voltage by changing the voltage input to J2-17. | 
|  |  | 
|  | .. zephyr-app-commands:: | 
|  | :zephyr-app: samples/sensor/mcux_lpcmp | 
|  | :board: frdm_mcxa366 | 
|  | :goals: build flash | 
|  | :compact: |