Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
499 views32 pages

Arduino Controlled ADF4351

The document discusses using an Arduino Uno to control an ADF4351 chip on an evaluation board to generate signals from 35 MHz to 4.4 GHz. It describes the features and specifications of the ADF4351 chip, the Chinese evaluation board that is used, and how the Arduino interfaces with the evaluation board through level shifters and an LCD button shield.

Uploaded by

Gabor Bodnar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
499 views32 pages

Arduino Controlled ADF4351

The document discusses using an Arduino Uno to control an ADF4351 chip on an evaluation board to generate signals from 35 MHz to 4.4 GHz. It describes the features and specifications of the ADF4351 chip, the Chinese evaluation board that is used, and how the Arduino interfaces with the evaluation board through level shifters and an LCD button shield.

Uploaded by

Gabor Bodnar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

North

W5HN
Texas

NTMS
Microwave
Society

An Arduino Controlled
35 MHz to 4.4 GHz
Signal Generator

Greg McIntire, AA5C


[email protected]

WWW.NTMS.ORG 1
North
W5HN
Texas

Project Objectives NTMS


Microwave
Society

• Experiment with ADF4351 eval boards to


determine suitability for
– Local oscillators
• Lock to station 10 MHz reference
• Direct or multiplied for the higher bands
– e.g., 752 MHz, 1152 MHz, 2160 MHz, 3312 MHz, 5616 MHz
(2808 x 2), 10224 MHz (3408 x 3)
– Beacons
• Use the Arduino Uno to control the ADF4351
• Try the LCD Keypad Shield on the Arduino Uno

WWW.NTMS.ORG 2
North
W5HN
Texas

ADF4351 NTMS
Microwave
Society

WWW.NTMS.ORG 3
North
W5HN
Texas

ADF4351 Features NTMS


Microwave
Society

WWW.NTMS.ORG 4
North
W5HN
Texas

ADF4351 NTMS
Microwave
Society

• VCO runs from 2.2 to 4.4 GHz


– Programmable RF Output divider: 1, 2, 4, 8, 16, 32, or 64
– Gets range down to 34.375 MHz
• Output frequency programmable to 10 KHz resolution
• Up to to 250 MHz reference input
• Differential RF output
– Terminate opposite polarity if using single-ended
– Two pairs of outputs
• Output power can be set to one of four levels
– 4 dBm, -1 dBm, +2 dBm, +5 dBm
• Need to program 6 32-bit registers to use

WWW.NTMS.ORG 5
North
W5HN
Phase Noise Performance Texas

NTMS
Microwave
Society

WWW.NTMS.ORG 6
North
W5HN
Texas

Phase Noise Performance (2) NTMS


Microwave
Society

WWW.NTMS.ORG 7
North
W5HN
Data Sheet Spur Performance Texas

NTMS
Microwave
Society

WWW.NTMS.ORG 8
North
W5HN
Texas

Chinese ADF4351 Eval Board NTMS


Microwave
Society

WWW.NTMS.ORG 9
North
W5HN
Texas

Chinese ADF4351 Eval Board NTMS


Microwave
Society

• Can be found for $25-$30 including shipping on eBay


• 5-9 VDC input power via 1.1 mm barrel power plug
• Serial Peripheral Interface (SPI) and lock signals brought
out to a 10-pin header on the board
• On-board 25 MHz crystal reference feeds the ADF4351
and a SMA connector
– Remove 0 Ohm resistor R5 to use external reference
• Two LEDs
– Power
– Lock
• 3.3V Logic Signals (Caution: requires level shifters when
interfacing to the Arduino Uno!)

WWW.NTMS.ORG 10
North
W5HN
Interface Between the Aruino Uno Texas

NTMS

and the ADF3451 Eval Board Microwave


Society

Arduino Arduino Level Shift


ADF4351 Signal Function Pin* Direction Required

ADF Data MOSI 11 To ADF4351 Yes

ADF Clock SCK 13 To ADF4351 Yes

ADF LE Select 3 To ADF4351 Yes


Lock
Muxout Detect 2 From ADF4351 No

+5VDC

GND
Interface via the LCD Button Shield and Interface Board
*Per F1CJN software

WWW.NTMS.ORG 11
North
W5HN
Texas

Arduino LCD Button Shield NTMS


Microwave
Society

• Plugs directly
into the
Arduino Uno
• ~$7.50 for
two from
China
including
shipping

WWW.NTMS.ORG 12
North
W5HN
Arduino Uno Board Texas

NTMS
Microwave
Society

WWW.NTMS.ORG 13
North
W5HN
Texas

Atmel ATMega328P NTMS


Microwave
Society

• High Performance, Low Power Atmel® AVR® 8-Bit


Microcontroller Family
• Advanced RISC Architecture
– 131 Powerful Instructions – Most Single Clock Cycle
Execution
– 32 x 8 General Purpose Working Registers
– Fully Static Operation
– Up to 20 MIPS Throughput at 20MHz
– On-chip 2-cycle Multiplier

WWW.NTMS.ORG 14
North
W5HN
Texas

ATMega328P Memory NTMS


Microwave
Society

• 32KBytes of In-System Self-Programmable Flash


program memory
• 1KBytes EEPROM
• 2KBytes Internal SRAM
• Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
• Data retention: 20 years at 85C/100 years at 25 C
• Optional Boot Code Section with Independent Lock Bits
– In-System Programming by On-chip Boot Program
– True Read-While-Write Operation
• Programming Lock for Software Security

WWW.NTMS.ORG 15
North
W5HN
Texas

ATMega328P Peripheral Features NTMS


Microwave
Society

– Two 8-bit Timer/Counters with Separate Prescaler and Compare


Mode
– One 16-bit Timer/Counter with Separate Prescaler, Compare
Mode, and Capture Mode
– Real Time Counter with Separate Oscillator
– Six PWM Channels
– 8-channel 10-bit ADC in TQFP and QFN/MLF package
– Temperature Measurement
– 6-channel 10-bit ADC in PDIP Package
– Temperature Measurement
– Programmable Serial USART
– Master/Slave SPI Serial Interface
– Byte-oriented 2-wire Serial Interface (Philips I2C compatible)
– Programmable Watchdog Timer with Separate On-chip
Oscillator
– On-chip Analog Comparator
– Interrupt and Wake-up on Pin Change
WWW.NTMS.ORG 16
North
W5HN
Software Development for the Texas

NTMS

Arduino Microwave
Society

• Open source Integrated Development


Environment (IDE)
– https://www.arduino.cc/en/Main/Software
• Programming language is like C++
• Many subroutines for hardware available
– LCD Display, Keypad, SPI bus, ……
• Long list of examples included with IDE
• Lots of open source code
• E.g., Arduino Uno makes a nice beacon keyer

WWW.NTMS.ORG 17
North
W5HN
Texas

F1CJN Software NTMS


Microwave
Society

• Alain Fort, F1CJN wrote software for controlling


the ADF4351
• Code compiles and loads on the Arduino Uno
and available at
– http://f6kbf.free.fr/html/ADF4351%20and%20Arduino_
Fr_Gb.htm (thanks to WW2R and W5LUA)

WWW.NTMS.ORG 18
North
W5HN
Texas

SW Human Interface NTMS


Microwave
Society

• Left, Right, Up,


and Down
buttons to
move between
fields
• Frequency
Selectable in
10 kHz steps
• Select 10 MHz
or 25 MHz
reference
• Store up to 20
frequencies in
EEPROM

WWW.NTMS.ORG 19
North
W5HN
Texas

Very Preliminary Test Results NTMS


Microwave
Society

WWW.NTMS.ORG 20
North
W5HN
Texas

Measured Output Power* NTMS


Microwave
Society

1
Output Power (dBm)

0
0 1000 2000 3000 4000 5000
-1
Output Power vs
-2 Frequency
-3

-4

-5

-6
Frequency (MHz)

*Single ended with other polarity terminated

WWW.NTMS.ORG 21
North
W5HN
Texas

Spectrum: 432.280 MHz NTMS


Microwave
Society

WWW.NTMS.ORG 22
North
W5HN
Texas

Phase Noise: 432.380 MHz NTMS


Microwave
Society

WWW.NTMS.ORG 23
North
W5HN
Texas

Spectrum: 1152 MHz NTMS


Microwave
Society

Spur are
multiples
of on-
board 25
MHz
reference

WWW.NTMS.ORG 24
North
W5HN
Texas

Phase Noise: 1152 MHz NTMS


Microwave
Society

WWW.NTMS.ORG 25
North
W5HN
Texas

Spectrum: 3408 MHz NTMS


Microwave
Society

WWW.NTMS.ORG 26
North
W5HN
Texas

Phase Noise: 3408 MHz NTMS


Microwave
Society

WWW.NTMS.ORG 27
North
W5HN
Texas

Spectrum: 3456 MHz NTMS


Microwave
Society

WWW.NTMS.ORG 28
North
W5HN
Texas

Phase Noise: 3456 MHz NTMS


Microwave
Society

WWW.NTMS.ORG 29
North
W5HN
Plans Texas

NTMS
Microwave

• Connect to station 10 MHz reference and test Society

– Verified that ADF4351 locks to external 10 MHz reference


• Reverse engineer how the ADF4351 is being set up with F1CJN code
• Experiment with ADF4351 settings
– Data sheet notes controls to optimize performance for a single frequency
or narrow bandwidth
– Try low spur vs. low phase noise modes
– Look for “sweet spots”
• Try a balun on the output
• Look at how the Orion version performs
– Purported to be cleaner output due to better PCB layout than Chinese
boards
– Different interface
• Research means of retaining load with power removed

WWW.NTMS.ORG 30
North
W5HN
Texas

Initial Conclusions NTMS


Microwave
Society

• On-board 25 MHz reference useful for testing


but likely noisier than a good 10 MHz reference
– Mine measured low by 366 Hz
– Output spectrum with 10 MHz reference yet to be
measured
• Amplification needed to bring signal up to
nominal mixer input level of +7 dBm

WWW.NTMS.ORG 31
North
W5HN
Texas

Initial Conclusions NTMS


Microwave
Society

• Overall, these ADF4351 eval boards look like a good


starting point for microwave LOs and Beacons
– Use filters, multipliers, and amplifiers as needed to
get spectrum and power level needed
– Wide frequency range
– Inexpensive

WWW.NTMS.ORG 32

You might also like