SLAA202B February   2005  – December 2018 MSP430F149 , MSP430F149 , MSP430F2252-Q1 , MSP430F2252-Q1 , MSP430F2272-Q1 , MSP430F2272-Q1 , MSP430F2274 , MSP430F2274 , MSP430FG4619 , MSP430FG4619

 

  1.   Implementing IrDA With MSP430™ MCUs
    1.     Trademarks
    2. 1 Introduction
    3. 2 Hardware Description
      1. 2.1 Hardware Overview
      2. 2.2 Circuit Description
    4. 3 Software Description
      1. 3.1 Implementing IrPHY Layer Using Timer_A
        1. 3.1.1 Transmission
        2. 3.1.2 Reception
      2. 3.2 Implementing IrPHY Layer using USCI_A0
      3. 3.3 Implementing IrLAP
        1. 3.3.1 Discovery Services
        2. 3.3.2 Connect Services
        3. 3.3.3 Data Services
        4. 3.3.4 Disconnect Services
      4. 3.4 Implementing IrLMP
        1. 3.4.1 Discovery Services
        2. 3.4.2 Link Connect and Connect Services
        3. 3.4.3 Data Services
        4. 3.4.4 Disconnect Services
      5. 3.5 IAS Implementation
      6. 3.6 TTP Implementation
      7. 3.7 IrCOMM Implementation
      8. 3.8 Application Layer
    5. 4 PC Demonstration Application
    6. 5 IrDA Protocol Basics
      1. 5.1 Physical (IrPHY) Layer
      2. 5.2 Link Access Protocol (IrLAP) Layer
      3. 5.3 Link Management Protocol (IrLMP) Layer
      4. 5.4 Information Access Services (IAS)
      5. 5.5 Tiny Transfer Protocol (TTP)
      6. 5.6 IrCOMM
    7. 6 IrDA Communication Diagram
    8. 7 Frame Exchange Log
    9. 8 References
  2.   Revision History

Physical (IrPHY) Layer

The physical (IrPHY) layer is responsible for the sending and receiving of frames, some framing as beginning- and end-of-frame flags, and cyclic redundancy checks (CRC) or check sums. The latter are used as means of error detection mechanisms. Even though there is no means by which to repair the data (if the data is known to be corrupted), it could be requested again.

A frame at the IrPHY level is identified by 10 extra beginning-of-frame (XBOF) flags, 1 byte each as specified by the IrDA Lite documentation. After the XBOF flags are sent, a single beginning- of-frame (BOF) flag, 1 byte, is sent followed by data (payload). At the end of each frame, there are 2 bytes which compose the frame check sum (FCS) followed by a single end-of-frame (EOF) flag marking the end of the frame. Figure 16 shows the frame structure.

irphy-frame.gifFigure 16. IrPHY Frame