Reading ADC via HAL with Potentiometer and Displaying GUI on Serial Studio

Lab Objective:

In this lab, participants will utilize the Infineon PSoC 6 microcontroller to interface with a potentiometer via the Hardware Abstraction Layer (HAL). The analog values from the potentiometer will be acquired using the ADC (Analog to Digital Converter) module. Subsequently, the acquired data will be visualized on Serial Studio through a graphical user interface (GUI), enabling real-time monitoring and analysis of the potentiometer's position and corresponding voltage values.

🔥 Requirements

Resources
Links

Computer

💻

ModusToolbox™ software v3.0 or later

CY8CKIT-062S2-43012 Infineon Board

Technical Report

🚩 Let start

Create Application

Create Application

Coding

  • Config code for Serial Studio

    • Open main.c

    • Add the below code into for(;;) loop function

main.c
// For Serial Studio
 printf("/*%d,%d*/\r\n", counter++, (int) ((adc_out*24)/3304866))
Config code for Serial Studio
  • Save the file

  • Build and Launch the Application

Set up Serial studio for the board:

  • Open Serial Studio.

  • Navigate to the "Setup" section.

  • Locate the JSON file within your project's workspace and select it.

  • Select the appropriate port from the available options.

  • Click on "Connect" to establish a connection and start viewing the sensor data.

Add file.json
Set up: COM Port and Baud Rate

Set up Dashboard Project

Open Project Editor
setup Project
Setup Frame Index

Result

🎉 Congratulations! You can now complete this lab

Supported toolchains (make variable 'TOOLCHAIN')

  • GNU Arm® embedded compiler v10.3.1 (GCC_ARM) - Default value of TOOLCHAIN

  • Arm® compiler v6.16 (ARM)

  • IAR C/C++ compiler v9.30.1 (IAR)

Supported kits (make variable 'TARGET')

Resources
Links

ModusToolbox™ Software Training

Other resources

Infineon provides a wealth of data at www.infineon.com to help you select the right device, and quickly and effectively integrate it into your design.

Document history

Document title: BILL_MTB-109 – LED Brightness using PWM via HAL

Version
Description of change

1.0.0

Lab 109: Learn how to Read ADC vai HAL with Potentiometer vai Serial studio.

Authors:

  • Assoc. Prof. Wiroon Sriborrirux

  • Mr. Sriengchhun Chheang

  • Mr. Sabol Socare


© BDH Corporation, 2022-2023

Last updated

Was this helpful?