Course Code: ucserint
Duration: 7 hours
Prerequisites:

Basic knowledge of C language and microcontroller technology.

Overview:

The course presents common serial interfaces used in embedded systems and useful practical details of their implementation. The presentation is accompanied by hands-on exercises using STM32 microcontrollers.

Course Outline:

UART/USART peripheral, data transfer principles and special symbols.
Transfer errors. RS232 and RS485 electrical standards. Usage of RS232
handshake signals. STM32 USART peripheral capabilities.
SPI and similar interfaces – usage, connection topology, use scenarios.
STM32 SPI implementation.
QSPI and OSPI – characteristics.
I2C characteristics and low-level protocol. STM32 implementation.
Interfacing to memories and sensors.
OneWire interface and its possible implementations in microcontrollers –
software, timer, UART.
WS2812 interface – implementation using PWM timer, SPI, UART.

Sites Published:

Polska - Serial interfaces in microcontrollers

Kuwait - Serial interfaces in microcontrollers

Oman - Serial interfaces in microcontrollers

Slovakia - Serial interfaces in microcontrollers

Kenya - Serial interfaces in microcontrollers

Nigeria - Serial interfaces in microcontrollers

Botswana - Serial interfaces in microcontrollers

Slovenia - Serial interfaces in microcontrollers

Croatia - Serial interfaces in microcontrollers

Serbia - Serial interfaces in microcontrollers

Bhutan - Serial interfaces in microcontrollers

Nepal - Serial interfaces in microcontrollers

Uzbekistan - Serial interfaces in microcontrollers