Difference between pages "VFO-005" and "File:TinySA 10MHz-Sinewave From DC to 30MHz .png"

From Land Boards Wiki
(Difference between pages)
Jump to navigation Jump to search
 
 
Line 1: Line 1:
[[File:VFO-005_P17270-720px.jpg]]
 
  
== Variable Frequency Oscillator (VFO) ==
 
 
AD9833 based design.
 
 
* [[Arduino Pro Mini]]
 
** 3.3V/8MHz
 
* AD9833 Function Generator
 
* DC to 12.5 MHz
 
* Rotary Encoder/Breakout Board
 
* 128x32 OLED
 
* Breadboard Power Supply
 
** 3.3V operation
 
* Mini-360 Voltage regulator (in case)
 
** 5-24 VDC input
 
 
=== AD9833 Function Generator ===
 
 
[[File:AD9833s-P17243-720px.jpg]]
 
 
* Digitally programmable frequency and phase
 
** 12.65 mW power consumption at 3 V
 
** 0 MHz to 12.5 MHz output frequency range
 
** 28-bit resolution: 0.1 Hz at 25 MHz reference clock
 
** Sinusoidal, triangular, and square wave outputs
 
** 2.3 V to 5.5 V power supply
 
** No external components required
 
** 3-wire SPI interface
 
** Extended temperature range: −40°C to +105°C
 
** Power-down option                                                         
 
** Update Rate: 25(max)
 
** VOUT Maximum: 0.65V
 
** VOUT Minimum: 38mV
 
** VOUT Temperature Coefficient: 200°
 
** Input High Voltage: 1.7-2.8V
 
** Input Low Voltage: 0.5-0.7V
 
** Input Current: 10µA
 
** Input Capacitance: 3pF
 
** Operating temperature range is −40°C to +105°C; typical specifications are at 25°C
 
 
=== Arduino Pro Mini ===
 
 
* 3.3V
 
* 8 MHz
 
 
[[File:2014-05-14T23_52_48.894Z-2-720px.jpg]]
 
 
[[File:ArdProMini-Pins.PNG]]
 
 
=== Rotary Encoder/Breakout Board ===
 
 
[[File:RotaryEncoderCAD.PNG]]
 
 
[[File:Si5351_004_720px.jpg]]
 
 
* Includes pushbutton Switch
 
* Includes Pull-Up resistors
 
* Needs R/C filter on output for debounce
 
* [https://playground.arduino.cc/Main/RotaryEncoders/ Reading Rotary Encoders] - Arduino reference
 
* [https://github.com/mprograms/SimpleRotary Simple Rotary Encoder Arduino library]
 
* [http://www.mathertel.de/Arduino/RotaryEncoderLibrary.aspx Library for the Arduino environment for using a rotary encoder as an input]
 
 
=== 128x32 OLED ===
 
 
* [https://www.ebay.com/itm/2pcs-0-91-128x32-IIC-I2C-White-OLED-LCD-Display-DIY-Module-For-Arduino/293688288048?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 Ebay]
 
* 5V/3.3V operation
 
 
[[File:VRO-004_P17146-720PX.jpg]]
 
 
=== Breadboard Power Supply ===
 
 
* On breadboard build
 
 
[[File:BrBdPS-IMG_4809-720px.jpg]]
 
 
=== Power Distribution Board - Revision X1 ===
 
 
[[File:PowerDistrib-Front.png]]
 
 
* Two headers with 6x2 pins each
 
* Six pins bussed together
 
* Ground connection header
 
* Rounded Corners
 
* 4 mounting holes for 4-40 screws
 
 
== Breadboard ==
 
 
[[File:P17251-720px.jpg]]
 
 
== Schematic ==
 
 
[[fILE:VFO-005_Schematic.PNG]]
 
 
== Build ==
 
 
* DC jack, power distribution card and Mini-360 voltage regulator
 
 
[[File:VFO-005_P17258-720px.jpg]]
 
 
* All of the parts get jammed into the box
 
* Some are hot glued
 
 
[[File:VFO-005_P17261-720px.jpg]]
 
 
* Cutout for OLED
 
* Running with frequency counter
 
 
[[File:VFO-005_P17267-720px.jpg]]
 
 
* Display looks great in person not as good on picture
 
 
[[File:VFO-005_P17270-720px.jpg]]
 
 
== Measurements ==
 
 
* 10 KHz to 30 MHz
 
* 20 dB attenuator (gain set in tinySA to -20dB)
 
* VFO-005 set to 10 MHz
 
* Sinewave
 
 
[[file:tinySA_10MHz-Sinewave_From_DC_to_30MHz_.png]]
 
 
[[file:]]
 
 
[[file:]]
 

Revision as of 11:41, 1 October 2021