An Arduino Controlled 1 Hz to 60 MHz Signal Generator

Similar documents
Arduino Uno R3 INTRODUCTION

ARDUINO MEGA INTRODUCTION

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

AVR- M16 development board Users Manual

ATmega128. Introduction

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

LAMPIRAN. Universitas Sumatera Utara

MICROPROCESSOR BASED SYSTEM DESIGN

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

ARDUINO NANO INTRODUCTION

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

An Introduction to Designing Ham Radio Projects with PIC Microcontrollers. George Zafiropoulos KJ6VU

AVR-TLCD-128CAN development board Users Manual

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

DBAT90USB162 Atmel. DBAT90USB162 Enhanced Development Board User s Manual

Microcontroller basics

More than Compatibility

Mohammad Shaffi 1, D Ravi Nayak 2. Dadi Institute of Engineering & Technology,

The Atmel ATmega328P Microcontroller

AVR Microcontrollers Architecture

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

联系人黄生 : QQ: General Description The KN02GxxA series are low-cost 32-bit microcontroller with embedded ARM Cortex -M0 core for i

MEXLE. International Educational Platform. International Educational Platform. for Informatics based on Embedded Systems

IJTRD Jan - Feb 2018 Available 1

CN310 Microprocessor Systems Design

Electronic Control systems are also: Members of the Mechatronic Systems. Control System Implementation. Printed Circuit Boards (PCBs) - #1

IDUINO for maker s life. User Manual. For IDUINO development Board.

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Introduction to ARM LPC2148 Microcontroller

Control System Implementation

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

8-bit Atmel Microcontroller with 8KB In-System Programmable Flash. ATmega8A

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

AT89S8252 Development Board V1.0. Manual

Inside the Ten-Tec 506 Rebel Open Source QRP CW Transceiver. Bob Proctor, N6YPE and Brian Tompson, AC7FK

EasyAVR6 Development System

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

Getting to know the Arduino IDE

8-bit Atmel with 8KBytes In- System Programmable Flash. ATmega8 ATmega8L. Summary

8051 Microcontroller

MOD-IO development board Users Manual

STM8L and STM32 L1 series. Ultra-low-power platform

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Bolt 18F2550 System Hardware Manual

The Atmel ATmega168A Microcontroller

Microcontroller systems Lec 2 PIC18LF8722 Microcontroller s s core

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

AVR FLASH MICROCONTROLLERS. Atmel Corporation

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

Introducing STM32 L0x Series. April

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Wasp Embedded Controller

Hands on Experience with AVR32

Atmel 8 Bit Avr Microcontroller With 2 4 8k Bytes In

FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Product Change Notification

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

AK-STM32-ETH Development Board

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.

DESIGN OF WIRELESS TRANSMISSION SYSTEM USINGRF DATA MODEM Jayalakshmi P K

PIC32&Overview& E155&

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

APPLICATION NOTE. AT11008: Migration from ATxmega16D4/32D4 Revision E to Revision I. Atmel AVR XMEGA. Introduction. Features

ARDUINO LEONARDO WITH HEADERS Code: A000057

Doc: page 1 of 6

Basic Components of Digital Computer

Cricket Embedded Processor Dual H-Bridge/Bipolar Stepper Controller

Doc: page 1 of 6

ootbrobotics.com Electronics and Robotics LLC

An overview of mobile and embedded platforms

8. Power Management and Sleep Modes

SECURE DIGITAL ACCESS SYSTEM USING IBUTTON

ATxmega64D3 Automotive

IDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

PC87435 Enhanced IPMI Baseboard Management Controller

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

MegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

8-bit Microcontroller with 4K Bytes In-System Programmable Flash. ATtiny40. Preliminary

8-bit Atmel Microcontroller with 16K/32K/64K Bytes In-System Programmable Flash

Diploma in Embedded Systems

Department of Electronics and Instrumentation Engineering Question Bank

Z8 Encore! XP F0822 Series

Ant6. 6 Channel H Bridge 3-Axis Bipolar Stepper Motor Controller. Technical Reference Manual PCB Rev 1.0.

ATxmega32E5/16E5/8E5. XMEGA E5 Data Sheet. Introduction. Features

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

8/16-bit Atmel AVR XMEGA Microcontrollers

ARDUINO LEONARDO ETH Code: A000022

Farklı Arduino Boardlar

Programming Embedded Systems Microcontroller

Goal: We want to build an autonomous vehicle (robot)

ATmega8A. Introduction. Features. 8-bit AVR Microcontroller DATASHEET COMPLETE

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

ARDUINO M0 PRO Code: A000111

Transcription:

An Arduino Controlled 1 Hz to 60 MHz Signal Generator Greg McIntire, AA5C AA5C@arrl.net WWW..ORG 1

Objectives Build a standalone 60 MHz signal generator based on the DDS-60 board. Originally controlled the DDS-60 via a PC parallel printer port Not a standalone solution Readily available software was written for XP and wouldn t run in compatibility mode on the newer operating systems WWW..ORG 2

DDS-60 Originally designed for the QRP community http://midnightdesignsolutions.com/dds60/index. html Based on the Analog Devices AD9851 DDS chip Current price is $45 plus shipping WWW..ORG 3

DDS-60 Schematic WWW..ORG 4

DDS-60 Back Side AD8008 Output Amp 30 MHz Reference Crystal WWW..ORG 5

DDS-60 Top Side Filter AD9851 WWW..ORG 6

Analog Devices AD9851 DDS 180 MHz Clock Rate with Selectable 6 Reference Clock Multiplier On-Chip High Performance 10-Bit DAC and High Speed Comparator with Hysteresis SFDR >43 db @ 70 MHz AOUT 32-Bit Frequency Tuning Word Simplifi ed Control Interface: Parallel or Serial Asynchronous Loading Format 5-Bit Phase Modulation and Offset Capability Comparator Jitter <80 ps p-p @ 20 MHz 2.7 V to 5.25 V Single-Supply Operation Low Power: 555 mw @ 180 MHz Power-Down Function, 4 mw @ 2.7 V Ultrasmall 28-Lead SSOP Packaging WWW..ORG 7

Caution Older DDS-60 documentation noted using supply voltages up to 16 VDC. AD8008 op amp is supplied directly from the +Vin line AD8008 op amp maximum supply voltage is 12 VDC They blow with 13.8 VDC Recommend using a 9 VDC supply. WWW..ORG 8

Arduino Uno Board WWW..ORG 9

Atmel ATMega328P 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..ORG 10

ATMega328P Memory 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..ORG 11

ATMega328P Peripheral Features 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..ORG 12

Software Development for the Arduino Open source Integrated Development Environment (IDE) https://www.arduino.cc/en/main/software Many subroutines for hardware available LCD Display, Keypad, Long list of examples included with IDE Lots of open source code E.g., Arduino Uno makes a nice beacon keyer WWW..ORG 13

Challenges and Solutions Setting 60,000,000 frequency settings Keypad Mechanical Encoder 100 KHz, 10 KHz, 1 KHz, 100 Hz, 10 Hz, and 1 Hz step sizes selected with a push button switch Calibration Mode control Push button switch WWW..ORG 14

KT1F Software Ross Keatinge, KT1F wrote software for controlling the DDS-60 with an Arduino RBBB (really bare bones board). Code compiles and loads on the Arduino Uno and available at http://www.theladderline.com/node/10 Latest Version on web is version 1.4 34 pages when printed out! Modes Normal TX Memory QRSS Calibrate Silent WWW..ORG 15

Arduino Controls and Connections to the DDS-60 and LCD WWW..ORG 16

Software Modifications LCD Display Frequency range Pull-ups on button ports WWW..ORG 17

Front Side WWW..ORG 18

Interior WWW..ORG 19

Signal Generator Future Plans Signal level to meter Automatic Level Control (ALC) Broadband transmitter/rx LO TX code not working right WWW..ORG 20