| IR Remote Control Theory |
| Infra-Red Light |
| Modulation |
| The Transmitter |
A simple transistor circuit can be used to drive the LED. A transistor with a suitable HFE and switching speed should be selected for this purpose.
The normal driver, described above, has one disadvantage. As the battery voltage drops, the current through the LED will decrease as well. This will result in a shorter control distance that can be covered. | The Receiver |
As I said before, all these blocks are integrated into a single electronic component. There are many different manufacturers of these components on the market. And most devices are available in several versions each of which are tuned to a particular modulation frequency. Please note that the amplifier is set to a very high gain. Therefore the system tends to start oscillating very easily. Placing a large capacitor of at least 22µF close to the receiver's power connections is mandatory to decouple the power lines. Some data sheets recommend a resistor of 330 Ohms in series with the power supply to further decouple the power supply from the rest of the circuit. There are several manufacturers of IR receivers on the market. Siemens, Vishay and Telefunken are the main suppliers here in Europe. Siemens has its SFH506-xx series, where xx denotes the modulation frequency of 30, 33, 36, 38, 40 or 56kHz. Telefunken had its TFMS5xx0 and TK18xx series, where xx again indicates the modulation frequency the device is tuned to. It appears that these parts have now become obsolete. They are replaced by the Vishay TSOP12xx, TSOP48xx and TSOP62xx product series. | The End? |
| ITT Protocol |
| Features |
| Protocol |
| Address and Command |
| Transmitter |
| A1 | A2 | Adresses |
| H | H | 1 & 16 |
| L | H | 3 & 14 |
| H | L | 7 & 10 |
| L | L | 4 & 13 |
| Receiver |
| Pre-defined Commands |
|
|
| NEC Protocol |
| Features |
| Modulation |
The NEC protocol uses a pulse distance encoding of the bits. Each pulse is a 560µs long 38kHz carrier burst (about 21 cycles). A logical "1" takes 2.25ms to transmit, while a logical "0" is only 1.12ms. The recommended carrier duty-cycle is 1/4 or 1/3. | Protocol |



| Example Commands |
| NEC Message | Key Function |
| $68-$00 | Play |
| $68-$01 | Rec |
| $68-$02 | Audio Dub |
| $68-$03 | Frame Adv |
| $68-$04 | Slow |
| $68-$05 | Quick |
| $68-$06 | Cue |
| $68-$07 | Review |
| $68-$08 | FF |
| $68-$09 | Rew |
| $68-$0A | Stop |
| $68-$0B | Pause/Still |
| $68-$0C | Up key |
| $68-$1E | Down key |
| Nokia NRC17 Protocol |
| Features |
| Modulation |
The protocol uses bi-phase (or so-called NRZ - Non Return to Zero) modulation of a 38kHz IR carrier frequency. All bits are of equal length of 1ms in this protocol, with half of the bit time filled with a burst of the 38kHz carrier and the other half being idle. A logical one is represented by a burst in the first half of the bit time. A logical zero is represented by a burst in the second half of the bit time. | Protocol |


| Low Battery |
| Pre-defined Commands |
| NRC17 Command | CTV Address: $A Subcode: $4 | SAT Address: $C Subcode: $0 |
| $00 | 0 / Extern | 0 / Extern |
| $01 | 1 | 1 |
| $02 | 2 | 2 |
| $03 | 3 | 3 |
| $04 | 4 | 4 |
| $05 | 5 | 5 |
| $06 | 6 | 6 |
| $07 | 7 | 7 |
| $08 | 8 | 8 |
| $09 | 9 | 9 |
| $0C | Stand-by | Stand-by |
| $0E | Up key | Up key |
| $0F | Down key | Down key |
| $28 | Mute | Mute |
| $29 | Ideal | Reveal |
| $2A | Alternate | Alternate |
| $2D | Index | Index |
| $2E | Right key | Right key |
| $2F | Left key | Left key |
| $33 | Text | Text |
| $35 | Stop | Stop |
| $38 | Size | Size |
| $3C | Red (OK) | Red |
| $3D | Green (Sound) | Green |
| $3E | Yellow (Picture) | Yellow |
| $3F | Blue (Extra) | 1 |
| $70 | TV | TV/SAT |
| Sharp Protocol |
| Features |
| Modulation |
| Protocol |
| Sony SIRC Protocol |
| Features |
| Modulation |
| Protocol |
| Example Commands |
|
|
| Philips RC-5 Protocol |
| Features |
| Modulation |
| Protocol |
| Pre-defined Commands |
|
|
| Other Protocols |
| 欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://www.enroobbs.com/) | Powered by Discuz! X3.2 |