Difference between pages "File:TinySA VFO-001 10MHz-Signal Narrow-10MHz.png" and "VFO-001"

From Land Boards Wiki
(Difference between pages)
Jump to navigation Jump to search
 
 
Line 1: Line 1:
 +
[[File:VFO-001_P132-720px.jpg]]
  
 +
== Features ==
 +
 +
* [[SDD1306 OLED Display]]
 +
** I2C Interface
 +
** OLED runs from 3.3V (can run from 5V but this use has 3.3V)
 +
* [[RotaryEnc|Rotary Encoder Break Out Board]]
 +
* [[Arduino Pro Mini]]
 +
** Arduino compatible
 +
** 3.3V
 +
** 8 MHz
 +
** Programmed via Arduino IDE
 +
*** Download via serial
 +
* [[Si5351 Oscillator Breakout Board]]
 +
** 10 KHz - 40 MHz tuning range
 +
*** 1Hz/10Hz/100Hz/1KHz/10KHz/100KHz/1MHz/10MHz steps
 +
** I2C Interface
 +
** 3 Outputs
 +
** 27 MHz crystal
 +
** 3.3V operation works without level shifters for I2C*
 +
** Si5351 can only run from 3.3V
 +
** Used right angle headers and Dupont cables for low profile
 +
* [[Mini360_Buck_Converter|Mini-360 Buck Regulator]]
 +
** 5V-23V input
 +
** 3.3V output
 +
* [https://www.adafruit.com/product/2230 Extruded Aluminum Enclosure Box - 94mm x 83mm x 30mm]
 +
 +
== Schematic ==
 +
 +
[[File:VFO-001-SCHEMATIC-V2A.PNG]]
 +
 +
* PWR* - connect only when no Mini-360 Buck Regulator is used
 +
* [[PD01]] - Power Distribution card (not shown)
 +
 +
== Build ==
 +
 +
* [https://www.adafruit.com/product/2230 Extruded Aluminum Enclosure Box - 94mm x 83mm x 30mm] - Out of stock
 +
 +
* BNC/Power Jack placement
 +
 +
[[File:VFO-001-Nibbler-BNCs_Placement-720px.jpg]]
 +
 +
* Rear panel BNCs and power jack
 +
 +
[[File:VFO-001-Rear_Panel-720px.jpg]]
 +
 +
* Drill holes and nibble out for OLED cutout
 +
** A bit rough
 +
** Better to undercut nibble and file to size
 +
 +
[[File:VFO-001-Nibbler-01-720px.jpg]]
 +
 +
* OLED fitted
 +
 +
[[File:VFO-001-Nibbler-OLED-Fitted-720px.jpg]]
 +
 +
* Final
 +
 +
[[File:VFO-001_P132-720px.jpg]]
 +
 +
== Libraries/Example Code ==
 +
 +
=== Land Boards Code ===
 +
 +
* [https://github.com/land-boards/lb-Arduino-Code/tree/master/STM32/VFO_Si5351 Land Boards Application]
 +
 +
==== VFO Menu ====
 +
 +
* Set Step Size
 +
** 1Hz, 10 Hz, 100 Hz, 1KHz, 10KHz, 100 KHz, 1 MHz, 10 MHz
 +
* Set frequency
 +
** 10 MHz to 40 MHz in step size steps
 +
* Select VFO
 +
** VFO0, VFO1, VFO2
 +
* VFO On/Off
 +
** On, Off
 +
* Drive Level
 +
** 2 mA, 4 mA, 6 mA, 8 mA
 +
* Set Calibration Value
 +
** In step size steps (down to 1 Hz)
 +
* Save [power-on] defaults
 +
 +
=== Libraries used in this app ===
 +
 +
* [https://github.com/olikraus/u8g2 U8g2: Library for monochrome displays, version 2]
 +
* [https://github.com/etherkit/Si5351Arduino Si5351 Library for Arduino]
 +
* [https://www.best-microcontroller-projects.com/rotary-encoder.html Rotary Encoder] - Software debounced
 +
=== Other Si5351 Libraries ===
 +
 +
* [https://github.com/andrey-belokon/Syntez_Si5351_Si570 Universal Digital VFO Si570/Si5351]
 +
* [https://github.com/adafruit/Adafruit_Si5351_Library Adafruit_Si5351]
 +
* [https://github.com/NT7S/Si5351 Si5351 Library for avr-gcc]
 +
* [https://github.com/prt459/Arduino_si5351_VFO_Controller_Keyer vk3hn_VFO_controller]
 +
* [https://github.com/pu2clr/BFO Simple BFO with si5351 controlled by Arduino]
 +
* [https://github.com/pu2clr/VFO_BFO_OLED_ARDUINO VFO and BFO with Si5351A, OLED and Arduino]
 +
 +
== Calbration Using WWV ==
 +
 +
* Good method that doesn't require a frequency counter
 +
* Tune via ear and S meter
 +
* Requires shortwave (or ham) receiver that can receive 5/10/15 MHz
 +
* Rough tune calibration factor on scope or frequency counter
 +
* Fine tune to 1 Hz using WWV
 +
* 15 MHz WWV midday has better resolution
 +
 +
<video type="youtube">QCJ4cQGOQLI</video>
 +
 +
== Measurements ==
 +
 +
* Channel CLK0
 +
* 10 Mhz
 +
* 30 dB external attenuator (gain set in tinySA to -30dB)
 +
* Scan 1MHz to 300MHz
 +
 +
[[file:tinySA_VFO-001_10MHz-Signal_1MHz-to-300MHz.png]]
 +
 +
* Zoom into 10 MHz fundamental
 +
* Approx. 1 dBm signal level
 +
 +
[[file:tinySA_VFO-001_10MHz-Signal_Narrow-10MHz.png]]
 +
 +
== Videos ==
 +
 +
<video type="youtube">58G5atwBX2M</video>
 +
 +
<video type="youtube">ZkfQFdTcnG8</video>
 +
 +
<video type="youtube">fJ_3z2IAjKg</video>
 +
 +
<video type="youtube">pFDvcIk5EAk</video>
 +
 +
<video type="youtube">jRNrPIrgWto</video>
 +
 +
* [https://www.youtube.com/c/CharlieMorrisZL2CTM/videos Charlie Morris YouTube channel]

Revision as of 13:04, 1 October 2021

VFO-001 P132-720px.jpg

Features

Schematic

VFO-001-SCHEMATIC-V2A.PNG

  • PWR* - connect only when no Mini-360 Buck Regulator is used
  • PD01 - Power Distribution card (not shown)

Build

  • BNC/Power Jack placement

VFO-001-Nibbler-BNCs Placement-720px.jpg

  • Rear panel BNCs and power jack

VFO-001-Rear Panel-720px.jpg

  • Drill holes and nibble out for OLED cutout
    • A bit rough
    • Better to undercut nibble and file to size

VFO-001-Nibbler-01-720px.jpg

  • OLED fitted

VFO-001-Nibbler-OLED-Fitted-720px.jpg

  • Final

VFO-001 P132-720px.jpg

Libraries/Example Code

Land Boards Code

VFO Menu

  • Set Step Size
    • 1Hz, 10 Hz, 100 Hz, 1KHz, 10KHz, 100 KHz, 1 MHz, 10 MHz
  • Set frequency
    • 10 MHz to 40 MHz in step size steps
  • Select VFO
    • VFO0, VFO1, VFO2
  • VFO On/Off
    • On, Off
  • Drive Level
    • 2 mA, 4 mA, 6 mA, 8 mA
  • Set Calibration Value
    • In step size steps (down to 1 Hz)
  • Save [power-on] defaults

Libraries used in this app

Other Si5351 Libraries

Calbration Using WWV

  • Good method that doesn't require a frequency counter
  • Tune via ear and S meter
  • Requires shortwave (or ham) receiver that can receive 5/10/15 MHz
  • Rough tune calibration factor on scope or frequency counter
  • Fine tune to 1 Hz using WWV
  • 15 MHz WWV midday has better resolution

Measurements

  • Channel CLK0
  • 10 Mhz
  • 30 dB external attenuator (gain set in tinySA to -30dB)
  • Scan 1MHz to 300MHz

TinySA VFO-001 10MHz-Signal 1MHz-to-300MHz.png

  • Zoom into 10 MHz fundamental
  • Approx. 1 dBm signal level

TinySA VFO-001 10MHz-Signal Narrow-10MHz.png

Videos

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current13:02, 1 October 2021Thumbnail for version as of 13:02, 1 October 2021701 × 543 (28 KB)Blwikiadmin (talk | contribs)

The following page uses this file: