Skip to content

ESP32 library for the ADF4351 PLL Frequency Synthesizer chip

License

Notifications You must be signed in to change notification settings

YutingXu/ADF4351-ESP32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ADF4351-ESP32

ESP32 library for the ADF4351 PLL Frequency Synthesizer chip, the original library for Arduino can be found here.

Introduction

This library supports the ADF4351 Chip from Analog Devices on ESP32s. The chip is a wideband (35 MHz to 4.4 GHz ) Phase-Locked Loop (PLL) and Voltage Controlled Oscillator (VCO), covering a very wide range frequency range under digital control.

The chip generates the frequency using a programmable Fractional-N and Integer-N Phase-Locked Loop (PLL) and Voltage Controlled Oscillator (VCO) with an external loop filter and frequency reference. The chip is controlled by a SPI interface, which is controlled by a microcontroller such as the Arduino.

The library provides an SPI control interface for the ADF4351, and also provides functions to calculate and set the frequency, which greatly simplifies the integration of this chip into a design.

Notes

The original code was written in C++, hence function declarations had to be changed. For a working example, please see main_example.c

References

About

ESP32 library for the ADF4351 PLL Frequency Synthesizer chip

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages