ref : https://github.com/Ryushane/ADF4351-ESP32
https://github.com/dfannin/adf4351
code test :
#include « ADF4351.h »
#include <SPI.h>
#define clock 4
#define data 6
#define LE 7
#define CE 10
ADF4351 adf4351(clock,data,LE,CE); // declares object PLL of type ADF4351
void setup() {
Serial.begin(115200);
adf4351.begin();
// ref =25Mhz freq :41Mhz
adf4351.WriteRegister(0x00580005); // R5
adf4351.WriteRegister(0xEC81FC); // R4
adf4351.WriteRegister(0x000004B3); // R3
adf4351.WriteRegister(0x4E42); // R2
adf4351.WriteRegister(0x80080C9); // R2
adf4351.WriteRegister(0x3400C0); // R1
Serial.println(« All registers have benn written! »);
}
void loop() {
// put your main code here, to run repeatedly:
}
