WB_IRRC - Wishbone Infrared Remote Control Codec

Frozen Content


Figure 1. WB_IRRC - Wishbone Infrared Remote Control Codec.

The Infrared Remote Control component (WB_IRRC) provides the interface between an infrared transceiver and a processor in an FPGA design. The component has been built primarily to interface to the TFDU6102 Fast Infrared Transceiver (from Vishay Semiconductor) found on Altium's USB-IrDA-Ethernet Peripheral Board PB03. However, for transmission, it could be used to interface to any IR transmitter where the required input signal is already modulated and simply controls the pulsing of the transmitter's IRLED. Similarly for reception, it could be used to interface to any photodiode circuit or IR receiver where the output signal is passed on, still in modulated form.

From a transmitter perspective, the Infrared Remote Control component can be configured to encode remote control codes using the NEC IR transmission protocol and handles the modulation of the signal. From a receiver perspective, the component handles demodulation of the incoming signal and, depending on its chosen operating mode, can fully decode data transmitted using the NEC or Philips RC5 IR transmission protocols.

The peripheral can also be configured to operate as a raw interface, allowing IR data to be transmitted or received using IR transmission protocols other than NEC/Philips RC5. The data to be transmitted is encoded, and the data received decoded, in the software running on the processor in the design.
 

The Remote Controller that comes with Altium's USB-IrDA-Ethernet Peripheral Board PB03, transmits data using the NEC IR transmission protocol.

Features at-a-glance

  • Three operational modes:
     
    • NEC Encoder/Decoder mode: Full encoding and subsequent modulation and transmission of data using NEC IR transmission protocol. Reception, demodulation and full decoding of incoming data transmitted using NEC IR transmission protocol.
    • RC5 Decoder mode: Reception, demodulation and full decoding of incoming data transmitted using the Philips RC5 IR transmission protocol.
    • RAW Interface mode: Modulation and transmission of IR data. Reception and demodulation of incoming IR data. Encoding/Decoding performed by embedded software running on a processor in the FPGA design.
       
  • Customizable modulation/demodulation of outgoing/incoming IR data signal based on specified carrier frequency
  • Interrupt-driven, but allows for processor polling also
  • 32-bit data interface
  • Wishbone-compliant

Availability

From an OpenBus System document, the Infrared Remote Controller component can be found in the Peripherals region of the OpenBus Palette panel.

From a schematic document, the WB_IRRC component can be found in the FPGA Peripherals (Wishbone) integrated library (FPGA Peripherals (Wishbone).IntLib), located in the \Library\Fpga folder of the installation.

Designing with the WB_IRRC

Use the following links to explore use of the WB_IRRC in more detail:

You are reporting an issue with the following selected text and/or image within the active document:
ALTIUM DESIGNER FREE TRIAL
Altium Designer Free Trial
Let’s get started. First off, are you or your organization already using Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

In that case, why do you need an evaluation license?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You actually don’t need an evaluation license for that.

Click the button below to download the latest Altium Designer installer.

Download Altium Designer Installer

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Please fill out the form below to get a quote for a new seat of Altium Designer.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

If you are on Altium Subscription, you don’t need an evaluation license.

If you are not an active Altium Subscription member, please fill out the form below to get your free trial.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Why are you looking to evaluate Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

You came to the right place! Please fill out the form below to get your free trial started.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Sounds exciting! Did you know we offer special discounted student licenses? For more information, click here.

In the meantime, feel free to request a free trial by filling out the form below.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

That’s great! Making things is awesome. We have the perfect program for you.

Upverter is a free community-driven platform designed specifically to meet the needs of makers like you.

Click here to give it a try!

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.