Arduino-Frequenz-Synthesizer mit 160MHz Si5351


Diese Instructable beschreibt den Bau und Betrieb von einem Stand-alone-Frequenz-Synthesizer geeignet für den Einsatz als ein Signalgenerator oder zur Verwendung als die lokalen Oszillator in einer Amateurband Sender oder Empfänger.

Mein Prototyp wurde auf ein Stück "Vero" Board gebaut. Der ATmega328P muss gesockelt werden, wenn Sie beschließen, Ihr eigenes "Vero" Board Arduino zu bilden. Der Arduino Source Code ist gut kommentiert und enthält Links zu allen erforderlichen "Bibliotheken". Bau ist nicht entscheidend.

Das Herzstück dieser Frequenz-Synthesizer ist die "Adafruit Si5351A Clock Generator Breakout-Board" die bis zu drei Ausgänge im Frequenzbereich von 8 KHz bis 160 MHz erzeugen können. Die Si5351-Breakout-Board soll 5 Volt betrieben und hat eine I2C-Schnittstelle, wodurch es leicht mit einem Arduino verbinden. Alles was Sie brauchen ist ein Arduino, einen Drehgeber, ein 16 Zeichen 2 Linie I2C LCD-Display und einige Software. Der Ausgangspegel von dieser Synthesizer ist ca. 3 Volt Spitze-Spitze.

Die zweite wichtige Komponente ist der Drehgeber, der die folgenden zwei-Bit "Grau" Codemuster ausgibt:

.

11 (Gedankenstrich - CCW)

10

00 Uhr

01

11 (Gedankenstrich - Referenz)

10

00 Uhr

01

11 (Gedankenstrich - CW)

.

Der Encoder liegt immer bei einem Gedankenstrich (Muster 11) bei der tuning-Regler ist stationär. Wenn der tuning-Regler gedreht wird CCW (gegen Uhrzeigersinn) dann ist die Muster-Sequenz zwischen Gedankenstrichen 01, 00, 10, 11. Wenn jedoch der tuning-Regler CW (clockwise) dann die Muster-Sequenz zwischen Gedankenstrichen eingeschaltet ist 00, 01, 10, 11. Diese Muster-Umkehr ermöglicht es uns, die Tune Richtung zu bestimmen. Die neue Frequenz wird durch Multiplikation der Anzahl der "Einzüge" durch das tuning Schrittweite und hinzufügen/entfernen dieser Versatz zu/von der aktuellen Frequenz bestimmt.

Der Drehgeber ist ausgestattet mit einem einpoligen Druckschalter die ich verwenden, um die tuning Schrittweite in Schritten von 10, 100, 1000, Steuern 10000 und 100000 Hz. Ein kurzer Druck auf den tuning-Regler erhöht die Tune Schrittweite. Ein längerer Druck auf den tuning-Regler bewirkt, dass die Schrittweite zu verringern.

Alle mechanische Schaltern leiden Kontaktprellen die erratischen Tuning macht. Anstelle von "debouncing" Jeder Schalter mit Hardware verwende ich einen Software-Integrator.

Ein SPST-Band-Wechsel-Schalter wurde aufgenommen. Wenn der Schalter aktiviert ist, ist es möglich, jedes der Amateurfunk-Bänder durchlaufen, indem Sie den tuning-Regler drehen. Der tuning-Regler verhält sich normal, wenn der Schalter ausgeschaltet ist.

Programmierung des ATmega328P Microcontrollers ist relativ einfach. Installieren Sie zuerst die "Bibliotheken" in "source_code.txt" dokumentiert. Fügen Sie der Inhalt des "source_code.txt ein" in eine neue Arduino Skizze und speichern Sie es als "signal_generator.ino". Klicken Sie auf "Datei/hochladen" und alles läuft gut, "signal-_generator.ino" kompilieren werden dann auf Ihrem Arduino R3 UNO hochladen. Nachdem die Datei hochgeladen hat, ziehen Sie den ATmega328P Microcontroller aus Ihrem Arduino R3 UNO und stecken Sie es in Ihren "Vero" Board Buchse. 9 Volt anwenden und alles sollte aufleuchten.

Wichtig: Obwohl die Breakout-Board 5 Volt läuft, rennt der Si5351-Chip selbst 3,3 Volt. Dies bedeutet, dass die maximale Spannung von jedem Ausgang 3,3 Volt. Ein Puffer ist deshalb erforderlich, wenn auf 5 Volt-Logik-Schaltungen.

In Verbindung stehende Artikel

Wie erstelle ich einen Arduino sound Synthesizer mit MIDI-Interface

Wie erstelle ich einen Arduino sound Synthesizer mit MIDI-Interface

Sie können mit diesem Synthesizer Arduino ganz individuelle Wellenformen zu reproduzieren. Durch die MIDI-Schnittstelle kann es jedes Instrument verbunden werden, so verfügen und mit den gewünschten Sound zu spielen.Schritt 1: MaterialienArduino (in
Entwirft und baut einen Synthesizer mit Meeblip und Arduino, hinzugefügt Videos!

Entwirft und baut einen Synthesizer mit Meeblip und Arduino, hinzugefügt Videos!

Für mein Praktikum bei Create Digital Music/Meeblip ich habe ganz ein lustiges kleines Synthesizer. Diese Sache soll flexibler als andere Synthesizer werden, indem es völlig unabhängig; Es ist batteriebetrieben, hat einen eigenen Verstärker/Lautsprec
Arduino RC Auto mit FPV Kamera

Arduino RC Auto mit FPV Kamera

Diese Instructable beschreibt ein ferngesteuertes Auto, das ich zusammengestellt habe. Das Auto hat keinen wirklichen Zweck - es war nur eine Herausforderung, zu sehen, was mit handelsüblicher Hardware gemacht werden könnte. Es hat folgende Merkmale:
Programmierung des Arduino Pro Mini mit Arduino Uno und ArduShield - ohne die Kabel

Programmierung des Arduino Pro Mini mit Arduino Uno und ArduShield - ohne die Kabel

Das Hauptziel dieser Anleitung soll zeigen, wie Sie in der einfachsten Arduino Mini oder Arduino Pro Mini mit Arduino UNO und ArduShield – ohne Kabel zu programmieren.Schritt-für-Schritt-Anleitung, ohne Stufen, von Awesome PCB zu überspringen.Schritt
Arduino Pitch Erkennungsalgorithmus (mit AMDF)

Arduino Pitch Erkennungsalgorithmus (mit AMDF)

Letzte Aktualisierung: 16. Januar 2016 (vor kurzem einen verbesserte Matlab-Code (step7) mit Proben und viele Noten)Vorwort: Diese Instructable ist in einem Stil zu zeigen wie ich analysiert, getestet, implementiert und optimiert einen Algorithmus ge
Akkordeon-Master - eine Python/Arduino-Musik-Synthesizer

Akkordeon-Master - eine Python/Arduino-Musik-Synthesizer

Dieses Projekt wurde von einem Team von drei Studenten an der University of Pennsylvania in MHacks 2014 Detroit (ein Wochenende Hackathon) erstellt. Das Ziel dieses Projekts ist die Schaffung einen Musik-Synthesizer, der anhand des Benutzers Gesten T
Arduino-Pickup-Truck mit Licht und Distanzsensor

Arduino-Pickup-Truck mit Licht und Distanzsensor

In diesem Tutorial werde ich erklären, wie man diese Arduino Karton Pick Up LKW mit Hindernis vermeiden und ein cooles rotes Licht zu bauen. Es ist kostengünstig und hat mehr als nur Roboter Bewegung.Ein weiterer Vorteil ist der Stromverbrauch: nur 4
Arduino Nano: Drehgeber mit Visuino

Arduino Nano: Drehgeber mit Visuino

Die Drehgeber sind sehr nützlich, präzise Drehung Sensoren, auch häufig eingesetzt, weil Benutzer Eingabegeräte statt Potentiometer gesteuert. Sie sind leicht mit Arduino verbinden und mit Hilfe der Visuino - eine benutzerfreundliche grafische Entwic
Hochladen von Skizzen auf Arduino Pro Mini mit Arduino UNO Board (ohne Entfernen von Atmel Chip)

Hochladen von Skizzen auf Arduino Pro Mini mit Arduino UNO Board (ohne Entfernen von Atmel Chip)

Dies beschreibt ein Verfahren zur Herstellung von Arduino UNOs eingebauten USB zu Serial(TTL) Konverter verwenden, um Skizzen auf Arduino Pro Mini Board ohne die Notwendigkeit für das Entfernen der UNO Atmel Mikrocontroller Chip hochzuladen. Dies ist
Wie erstelle ich einen Arduino basierte Nachtlicht mit Infrarot-Fernbedienung!

Wie erstelle ich einen Arduino basierte Nachtlicht mit Infrarot-Fernbedienung!

Hier ist ein Instructable, die Ihnen zeigen, wie ein Arduino-basierte Nachtlicht mit baueneine kleine Infrarot-Fernbedienung, die Blättern 10 Pre festgelegten Farben und eine zufällige verblassen lässtFarbe-Routine, die für immer Schleifen.Diese inst
Arduino Pro Mini mit Arduino Uno-Programm

Arduino Pro Mini mit Arduino Uno-Programm

Hallo an alle. Heute werde ich zeigen, wie man Arduino pro Mini mit Arduino Uno zu programmieren.Wenn Sie eine Arduino Uno bereits und Sie neu Arduino pro kaufen müssen Mini dann Sie nicht kaufen den USB zu seriell Konverter um die Arduino pro Mini z
Arduino Board drahtlos mit iPhone, iPad oder iPod Using iArduino App und Ethernet Shield zu steuern

Arduino Board drahtlos mit iPhone, iPad oder iPod Using iArduino App und Ethernet Shield zu steuern

dieses Tutorial führt Sie mit wie man ganze Setup zu kontrollieren Ihre Arduino Board mit iArduino Anwendung. Für Verständnis, wir verwenden Led und wir schaltet es ein- und Ausschalten mit Hilfe der iArduino app. Von diesem erhalten Sie die Vorstell
ARDUINO-Fingerabdruck-SCANNER mit 16 X 2 LCD

ARDUINO-Fingerabdruck-SCANNER mit 16 X 2 LCD

diese instructable basiert und von Arduino LCD-Tutorial und Fingerabdruck-Scanner von Adafruit (http://www.adafruit.com/product/751) inspiriert. Ich habe 16 x 2 LCD in der Fingerabdruck, den Status des Prozesses der Fingerabdruck Scannen sehen zu kön
Aufbau einer Retro-Synthesizer mit dem Pocket Mini Computer

Aufbau einer Retro-Synthesizer mit dem Pocket Mini Computer

bekam ein MIDI-Keyboard mit einer MIDI-OUT Buchse?  Diese Instructable zeigt Ihnen wie erstelle ich einen "Retro-klingende" Synthesizer mit Ihrem Pocket Mini-Computer.Ich bin ein großer Fan des Commodore 64.  Eines der denkwürdigsten Merkmale is