FM Stereo Radio Radio Frequency Tuner Module TEA5767 w/ Amplifier

  • RM14.84

  • Ex Tax: RM14.00
  • Product Code: FM Stereo Radio TEA5767
  • Availability: In Stock

The TEA5767HN is a single-chip electronically tuned FM stereo radio for low-voltage applications with fully integrated Intermediate Frequency (IF) selectivity and demodulation. The radio is completely adjustment-free and only requires a minimum of small and low-cost external components. The radio can be tuned to the European, US, and Japanese FM bands.

Features

  • High sensitivity due to integrated low-noise RF input amplifier
  • FM mixer for conversion to IF of the US/Europe (87.5 MHz to 108 MHz) and Japanese (76 MHz to 91 MHz) FM band
  • Preset tuning to receive Japanese TV audio up to 108 MHz
  • RF Automatic Gain Control (AGC) circuit
  • LC tuner oscillator operating with low cost fixed chip inductors
  • FM IF selectivity performed internally
  • No external discriminator needed due to fully integrated FM demodulator
  • Crystal reference frequency oscillator; the oscillator operates with a 32.768 kHz clock crystal or with a 13 MHz crystal and with an externally applied 6.5 MHz reference frequency
  • Phase-locked loop (PLL) synthesizer tuning system
  • I2C-bus and 3-wire bus, selectable via pin BUSMODE
  • 7-bit IF counter output via the bus
  • 4-bit level information output via the bus
  • Soft mute
  • Signal-dependent mono to stereo blend [Stereo Noise Cancelling (SNC)]
  • Signal-dependent High Cut Control (HCC)
  • Soft mute, SNC and HCC can be switched off via the bus
  • Adjustment-free stereo decoder
  • Autonomous search tuning function
  • Standby mode
  • Two software programmable ports
  • Bus enable line to switch the bus input and output lines into 3-state mode

 

Connect FM Radio TEA5767 to Arduino:

 

TEA576X

Recall that the chips of the family TEA576X differ only for the communication protocol (SPI or I2C). We have therefore conceived an abstract class, TEA576X, which implements all the methods except the write and read functions that are delegated to the derived classes. Both the header and the implementation files are pretty long, you can download them below:

 

/** file TEA5767HN-test.ino
 *  brief A quick example for testing the TEA5767HN chip. author Enrico Formenti. See macduino.blogspot.com for more details.
*/

#include "TEA5767HN.h"

TEA5767HN tea;

void setup() {
  Serial.begin(9600);
  
  tea.begin(TEA576X_XTAL_32768Hz, TEA5767HN_I2CBUS);
  
  if(!tea.search(SEARCH_DIR_FORWARD, SEARCH_LEV_MEDIUM)) {
    Serial.print("Couldn't find any station!");
  }
  else {
    Serial.print("Playing station at ");
    Serial.print(tea.getFrequency()/1000000.0);
    Serial.print("MHz");
  }
}

void loop() {
  // nothing to do at present...
}
Warning: If you have installed Arduino 1.5.8 Beta, then you need to install SPI library manually from GitHub. It can be found here. If you have an older version (1.0.6 for example) then there is no problem since it comes with the SPI library pre-installed.


Implementing the classes
Choose the files you need for your sketches and save the files as ClassName.cpp

 

Write a review

Note: HTML is not translated!
    Bad           Good