GithubHelp home page GithubHelp logo

jimtwotiger / ali_trx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qrp73/ali_trx

0.0 0.0 0.0 2.25 MB

Building your own SDR DDC/DUC transceiver with DIY modules from aliexpress

License: GNU Lesser General Public License v3.0

VHDL 0.74% Verilog 85.04% Coq 14.22%

ali_trx's Introduction

ali_trx

Building your own SDR DDC/DUC transceiver with DIY modules from aliexpress

Project Info

Language License

Circuit Diagram

Circuit Diagram

Software

HDSDR software with ExtIO_HPSDR# plugin can be used:

Prepare AD6645 module

The module can be used just out of the box, the one thing you're need to make sure is that the resistor RT1 is installed on the board. Sometimes it is missing. The resistor value should be 60 Ohm. The other way is to use 50 Ohm pass-through dummy load on the input connector. With 50 Ohm pass-through dummy load you will get for about 47 Ohm input impedance.

According to the AD6645 datasheet, it is preffered to install back-to-back Schottky diodes across the secondry coil of the CLK transformer. It will limit excessive amplitude swings from the clock into the AD6645 to approximately 0.8 Vpp differential. This helps to prevent the large voltage swings of the clock from feeding through to other portions of the AD6645 and limits the noise presented to the encode inputs.

AD6645 CLK Schottky diodes

Unfortunately these diodes are missing from aliexpress module. But I recommend to install it.

The power supply for the module should be low noise 5V. You can use bipolar power supply, but unipolar is more easy. Just connect -5V and GND together and provide +5V to the power supply connector. The AD6645 module together with TCXO consumes for about 300-330 mA on 5V line. The AD6645 chip is very-very hot, so I recommend to install the heatsink on it.

Install heatsink

[Optional] AD6645 module mod to improve Noise Figure and reduce distortions

In order to improve Noise Figure and reduce distortions, you can replace operational amplifier on the AD6645 module with RF transformer. The board is already prepared for such mod. AD6645 is very famous ADC and we can find possible solutions in the book Kenton Williston "Digital Signal Processing World Class Designs":

Improve ADC noise figure

The ADT4-1WT has a 4:1 impedance ratio (2:1 turns/voltage ratio). This is particularly useful for interfacing to 50 [Ohm] equipment. The 249 [Ohm] resistor in parallel with the AD6645 internal resistance results in a net input impedance of 200 [Ohm]. The noise figure is improved to 28.8 dB because of the "noise-free" voltage gain of the transformer. We can use 1:4 turn transformer, but actually higher turns ratios are not generally practical because of bandwidth and distortion limitations. The evaluation board for AD6645 from Analog Devices also uses ADT4-1WT transformer on the input, so it looks like the best solution indeed.

LPF

The Low Pass Filter is required in order to reduce level of frequencies above 48 MHz. These frequencies will mirror from 48 MHz border (half of the ADC clock) and merge into 0...48 MHz range, so we need to filter them. At the moment I'm using 7-th Chebyshev LPF with 31 MHz cut-off:

LPF circuit LPF response

Don't take attention to the "BPF YU1LM" text (I just reused PCB which is designed for VHF BPF).

I build this LPF with EC24-R39K and EC24-R47K inductors and it works, but it appears that it has too high loss on 15+ MHz, so I'm planning to redesign it later.

DIY Modules

AD6645 (high speed ADC module): https://www.aliexpress.com/item/1PC-14-105M-high-speed-ADC-module-data-acquisition-module/32730197994.html

AD6645 module

HEATSINK FOR AD6645: https://www.aliexpress.com/item/10Pcs-Aluminum-Alloy-Stepper-Motor-Drive-Special-Cooling-Heat-Sink-For-TMC2100-3D-Printer-Parts/32840397703.html

HEATSINK FOR AD6645

FPGA: https://www.aliexpress.com/item/fpga-development-board-EP4CE22E22C8N-board-altera-fpga-board-altera-board-USB-Blaster/32834582202.html

FPGA

Remark: currently this FPGA module is not available, but it can be replaced with more powerful https://www.aliexpress.com/store/product/cyclone-iv-board-E22-core-board-altera-fpga-board-altera-board-fpga-development-board-EP4CE22f17C8N/620372_32853228751.html

LAN8720 (10/100 Ethernet PHY module): https://www.aliexpress.com/item/LAN8720-Module-Physical-Layer-Transceiver-PHY-Module-Embedded-Web-Server-RMII-Interface-MDIX-Regulator-I-O/32845851676.html

LAN8720

TCXO 96 MHz: https://www.aliexpress.com/item/116MHz-96MHz-104MHz-114MHZ-160MHz-high-precision-temperature-compensation-crystal-oscillator-TCXO-0-1ppm-high-stable/32794136550.html

TCXO

WM8731 (audio module): https://www.aliexpress.com/item/FREE-SHIPPING-Wm8731-module-audio-module-mcu-fpga-music/1674210328.html

WM8731

LT3042 (ultra low noise linear power supply): https://www.aliexpress.com/item/Dual-dc-output-LT3042-Ultra-Low-Noise-Linear-Regulator-Power-Supply-for-Amanero-XMOS-DAC/32866148460.html

LT3042

ATT 6 dB: https://www.aliexpress.com/item/2W-SMA-DC-6GHz-Coaxial-Fixed-Attenuators-Frequency-6GHz-SMA-Fixed-Connectors/32896198417.html

ATT 6 dB

ADT4-1WT: https://www.aliexpress.com/item/Free-Shipping-PIC16F1829-I-SS-PIC16F1829-SSOP20-new-and-Original-in-stock/32295905036.html

ADT4-1WT

ali_trx's People

Contributors

qrp73 avatar

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.