Modul USB FM rádia

Abstract

This work describes design of USB FM radio receiver with two tuners. One tuner is for radio playback, second one seeks new stations. In computer, device acts as sound card. Receiving is done by couple of Si4735-DU integrated circuits, which are connected to MCU via I2C and I2S. MCU forwards data over USB to computer and back. Use of Microchip harmony framework was not successful so in firmware is USB stack written from scratch. Library is written in C with use of libusb library. There are three levels of functions to access tuners. Demo application has graphical user interface and is written in C++ in QT framework. All works under Linux and Windows.

Description

Import 03/11/2016

Subject(s)

FM radio receiver, USB, RDS, QT, libusb, PIC

Citation