English
Language : 

AN4099 Datasheet, PDF (1/39 Pages) STMicroelectronics – Implementing transmitters and receivers for infrared remote control protocols using STM32F0xx and STM32F3xx microcontrollers
AN4099
Application note
Implementing transmitters and receivers for infrared remote control
protocols using STM32F0xx and STM32F3xx microcontrollers
Note:
Introduction
Infrared radiation is the region of the electromagnetic spectrum that lies between
microwaves and visible light.
Infrared radiation has two ranges. Near infrared light is closest in wavelength to visible light
and far infrared is closer to the microwave region of the electromagnetic spectrum.
The shorter waves are the ones used by remote controls. Information is transmitted and
received using electromagnetic energy, without using wires.
Infrared technology offers important advantages as a form of wireless communication.
Nowadays, almost all audio and video equipment can be controlled using an infrared remote
control. At the receiving end, a receiver detects the light pulses, which are processed to
retrieve/decode the information they contain.
There are many popular infrared protocol standards used to transmit data via infrared light,
such as RC5, SIRC...
The purpose of this application note is to provide a generic solution for implementing an IR
transmitter (a remote control device) and receiver in software usingSTM32F0xx and
STM32F3xx microcontrollers. An example of software implementation is provided for RC5
and SIRC protocols. Other protocols are supported and available upon request (for further
information contact your local STMicroelectronics sales office).
The infrared transmitter and receiver solutions described in this document are implemented
in C language and are available within the STM320518-EVAL(Config2), STM32373C-EVAL
and STM32303C-EVAL Demo package available on http://www.st.com.
Table 1. Applicable products
Type
Microcontrollers
STM32F0xx
STM32F3xx
Applicable products
October 2012
Doc ID 023110 Rev 2
1/39
www.st.com