Funcube Dongle » History » Version 7
laforge, 02/19/2016 10:52 PM
add link to producer
1 | 7 | laforge | {{>toc}} |
---|---|---|---|
2 | 1 | laforge | |
3 | 7 | laforge | h1. Funcube Dongle |
4 | |||
5 | |||
6 | 2 | laforge | The Funcube Dongle Pro (FCDP) is a small USB-key-sized low-bandwidth SDR. |
7 | 1 | laforge | |
8 | 2 | laforge | It uses an audio codec as ADC (like many amateur radio projects) and thus can only be used for narrow-band signals up to 80kHz. |
9 | |||
10 | 1 | laforge | However, for capturing a single TETRA channel, those 80kHz is actually more than sufficient. |
11 | 6 | laforge | |
12 | It is generally available for purchase from http://www.funcubedongle.com/ - however, it is out of stock almost all the time |
||
13 | 1 | laforge | and you will have to click the order button at exactly the right time in order to get one. Apparently it is impossible for |
14 | the manufacturer to keep up with the demand. |
||
15 | |||
16 | |||
17 | 7 | laforge | h2. Hardware |
18 | |||
19 | |||
20 | |||
21 | h3. Major components |
||
22 | |||
23 | 1 | laforge | The FCDP hardware seems to be using the following components: |
24 | 7 | laforge | * Microchip PIC24FJ32GB002 |
25 | ** 16-bit low power microcontroller with Full-Speed USB, 32 KB Flash memory, 8 KB RAM, and advanced peripherals, 28-pin package |
||
26 | ** homepage: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en536120 |
||
27 | ** datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/39940d.pdf |
||
28 | * TI TLV320AIC3104 Low-Power Stereo CODEC with 6 Inputs, 6 Outputs, HP Amp and Enhanced Digital Effects |
||
29 | ** homepage: http://focus.ti.com/docs/prod/folders/print/tlv320aic3104.html |
||
30 | ** datasheet: http://focus.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=tlv320aic3104&fileType=pdf |
||
31 | * Elonics E4000 Zero-IF Low Power CMOS Multiband Tuner (64 to 1700 MHz) |
||
32 | ** homepage: http://www.elonics.com/products/rf_tuners.do?id=1 |
||
33 | ** product brief: http://www.elonics.com/assets/PB_E4000_10_2009.pdf |
||
34 | 2 | laforge | |
35 | 7 | laforge | |
36 | h3. Architecture |
||
37 | |||
38 | 1 | laforge | The hardware architecture therefore is quite simple: |
39 | |||
40 | The PIC24F implements the USB protocol/interfaces for HID (tuning) and audio towards the PC. It also drives the TI codec and the Elonics silicon tuner via an I2C interface. |
||
41 | |||
42 | Analog RF data enters the Elonics silicon tuner, where it undergoes zero-if down-conversion to complex I/Q baseband, which enters the TI audio codec where it is digitized using left/right channels for i/q. The resulting digital audio stream is passed to the PIC24F, which forwards it via USB to the host PC. |
||
43 | |||
44 | 7 | laforge | <pre> |
45 | <code class="graphviz"> |
||
46 | 3 | laforge | digraph G { |
47 | graph [ rankdir = LR ] |
||
48 | |||
49 | Antenna -> "Elonics E4000" |
||
50 | "Elonics E4000" -> "TI AIC3104" [ label = "I/Q baseband" ] |
||
51 | "TI AIC3104" -> "PIC24" [ label = "PCM" ] |
||
52 | "PIC24" -> "Host PC" [ label = "USB" ] |
||
53 | } |
||
54 | 7 | laforge | </code></pre> |
55 | 4 | laforge | |
56 | 7 | laforge | |
57 | h3. Image |
||
58 | |||
59 | 2 | laforge | [[Image(fcdp_pcb.jpg, 75%)]] |
60 | |||
61 | 7 | laforge | h2. Software |
62 | |||
63 | |||
64 | The [[OsmocomTETRA]] repository contains a demodulator script called *fcdp-tetra_demod.py* that can be used with the FCDP. |
||
65 | 1 | laforge | You have to use the 'qthid' application provided with the FCDP in order to tune to the respective tetra carrier frequency. |