TF552B
AI

The **TF552B** (often identified as the **TF552B-TA3**) is a high-sensitivity, high-speed infrared (IR) receiver module commonly used for remote control systems. It is part of a family of miniaturized receivers that integrate a photodiode and a preamplifier into a single component.
---
### 1. Key Internal Components
The TF552B is not just a sensor; it is an Integrated Circuit (IC) that contains several sub-components to process light signals into digital data:
| Component | Function |
| :--- | :--- |
| **Photodiode** | Converts infrared light (typically 950nm) into an electrical current. |
| **Preamplifier** | Boosts the weak signal from the photodiode. |
| **Automatic Gain Control (AGC)** | Adjusts sensitivity to compensate for ambient light noise. |
| **Band Pass Filter** | Filters out all frequencies except the carrier frequency (38kHz). |
| **Demodulator** | Strips the carrier wave to output the original digital pulse. |
---
### 2. Technical Specifications
The "552" series generally operates at a specific carrier frequency, which is critical for matching with a remote control transmitter.
| Parameter | Typical Value |
| :--- | :--- |
| **Carrier Frequency** | 38.0 kHz |
| **Supply Voltage (Vcc)** | 2.5V to 5.5V |
| **Supply Current** | ~0.35 mA (Low power consumption) |
| **Peak Sensitivity Wavelength** | 950 nm |
| **Transmission Distance** | Up to 45 meters (depending on conditions) |
| **Output Type** | Active Low (Logic 0 when IR is detected) |
---
### 3. Pin Configuration
The device typically features three pins. Looking at the front (the side with the sensor lens), the pinout is generally as follows:
1. **OUT:** The demodulated output signal (connects to a microcontroller).
2. **GND:** Ground (0V).
3. **Vcc:** Power supply (Positive).
---
### 4. Implementation Circuit
To use the TF552B in an electronic circuit, it is recommended to add a simple RC filter to the power line to suppress power supply noise, which can cause false triggers.
```cpp
// Basic Arduino Connection Example
// Pin 1 (OUT) -> Digital Pin 2
// Pin 2 (GND) -> GND
// Pin 3 (Vcc) -> 5V (with 100 ohm resistor and 4.7uF capacitor)
int irPin = 2;
void setup() {
pinMode(irPin, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(irPin) == LOW) {
Serial.println("IR Signal Detected!");
}
}
```
---
### 5. Common Applications
* **Consumer Electronics:** TV, DVD players, and Air Conditioning units.
* **Robotics:** Obstacle detection or remote command reception.
* **Industrial:** Light barriers and counters.
- ⤷What is the difference between the TF552B and the TSOP38238?
- ⤷ How do I calculate the RC filter values for an IR receiver?
- ⤷ Can the TF552B work with a 3.3V logic system?