Experiment Digitaler Oszillator

Ähnliche Dokumente
Antennenanalyser mit ARDUINO

Programmierung der PLL für Mikrowellen LO nach OE2JOM

Welcher Oszillator in einem SDR Modul?

HF Signalgenerator von 0 Hz bis 160MHZ mit AD9951 und PIC 16F877

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach

Frequenzgenerator Hz

Praktikum Analog- und Digitaltechnik. Versuch D3 Bluetooth-steuerung mit Arduino

Fuses mit BASCOM und USBASP setzen

GPS stabilized local oscillator. for microwave equipment. 10 to 122 GHz and above

PSK31 Eine neue Art des Fernschreibens. Wasserfalldiagramm PSK31 auf 7,0375 MHz in LSB

Bedienungsanleitung DME-Tester V1.0

EL-5. ELcon. CTCSS-Encoder. Funktionsbeschreibung und Einbauanleitung. SMD Version 1.0a. Consulting & Engineering. Telefon Fax Shop

Microcontroller im Amateurfunk

qfix ASCII-Protokoll

Zwischenbericht Inbetriebnahme DDS-Baustein AD9951

ATXMega128/192/256a3- Controllerboard

Arduino und Amateurfunk (1)

Datenlogger. datataker Serie 4 Was ist neu? Neue Varianten mit Wifi Programmierbarer Analogausgang

Puls Weiten Modulation (PWM)

Elektronische Morsetaste mit ARDUINO

Johannes Kelper Universität Linz. Institut für Elektrische Messtechnik. Dokumentation. ATmeag8-USB Modul. Bernd R. Arminger ATmega8-USB Modul 1

Laborübung 3. Latches, Flipflops, Counter

Entfernungsmesser. für den Raspberry Pi. Tim Riddermann / Nils Wortmann

Dual-Mode-Kommunikationssysteme für Anwendungen im Auto?

Arduino Nano. Hello World per LED On-Board LED (Pin D13) Beispiel: Arduino IDE / Beispiele / Basics / Blink 5 / 20

serielles 8-Digit LED Display PL0061

Seriell programmierbarer Quarzoszillator

A-196 PLL. 1. Einführung VCO. LPF Frequ. doepfer System A PLL A-196

Zeitrelais PL0045 mit optionaler PC-Anbindung

Zenit Music

ATXMega32a4-Controllerboard

PLL Synthesizer LO-45C Gebrauchsanweisung

PLL Synthesizer LO-45C QUICK START GUIDE

DSP LABOR SS05. Zwischenbericht. Maximilian Laiacker Daniel Gühne Sebastian Kahlbau Tim Schwarz. Betreuer: Dr. Ing. G. Liebsch

Bisher hatten immer nur als Ausgänge geschaltet und hierfür folgende Befehle benutzt:

Programmieren des ESP8266 mit OLED

FH-Pforzheim Studiengang Elektrotechnik. Labor Schaltungstechnik. Laborübung 3: Oszillatoren Sven Bangha Martin Steppuhn

Der SoftRock Empfänger als Panorama-Adapter

BOOTLOADER für AVR-Entwicklungsmodule

BFP Entwurf Eingebetteter Systeme Elektronische Musik. Ein Klavier oder Wie klingt ein Rechteck?

Durch die Analoge Aufbereitung der I/Q-Signale entstehen Phantomsignale (Spiegelungen/Mehrfachempfang)

NWT2.0 zur PC-Software, Kalibrierung. Andreas Lindenau DL4JAL

Tiefpassfilter 8. Ordnung LV / IEPE. fg = 20kHz V = 2 Elp. Bereich Frequenz ICP. ±10V disynet. disynet. disynet. Stand Modultyp Modulname Seite

USB RS485 / RS232 Adapter

GPS disziplinierter Normaloszillator (GPSDO) 10MHz OCXO mit analoger Regelung an GPS angebunden. Jörg Logemann, DL2NI, April 2017

All Digital Transceiver

Teil 4 Chipgehäuse, elektrische Eigenschaften, Takt

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)

Entwicklungshandbuch Synthesizer für HSDR4512

Inhalt. 1. Grundlagen. 2. Erste Gehversuche

Schaltungshinweise zum Linux Control System mit DIL/NetPC DNP/7520

AFu-Kurs nach DJ4UF. Technik Klasse A 13: Frequenzaufbereitung. Amateurfunkgruppe der TU Berlin. Stand

Erzeugen von PWM-Signalen mit dem Atmel AVR-Mikrocontroller

Diplomarbeit. FIR-Filter für Ultra Wide Bandwidth Beamformer

F4 Fuse- und Lock-Bits

C++ mit dem Arduino (Uno und Mega2560)

Beschreibung PLD-Experimentierplatine LC4128. Grüne LED: IC-Spannungsversorgung USBAnschluss Netzteil-Anschluss 7,5V

Betriebsverhalten von digitalen integrierten Schaltungen

SPI-Schnittstelle des 70TX-E2 Sendemoduls

EX-1361 / EX-1361IS EX-1362 / EX-1362IS

Inhalt. 1. Einführung. 2. Hinweise. 3. Beschreibung. 4. Montagehinweise. 5. Technische Daten. 6. Anhang

Modulationsverfahren

1. Vorbereitung 1.1 Datenblätter 1.2 Ein- und Ausgangssignale des EXOR-Gatters

Yaesu FT-221R Frequenzzähler

DSW-II-80-Pro HB9GAA. Bedienungsanleitung. Software Version 1.2b. Roland Elmiger. Brunnhaldenstrasse Konolfingen Schweiz

Betrieb des LimaSDR unter Windows mit PowerSDR

DDW Einleitung. DDW - Digital Direct for Windows. Das Serverprogramm ist voll kompatibel zum SRCP Protokoll Grenzwerte

Eigenschaften GCK-972 RS232

ATXMega256a3-Controllerboard und 3,2" Touch-LCD-Farbdisplay mit High-Level-Grafikcontroller

Benutzerhandbuch AC Software

Die neue Sound Baugruppe für den NDR-Klein-Computer

2) die Programmierung eines Mikroprozessors, also die Kenntnisse von Software

Copyright: DARC-OV C18, DL7MAJ, DJ1MHR, DL2QT , , Der Vierziger. 40m-QRP-Transceiver für LSB und CW

Railuino Hacking your Märklin. Jörg Pleumann OpenRheinRuhr

RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine

Dipl. Ing. Erich H. Franke, DK6II 50. UKW Tagung Weinheim Frequenzsynthese mit PLL Wozu eigentlich? Frequenzsynthesizer werden angewandt

DIGIBOX2. Galvanisch getrennte USB-Schnittstelle. Version 2.3

Einleitung Die Pins alphabetisch Kapitel 1 Programmierung des ATmega8 und des ATmega

Aufbau und Inbetriebnahme, COM Shield

Hardware Software Handshake UART. Maik Holzhey. Fakultät IV Technische Universität Berlin. 22. Mai 2014

USB Datenerfassungs- und Steuerungsmodul HB628

Programmierung von ATMEL AVR Mikroprozessoren am Beispiel des ATtiny13. Teil 8: Ein Sinusgenerator mit AVR-Timer

Ampelsteuerung Merkblatt 2 Wie wird der Arduino programmiert?

3. Hardware CPLD XC9536 von Xilinx. CPLD / FPGA Tutorial

Servo-Modul Version

DDS-Sinus-Rechteck-Generator von 1 Hz bis 70 MHz mit einem AD9851

A-102 A Einführung. doepfer System A VCF 9 A-102 VCF 6 A-103

16-Bit PCA Timer/Counter

SU738-0 Manual. Allgemein: Funktion:

UFC. UNILAC- Strahlstrom-Digitalisierung und -Verlustüberwachung

Nachtaktiver Blinker. Ralf Pongratz. 11. November 2012

Das Eingangstaktsignal kann entweder intern oder extern eingespeist werden.:

BASIC-Tiger Application Note No. 017 Rev DDS-HF-Sinus-Generator mit BASIC-Tiger und AD7008. Gunther Zielosko. 1. Grundlagen

AfuTUB-Kurs Überblick

Analog Ausgangsmodul DAO 081 für acht ±10 V DC Ausgänge

Die AVR Mikrocontrollerfamilie

analoge Ein- und Ausgänge

Bild 1: Grundlegende Verbindungen des SPI-Interfaces

Transkript:

Experiment Digitaler Oszillator Kurzfassung. Es werden zwei Typen von digitalen Oszillatoren vorgestellt: 1. DDS = Digital Direct Synthesis 2. Programmierbarer Clock An Beispielen werden die Funktion und die Programmierung der speziellen Integrierten Schaltungen gezeigt. 1

Einleitung. In den letzten 10 Jahren hat sich die Schaltungstechnik der Transceiver verändert, So findet man in vielen TRX statt eines analogen VFOs immer öfter einen digitalen Oszillator. Hier werden zwei Typen von digitalen Oszillatoren vorgestellt: DDS = Digital Direct Synthesis Programmierbarer Clock 2

Der Standard-VFO ist natürlich allen bekannt auch aus der Amateurfunklizenz-Vorbereitung. Er ist relativ einfach und preiswert. Er hat jedoch auch Nachteile. Frequenz-Stabilität ist eine Herausforderung. Mögliche Stabilisierungsmaßnahmen: niedrige Frequenz verwenden, DAFC, Huff & Puff, PLL Der Frequenzbereich ist eingeschränkt. Erweiterung des Frequenzbereichs kann durch Premixer, PLL etc. erreicht werden. Evtl. ist ein Drehkondensator schwer zu beschaffen Passt nicht in die Digitale Welt (? ) 3

Im Folgenden werden beispielhaft Geräte aufgeführt, die ein DDS- Chip enthalten: DSW-40 ( Small Wonder Labs ) PFR-3, MTR-2 ( Steve Weber, KD1JV ) Blue Cool Radio ( DK1HE ) KX-1 ( Elecraft ) SM-15 ( DK1HE ) Alle aufgeführten Geräte enthalten die dargestellte oder eine ähnliche Schaltung. Typisch ist der DDS- Chip mit Quarzoszillator und Tiefpassfilter. 4

Die DDS besteht im wesentlichen aus 3 Blöcken: Phase-Akkumulator; hier wird bei jedem Takt ein Stück Phase aufaddiert. Aus dem Summenphasenwert wird in der Sinustabelle ( SIN-ROM) ein Wert abgelesen. Der Digital-Analog-Wandler ( DAC) macht daraus einen Analogwert ( Stromquelle ). In den im folgenden Beispiel wird ein AD9833 verwendet, bei dem der Takt bei 25 MHz liegt. Dies ist eine sehr schlechte Wahl, denn je höher der Takt ist, desto besser ist die Sinusform des Ausgangssignals. Zum Vergleich: Der AD9850 hat einen125 Mhz- Clock- wie z.b. im Antennenanalyser- Projekt von KB6BEZ, welches zum SWT 2015 in modifizierter Form vorgestellt wurde [12]. 5

Hier ein Aufbau mit AD9833. Oben links ist das Modul mit dem DDS- Chip in SMD- Bauform MSOP-10. Hier ein paar Daten: 12.65 mw bei 3 V 0 Mhz bis 12.5 MHz Typ. 25 MHz Reference Clock Sinus, Dreieck, Rechteck 2.3 V to 5.5 V Power Supply 10-lead MSOP Package 6

Das Ausgangssignal des DDS ist im Prinzip sinusförmig. Je mehr sich die Ausgangsfrequenz aber der Taktfrequenz nähert, so wird das Signal eckig, wie in den Abbildungen gut sichtbar. Es ist also auf jeden Fall ein Tiefpass am Ausgang erforderlich. Die Bilder stammen aus der Simulation mit dem Programm 'ADISIMDDS' von Analog Devices [6]. 7

Es gibt fertige Module zu kaufen: AD9833-Modul 12.65 mw bei 3 V 0 Mhz bis 12.5 MHz Typ. 25 MHz Reference Clock Sinus, Dreieck, Rechteck 2.3 V to 5.5 V Power Supply 10-lead MSOP Package AD9850-Module ( 2 Varianten) 125 MHz Clock On-Chip Comparator ( für Rechtecksignal) 32-Bit Frequency Tuning Word 3.3 V or 5 V Low Power: 380 mw @ 125 MHz (5 V) 28-Lead SSOP Packaging AD9851-Modul ähnlich dem mit AD9850, hat jedoch Einen 180 MHz Clock ( 30MHz x 6 Multiplier) 2.7 V to 5.25 V 555 mw @ 180 MHz 8

Die Programmierung des DDS besteht aus 2 Funktionen: Serielle Schnittstelle SPI und Frequenzeinstellung. Die serielle Schnittstelle wird über 3 Port-Pins bedient. Das Protokoll ist einfach: 1) Chip Select auf Low 2) Date auf Pegel von Bit 15 3) Clock auf Low 4) Clock auf High 5) Schritt 2) bis 4) für Bits 14 bis 0 wiederholen 6) Chip Select auf High Die Frequenzeinstellung erfolgt mit der Funktion send (frequenz). Der 28-bit-Frequenzwert wird als Highund Low- Wert an die DDS-Register gesendet. Die Konstante 10.73741824 ergibt sich aus 2**28 /25*10**6 = 10.73741824 9

Der DDS AD9833 wird hier vom Softwaremodul keyer direkt getastet durch Einstellung der Frequenz auf 7MHz ( = Signal ein ) bzw. auf Null MHz ( = Signal aus ). Die Verzögerung von ca. 200us am Anfang und am Ende des CW- Signals ist zu vernachlässigen. 10

Eine weitere Gruppe von Integrierten Schaltungen sind die Programmierbaren Clock- Oszillatoren oder PLL- Clock genannt. Hier einige Anwendungsbeispiele: Si570 KX3, Lima- SDR, Fifi- SDR Si5351 WSPR- Kit, G0UPL, Hans Summers, ICS307 Fernempfangsradio II Harzburg SDR Empfänger Das Ausgangssignal ist rechteckförmig. 11

Das Chip Si5351 benötigt einen externen Quarz ( 25 oder 27 Mhz ). Im Innern befindet sich einige 2 x PLL-VFO, der typisch auf 900 Mhz schwingt, siehe Formel 3 x Multisynthesizer, siehe Formel Es können 3 Frequenzen gleichzeitig ausgegeben werden. Die Programmierung ist umfangreich (100 Register mit vielen Optionen). Aufgrund der umfangreichen Formeln und einigen zu erfüllenden Randbedingungen ist die Programmierung nicht einfach. Von Silicon Labs gibt es dazu ein Entwurfstool. Aber es gibt auch eine Library für Arduino, die dem Programmierer die Arbeit vereinfacht. 12

Die Ansteuerung erfolgt über I2C-Bus ( 2 Leitungen ). Der Versuchsaufbau ist ein VF0 für 7,000 bis 7,040 Mhz. Frequenzeinstellung wird der Einfachheit halber über Poti gemacht. Hier gehört natürlich eigentlich ein Drehgeber hin!, wie auf Seite 6 zu sehen. 13

Die Library vereinfacht uns die Arbeit! Das Objekt heißt natürlich si5351 PLLA wird auf 900 Mhz eingestellt. Es wird nur CLK0 verwendet. In einer Schleife ( Loop) wird die Soll- Frequenz über Analog-Digital-Wandler eingelesen ( Poti ). ( Map()!! ) die Frequenz neu eingestellt. 14

Eine Windows App. Macht das Modul von PC aus programmierber. Nach Auswahl der Com- Port- Nr. wird die serielle COM- Schnittstelle geöffnet. Die Frequenzeingabe erfolgt in der Eingabemaske. Durch Anklicken von Frequenz übernehmen wird die Frequenz als Textstring zum Arduino übertragen; dieser stellt die gewünschte Frequenz ein. Da nur ASCII-Zeichen verwendet werden, kann die Programmierung auch über Terminal erfolgen. Anmerkung: Eine ähnliche Applikation wird in CQDL 10/2016 S.26 vorgestellt, wobei dort die Pins der seriellen COM- Schnittstelle direkt den SPI- Bus eines AD9851 steuern. 15

16