GithubHelp home page GithubHelp logo

tef668x's Introduction

PU2CLR TEF668X Arduino Library

The TEF6686 and TEF6688, are single-chip radio ICs including an AM/FM radio tuner and software-defined radio signal processing from NXP Semiconductors. This project is about an Arduino Library to control the TEF668X family devices.

This library is under construction...

Under construction

This library can be freely distributed using the MIT Free Software model.

Copyright (c) 2019 Ricardo Lima Caratti.

Contact: [email protected].

Contents

  1. Preface
  2. Library Installation
  3. API Documentation
  4. Schematic
  5. Sketch examples

Preface

The TEF6686 and TEF6688 are digital receivers with tuner and software-defined radio processing (SDR). This family of IC can be controlled via high-level commands using I2C protocol. This feature makes the TEF668X a great device to be controlled by Arduino compatible boards.

The TEF668X Arduino Library covers all functionalities of the TEF668X.

Main features

  1. FM receiver with a tuning range of 65 MHz to 108 MHz;
  2. AM receiver 2.300 KHz to 2.7000 KHz;
  3. FM LNA with AGC
  4. FM Channel Equalization;
  5. Soft Mute on Modulation;
  6. Stereo High Blend;
  7. FM mixer for frequency conversion to a low IF complex signal (AM SW);
  8. AM LNA with AGC, matching active and passive antenna applications;
  9. AM mixer for frequency conversion to a low IF complex signal;
  10. Digital IF signal processing including decimation, shift to baseband, AGC control, I/Q correction, variable IF bandwidth filtering (PACS) and demodulation;
  11. FM stereo decoding;
  12. TEF6688 baseband I2S output supporting HD Radio and DRM1 with external digital radio coprocessor (SAF356X or SAF360X);
  13. Blending function for HD Radio reception (TEF6688);
  14. AM and FM noise blanking, Signal quality detection and weak signal processing;
  15. Advanced RDS and RBDS demodulation and decoding;
  16. One I2S input and one I2S output;
  17. Single 3.3 V supply voltage;
  18. Fast mode I2C-bus (400 kHz)
  19. Configurable GPIO pins for RDS, Quality Status Interrupt and generic I2C-bus controlled I/O;

tef668x's People

Contributors

pu2clr avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

hgdsys007 hsuedq

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.