Řídící modul LED panelu s mikropočítačem LPC55S69

Abstract

This bachelor's thesis deals with the design and implementation of a new control module for a~presentation LED panel utilizing WS2801 RGB LED drivers. The aim of the thesis was to replace an obsolete control module based on a PIC microcontroller with a more modern solution using the NXP LPC55S69 microcontroller, which is built on the ARM Cortex-M33 core. The thesis describes the analysis of the existing system, including the hardware wiring of the panel and the communication protocol used by the original control application. The main part of the work focuses on the hardware design of the new module, including the selection of appropriate microcontroller peripherals a multicore communication and the design of a custom printed circuit board (PCB). Furthermore, the firmware development is described, which handles receiving image data from the existing application via the USB interface and subsequently sending it to the individual blocks of the LED panel using the specific timing required by the WS2801 circuits. The solution also includes the implementation of a function for autonomous display of simple image sequences stored in the microcontroller's FLASH memory, enabling panel operation even without a computer connection. The functionality of the designed module was verified first on a test minimalistic panel and subsequently on the target presentation panel in the laboratory. The result of the work is a fully functional control module that meets all specified requirements and offers higher performance and flexibility compared to the original solution.

Description

Delayed publication

Available after

Subject(s)

LED panel, WS2801, LPC55S69, ARM Cortex-M33, microcontroller, control module, firmware, embedded systems, RTOS, Inter-core communication, Double Buffering, USB CDC, PCB

Citation