AN12721 Emulating IRDA with the FlexIO on RT1010 Application Note

2022-07-12

●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.

NXP

RT1010

More

Part#

FlexIO moduleInfrared receiverMCU

More

More

Application note & Design Guide

More

More

Please see the document for details

More

More

English Chinese Chinese and English Japanese

31 January 2020

Rev. 0

AN12721

1.5 MB

- The full preview is over. If you want to read the whole 9 page document,please Sign in/Register -
  • +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.

Contact Us

Email: