AN12721 Emulating IRDA with the FlexIO on RT1010 Application Note
●FLEXIO overview
■This application note describes how to use FlexIO module to emulate IrDA protocol based on RT1010. Although RT1010 LPUART supports IrDA function,FLEXIO emulation is an option when LPUART is not used.
■FlexIO is an on-chip peripheral available on NXP i.MX RT series. It is a highly configurable module capable of emulating a wide range of communication protocols, such as UART, I2C, SPI, and I2S. Users can also use FlexIO to generate PWM and PFM waveform.
■For this application note, it is based on the function of the FLEXIO UART, using a timer to implement the encoding and decoding of NRZ data.
●IrDA overview
■IrDA is a standardized wireless infrared data communication method. To reduce the bit error rate, NRZ format data is used. At the same time, the transmitted data should be mixed with the carrier. Carrier frequency is 38 kHz. The circuit in the Figure 2 shows how to mix the transmitted data and carrier. Infrared receiver is used to receive mixed data and then the source data is used by MCU.
|
|
Application note & Design Guide |
|
|
|
Please see the document for details |
|
|
|
|
|
|
|
English Chinese Chinese and English Japanese |
|
31 January 2020 |
|
Rev. 0 |
|
AN12721 |
|
1.5 MB |
- +1 Like
- Add to Favorites
Recommend
All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.