LED Brightness using PWM via PDL
Lab 110
Last updated
Lab 110
Last updated
Assoc. Prof. Wiroon Sriborrirux, Founder of Advance Innovation Center (AIC) and Bangsaen Design House (BDH), Electrical Engineering Department, Faculty of Engineering, Burapha University
This Lab demonstrates the process of controlling an LED brightness using PWM via Peripheral Driver Library (PDL) on a PSoC 6 microcontroller.
Computer
💻
ModusToolbox™ software v3.0 or later
CY8CKIT-062S2-43012 Infineon Board
Technical Report
Coding: Open the main.c file and add the following code to the main(void) function.
Note: Before launching the program to the board, make sure that you have already connected the board to the computer through a USB cable.
If you chose a period of 100, you can easily set the duty cycle from 0 to 100 by changing the compare value. Just be sure to use a clock that is fast enough so that even when divided by 100 it is faster than a human eye can see so that the LED appears dim instead of blinking
🎉 Congratulations! You can now complete Lab110
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
)
PSoC™ 62S2 Wi-Fi Bluetooth® pioneer kit (CY8CKIT-062S2-43012
)
PSoC™ 62S1 Wi-Fi Bluetooth® pioneer kit (CYW9P62S1-43438EVB-01
)
PSoC™ 62S1 Wi-Fi Bluetooth® pioneer kit (CYW9P62S1-43012EVB-01
)
PSoC™ 62S3 Wi-Fi Bluetooth® prototyping kit (CY8CPROTO-062S3-4343W
)
ModusToolbox™ Software Training
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 title: BILL_MTB-110 – LED Brightness using PWM via PDL
1.0.0
Lab 110: Learn basic GPIO of controlling LED brightness using PWM via Peripheral Driver Library (PDL) on a PSoC 6 microcontroller.
Assoc. Prof. Wiroon Sriborrirux
Mr. Sriengchhun Chheang
Mr. Sabol Socare
© BDH Corporation, 2022-2023