Giter Club home page Giter Club logo

scalar-network-analyzer's Introduction

scalar-network-analyzer

Description

This project was created as my graduating project at the university. Scalar network analyzer developed to measure frequency response of filters, amplifiers, transmission lines or other frequency-dependent circuits.

About the project

Demo video

Block scheme

The basic principle of operation of a scalar analyzer is to measure the amplitude of a transmission wave through a device under test (DUT). Such an analyzer contains both a signal source and a receiver. The source is used to obtain a known signal, while the receiver is used to determine changes in this signal caused by the circuit under test.

зображення

The main component of the device is a signal generator SI5351 with 2 independent outputs, which has a square wave output signal, so it is impossible to use such a signal in a circuit with a broadband detector. So this was solved by using the architecture of a superheterodyne receiver.

The basic idea of a superheterodyne is a linear transfer of the spectrum to a specific frequency. This is achieved by synchronously changing the RF frequency (which is fed to the DUT) and the local oscillator (LO) frequency.

Next, the signal is filtered using piezoceramic filters at 455 kHz (this frequency was chosen because there are many cheap filters for this frequency) and amplified to use the full dynamic range of the logarithmic amplifier. After filtration, the signal will have a sinusoidal waveform.

The signal is fed to a logarithmic amplifier, the output of which is a constant voltage proportional to the power in dBm. The signal is then measured using an ADC controller, processed with MCU and transmitted data to a computer via USB.

Schematic

зображення

зображення

зображення

зображення

зображення

Hardware

A 4-layer printed circuit board was designed and manufactured. I created two impedance profiles of 90 ohms for the USB interface and 50 ohms for high-frequency signal transmission lines, since the device must operate in systems with such wave impedance.

зображення

зображення

зображення

Software

CubeMX Connectivity

image

PC Application

Testing

The low-pass at 12 MHz LC filter was tested. The ideal characteristic in LTSpice is shown below.

зображення

Measured characteristic with the use of the scalar analyzer is shown below.

зображення

Also, an 8 MHz quartz resonator was measured.

зображення

Below is a characteristic of a piezoceramic bandpass filter with unknown characteristics (similar to the one used in the device circuitry). It should be added that the impedance of the filter (1500 ohms) is not matched to the device (50 ohms), which causes noticeable ripples in the passband.

зображення

scalar-network-analyzer's People

Contributors

ivanchenko59 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.