DSPDemo. By Moe Wheatley MoeTronix.
|
|
|
- Brittany Miles
- 9 years ago
- Views:
Transcription
1 DSPDemo By Moe Wheatley MoeTronix Sept. 10, 2004
2 Table of Contents 1 Introduction The Idea Hardware Block Diagram Software Basic Modules User Operation Guide Program Loading Initial Setup Menus Input Source DSP Processing Codec Adjust Time Display Frequency Display Summary Processor Resources Toolset Issues DSP Performance Results Issues Conclusions Ver
3 1 Introduction 1.1 The Idea This project was an attempt to evaluate the performance of some of the basic DSP functions of the dspic. Several signal sources were created and then fed into an assortment of DSP filters and functions. Output can be analyzed using graphical displays of time or frequency domain data or sent to a D/A for external analysis. It was desired to evaluate the MPLAB C30 compiler and the DSP library and discover how well it performed so all but a couple of small DSP routines were written in 'C'. 1.2 Hardware The hardware chosen for this project was the dspicdem 1.1 evaluation board from Microchip. It provides a standalone platform for the software with no hardware modifications or additions Block Diagram Processed Data Sound Output Power Supply Si3000 Codec Audio In LCD Controller SPI dspic30f6014 8KRAM 48KWords ProgramFLASH DCI 12Bit A/D 32x122 LCD 4 LEDs GPIO 3 GP Pots Input signals can be input to the CODEC audio MIC input jack J16. The processed output is always on the CODEC audio SPKR OUT jack J17. The three available pots, RP1 and 3 are used to set the input/output level as well as set the generator source frequency. They are hooked to the dspic 12bit A/D converter and read periodically and the values used to adjust the parameters. The LCD and 4 key switches SW1-4 are used to implement a simple menu and display system. Four LEDs, LED1-4 provide a way to measure the time required to generate input signals, process data, and write to the output device. DsPIC resources used are a couple timers, the 12 bit A/D converter, the DCI module, the SPI module, internal EEROM, and some I/O ports. Ver
4 1.3 Software The software is written primarily in C using the Microchip MPLAB C30 Compiler. Debug and program development was accomplished using the MPLAB IDE and the ICD-2 programming/debug module along with an oscilloscope. DSPDemo Signal Processing Block Diagram LP FIR Audio Input Sampled at 7200 SPS CODEC A/D HP FIR BP FIR CODEC A/D Audio Out Frequency SW NCO BS FIR Sample Buffer Pitch Shifter Noise LMS Time Display Frequency Display Basic Modules There are nine software modules that are linked together. The following is a list of the modules and their basic functions: Main.c Program Entry and main execution loop Timers.c Timer setup, IRQ service, and EEROM utilities AtoD.c 12 bit A/D setup and utilities Codec.c Si3000 Codec setup and IRQ service routine LCD.c LCD controller setup and interface routines Menu.c Menu system implementation Generators.c Implements various sine/cosine and noise generators ProcDsp.c DSP section which processes the input data FftFunct.c Performs FFT and log-magnitude function of output AsmUtils.s A couple of assembler code helper functions for the DSP tasks The following include files are also used: Timers.h Module Includes AtoD.h Module Includes Codec.h Module Includes LCD.h Module Includes Menu.h Module Includes Generators.h Module Includes ProcDsp.h Module Includes FftFunct.h Module Includes Common.h common program definitions Tables.h DSP filter tables DSPDemo.* Various project files for MPLAB Ver
5 2 User Operation Guide LCD Display Input Time Output Time In Level RP1 RP2 Out Level RP3 J16 J17 MENU LMS SCROLL Dec MENU ITEM SCROLL LMS Inc Proc Time Blink Frequency Select Audio IN Audio OUT 2.1 Program Loading First the MPLAB IDE, the MPLAB C30 Compiler, and ICD-2 software must be installed and the ICD-2 attached to the PC and to the dspicdem 1.1 evaluation board as described in the documentation for the tool sets. Create a folder and place all the DSPDemo project files into it. From within the MPLAB IDE, load the project file DSPDemo.mcp into the IDE workspace. If the C30 Compiler is setup then the project can be compiled and the demo board programmed with the compiled code in either debug mode or just use the programming mode. 2.2 Initial Setup Once the program is loaded and running, a splash screen should appear followed by the main menu screen displaying the input signal source. If headphones or a speaker is connected to the SPKR jack of the demo board. Adjust RP3 for the output volume. A microphone or other signal source can be plugged into J16. Adjust RP1 to adjust the input level. Ver
6 2.3 Menus There are seven menus that can be reached by pressing the Menu Scroll button(sw1) Input Source The Input Source menu allows the user to select various input sources using the menu Item scroll key(sw2). INPUT SOURCE xxxxx = CODEC, SINE, NOISE, SINE+NOISE FREQUENCY = 0 to 3500Hz (changed with RP2) IN SCALE = 0 to (input scale value adjusted with RP1) DSP Processing This menu selects the type of digital signal processing to apply to the Input using the Menu Item Scroll key(sw2). DSP PROCESSING NONE, LP FIR, HP FIR, BP FIR, BS FIR, FSHIFT, LMS NONE == No processing is performed so is straight through path. LP FIR == 1500Hz Low Pass 101 Tap FIR filter Inphase Filter Frequency Response Magnitude in db Frequency in Hz Ver
7 HP FIR == 1500Hz High Pass 101 Tap FIR filter Inphase Filter Frequency Response 20 0 Magnitude in db Frequency in Hz BP FIR == 1800Hz Band Pass 100 Tap FIR filter Inphase Filter Frequency Response 20 0 Magnitude in db Frequency in Hz Ver
8 BS FIR == 1800Hz Band Stop 99 Tap FIR filter Inphase Filter Frequency Response Magnitude in db Frequency in Hz FSHIFT == Complex mixer, +/- 1750Hz NCO, with two 126Tap Hilbert Band Pass filters Implement simple pitch shifter. Below is the response of the Hilbert I/Q band-pass filters. Two are used that have identical magnitude responses but whose outputs are 90 degrees out of phase with each other. 10 Inphase Filter Frequency Response 0 Magnitude in db Frequency in Hz Ver
9 Below is a block diagram of the basic pitch shifting algorithm. It is essentially a single sideband modulator operating at audio frequencies. 1700Hz BP I Filter X Cos Input NCO +/- 1750HZ + Shifted Outputt Sin 1700Hz BP Q Filter +90Deg X Ver
10 LMS == LMS noise reduction filter Reference - + e 35uS Delay Z -256 Input 24 Tap LMS FIR Output The LMS filter is implemented with the DSP library LMS function and a single delay line. The basic idea is to enhance any correlated signals and minimize uncorrelated (noise) signals by minimizing the error difference signal which in this case is the difference between the input signal and a delayed version of the input Codec Adjust The Codec Adjust menu displays the Codec output value that is adjusted with pot RP3. CODEC ADJUST OUT VOLUME = 0 to 7F The volume value is the Si3000 Codec DAC volume control register and has a range of +12 to -34.5dB. 0dB corresponds to the value of 0x5A Time Display This menu shows the output signal amplitude versus time. It is just the first 123 samples of the data buffer plotted where zero is in the middle and the top and bottom of the screen are and respectively Frequency Display This menu displays power versus frequency and is the output of a 256 point FFT of the output signal. The vertical scale is 1 to 32 points corresponding to the log2() of the power output spectrum. This allows most of the 16 bit 96dB dynamic range to be shown on a very limited resolution display. Ver
11 3 Summary This project served its purpose in gaining a better understanding of the dspic and its DSP library development tool set. 3.1 Processor Resources This demo project is functional and did not consume all the dspic resources in terms of CPU power or program memory. It does use all the available RAM. The program used about 15Kbytes of program memory and a just about all the 8Kbytes of data RAM. The worst case CPU load in the main non-interrupt processing loop was about 51% at the slowest dspicdem 1.1 board clock rate of MHz and an x4 PLL. The interrupt background tasks add about another 5% to the CPU load. 3.2 Toolset Issues The MPLAB IDE and C30 compiler operated with few problems. The ICD-2 debugger worked as long as one didn't forget to plug it into the demo board before programming. Usually a program restart and power sequence of the target board and ICD-2 would be required of that occurred. Most of the debugging was done with a scope and not the IDE. Single stepping was problematic especially when interrupts were flailing away. 3.3 DSP Performance Results Issues The FIR filter functions worked as expected using the DSP Library functions. The Sine generation function creates some artifacts due to the limited table lookup size resolution. Perhaps a longer table or linear interpolation would reduce the noise. The LMS filter is very sub-optimum and could be greatly improved by adding a leaky coefficient algorithm and also by optimizing all the parameters. The FFT consumes most of the RAM and a 512 point FFT is probably at the limit of being practical on the 8K RAM processor. Any additional buffering makes the 256 point a more likely limit Conclusions The dspic has a very respectable DSP core and was never pushed to the limit by this program. One will probably run out of RAM long before running out of CPU cycles in most applications. Ver
Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs
Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs Welcome to this tutorial on Microchip s MPLAB Starter Kit for dspic Digital Signal Controllers, or DSCs. The starter kit is an all-in-one
DAC Digital To Analog Converter
DAC Digital To Analog Converter DAC Digital To Analog Converter Highlights XMC4000 provides two digital to analog converters. Each can output one analog value. Additional multiple analog waves can be generated
Simple SDR Receiver. Looking for some hardware to learn about SDR? This project may be just what you need to explore this hot topic!
Michael Hightower, KF6SJ 13620 White Rock Station Rd, Poway, CA 92064; [email protected] Simple SDR Receiver Looking for some hardware to learn about SDR? This project may be just what you need to explore
K2 CW Filter Alignment Procedures Using Spectrogram 1 ver. 5 01/17/2002
K2 CW Filter Alignment Procedures Using Spectrogram 1 ver. 5 01/17/2002 It will be assumed that you have already performed the RX alignment procedures in the K2 manual, that you have already selected the
A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM
ISTANBUL UNIVERSITY JOURNAL OF ELECTRICAL & ELECTRONICS ENGINEERING YEAR VOLUME NUMBER : 2009 : 9 : 1 (921-927) A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM Salih ARSLAN 1 Koray KÖSE
Lab Experiment 1: The LPC 2148 Education Board
Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,
POCKET SCOPE 2. The idea 2. Design criteria 3
POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The
An Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
Evo Laser Firmware Developer s Manual
Evo Laser Firmware Developer s Manual Table of Content Chapter 1 Introduction Chapter 2 Hardware Overview and Subsystems 2.1 Overview 2.2 Evo Laser Hardware Core System 2.3 Evo Laser Smartport TM Chapter
IEC60601-1-8 Algorithmic Alert Tone Demo
IEC60601-1-8 Algorithmic Alert Tone Demo Hooking up the demo - Connect the RS-232 connector to the COM1 (P3) connector on the MCB2300 demo board as shown below. Connect the USB connector (to provide power)
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
FFT Frequency Detection on the dspic
FFT Frequency Detection on the dspic by Jac Kersing Nov 2012 Abstract In this article Jac explains how he solved a practical challenge using powerful dspic devices and Fast Fourier Transform algorithms.
LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS
LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com
FREQUENCY RESPONSE OF AN AUDIO AMPLIFIER
2014 Amplifier - 1 FREQUENCY RESPONSE OF AN AUDIO AMPLIFIER The objectives of this experiment are: To understand the concept of HI-FI audio equipment To generate a frequency response curve for an audio
Digital Signal Controller (DSC) Development Tools
Page 1 Microchip Technology Inc. Digital Signal Controller (C) Development Tools 2004 Microchip Technology Inc Development Tools Slide 1 Welcome to the dspic Development Tools web seminar. My name is Darrel
Propagation Channel Emulator ECP_V3
Navigation simulators Propagation Channel Emulator ECP_V3 1 Product Description The ECP (Propagation Channel Emulator V3) synthesizes the principal phenomena of propagation occurring on RF signal links
ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER
ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER Pierre A. von Kaenel Mathematics and Computer Science Department Skidmore College Saratoga Springs, NY 12866 (518) 580-5292 [email protected] ABSTRACT This paper
AN-007 APPLICATION NOTE MEASURING MAXIMUM SUBWOOFER OUTPUT ACCORDING ANSI/CEA-2010 STANDARD INTRODUCTION CEA-2010 (ANSI) TEST PROCEDURE
AUDIOMATICA AN-007 APPLICATION NOTE MEASURING MAXIMUM SUBWOOFER OUTPUT ACCORDING ANSI/CEA-2010 STANDARD by Daniele Ponteggia - [email protected] INTRODUCTION The Consumer Electronics Association (CEA),
EE289 Lab Fall 2009. LAB 4. Ambient Noise Reduction. 1 Introduction. 2 Simulation in Matlab Simulink
EE289 Lab Fall 2009 LAB 4. Ambient Noise Reduction 1 Introduction Noise canceling devices reduce unwanted ambient noise (acoustic noise) by means of active noise control. Among these devices are noise-canceling
DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB
DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB Contents at a Glance 1. Introduction of MPLAB... 4 2. Development Tools... 5 3. Getting Started... 6 3.1. Create a Project... 8 3.2. Start MPLAB...
AN3252 Application note
Application note Building a wave generator using STM8L-DISCOVERY Application overview This application note provides a short description of how to use the STM8L-DISCOVERY as a basic wave generator for
How To Program A Microcontroller Board (Eb064) With A Psp Microcontroller (B064-74) With An Ios 2.5V (Power) And A Ppt (Power Control) (Power Supply) (
dspic / PIC24 Multiprogrammer datasheet EB064-00 00-1 Contents 1. About this document... 2 2. General information... 3 3. Board layout... 4 4. Testing this product... 5 5. Circuit description... 6 Appendix
dspic30f4012 Microcontroller
dspic30f4012 Microcontroller dspic30f4012 is manufactured by Microchip, and is about $6 Specifications: 28-pin, 16-bit microcontroller 24-bit wide instructions 16-bit wide data path 48 Kbytes on-chip flash
Lab 1 Course Guideline and Review
Lab 1 Course Guideline and Review Overview Welcome to ECE 3567 Introduction to Microcontroller Lab. In this lab we are going to experimentally explore various useful peripherals of a modern microcontroller
Developing applications under CODE COMPOSER STUDIO
Developing applications under CODE COMPOSER STUDIO 1. General Overview Code Composer Studio (CCS ) is a very efficient instrument for the fast development of applications that are written for the DSP families
AN3998 Application note
Application note PDM audio software decoding on STM32 microcontrollers 1 Introduction This application note presents the algorithms and architecture of an optimized software implementation for PDM signal
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications
Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications System designers face significant design challenges in developing solutions to meet increasingly stringent performance and
Microcontroller Code Example Explanation and Words of Wisdom For Senior Design
Microcontroller Code Example Explanation and Words of Wisdom For Senior Design For use with the following equipment: PIC16F877 QikStart Development Board ICD2 Debugger MPLAB Environment examplemain.c and
DSP Laboratory: Analog to Digital and Digital to Analog Conversion
OpenStax-CNX module: m13035 1 DSP Laboratory: Analog to Digital and Digital to Analog Conversion Erik Luther This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
Impedance 50 (75 connectors via adapters)
VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:
AN1229. Class B Safety Software Library for PIC MCUs and dspic DSCs OVERVIEW OF THE IEC 60730 STANDARD INTRODUCTION
Class B Safety Software Library for PIC MCUs and dspic DSCs AN1229 Authors: Veena Kudva & Adrian Aur Microchip Technology Inc. OVERVIEW OF THE IEC 60730 STANDARD INTRODUCTION This application note describes
Hideo Okawara s Mixed Signal Lecture Series. DSP-Based Testing Fundamentals 46 Per-pin Signal Generator
Hideo Okawara s Mixed Signal Lecture Series DSP-Based Testing Fundamentals 46 Per-pin Signal Generator Advantest Corporation, Tokyo Japan August 2012 Preface to the Series ADC and DAC are the most typical
EMBEDDED C USING CODEWARRIOR Getting Started Manual
Embedded C using CodeWarrior 1 68HC12 FAMILY EMBEDDED C USING CODEWARRIOR Getting Started Manual TECHNOLOGICAL ARTS, INC. Toll-free: 1-877-963-8996 (USA and Canada) Phone: +(416) 963-8996 Fax: +(416) 963-9179
miditech Audiolink II
miditech Audiolink II "Class Compliant" USB Audio Interface (WinXP/Vista/Win7/Mac OSX no drivers necessary) 16 Bit/ 48 khz resolution line stereo interface XLR Mic preamp with 48 V Phantom Power and gain
Digital Guitar Effects Pedal
Digital Guitar Effects Pedal 01001000100000110000001000001100 010010001000 Jonathan Fong John Shefchik Advisor: Dr. Brian Nutter SPRP499 Texas Tech University [email protected] Presentation Outline
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
LOW COST HARDWARE IMPLEMENTATION FOR DIGITAL HEARING AID USING
LOW COST HARDWARE IMPLEMENTATION FOR DIGITAL HEARING AID USING RasPi Kaveri Ratanpara 1, Priyan Shah 2 1 Student, M.E Biomedical Engineering, Government Engineering college, Sector-28, Gandhinagar (Gujarat)-382028,
Field Calibration Software
SIGNAL HOUND Field Calibration Software User s Manual Version 1.1.0 7/8/2016 This information is being released into the public domain in accordance with the Export Administration Regulations 15 CFR 734
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Audiomedia III Installation Guide
Audiomedia III Installation Guide Digidesign Inc. 3401-A Hillview Avenue Palo Alto, CA 94304 USA tel: 650 842 7900 fax: 650 842 7999 Technical Support (USA) 650 842 6699 650 856 4275 Product Information
RFSPACE CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO
CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO 1 - SPECIFICATIONS Cloud-IQ INTRODUCTION The Cloud-IQ is a high performance, direct sampling software radio with an ethernet interface. It offers outstanding
Small Hardware Development and Prototyping Board for the SX28
Project Report: Small Hardware Development and Prototyping Board for the SX28 Project Number: PR57 1. Project Description 2. Schematic Diagram 3. Physical Diagram 4. Component Layout Diagram 5. Bill of
Manual for the sound card oscilloscope V1.24 C. Zeitnitz english translation by P. van Gemmeren and K. Grady
Manual for the sound card oscilloscope V1.24 C. Zeitnitz english translation by P. van Gemmeren and K. Grady C. Zeitnitz 04/2008 This Software and all previous versions are NO Freeware! The use of the
LEN s.r.l. Via S. Andrea di Rovereto 33 c.s. 16043 CHIAVARI (GE) Tel. +39 0185 318444 - Fax +39 0185 472835 mailto: [email protected] url: http//www.len.
MA511 General Index 1 INTRODUCTION... 3 1.1 HARDWARE FEATURES:... 4 2 INTERFACE... 5 2.1 KEYBOARD... 6 2.2 POWER ON... 7 2.3 POWER OFF... 7 2.4 DETECTOR CONNECTION... 7 2.5 DETECTOR SUBSTITUTION...7 3
RF Network Analyzer Basics
RF Network Analyzer Basics A tutorial, information and overview about the basics of the RF Network Analyzer. What is a Network Analyzer and how to use them, to include the Scalar Network Analyzer (SNA),
Digital Signal Controller Based Automatic Transfer Switch
Digital Signal Controller Based Automatic Transfer Switch by Venkat Anant Senior Staff Applications Engineer Freescale Semiconductor, Inc. Abstract: An automatic transfer switch (ATS) enables backup generators,
FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS. Matthew T. Hunter, Ph.D.
FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS Matthew T. Hunter, Ph.D. AGENDA Introduction Spectrum Analyzer Architecture Dynamic Range Instantaneous Bandwidth The Importance of Image Rejection and Anti-Aliasing
Optimizing VCO PLL Evaluations & PLL Synthesizer Designs
Optimizing VCO PLL Evaluations & PLL Synthesizer Designs Today s mobile communications systems demand higher communication quality, higher data rates, higher operation, and more channels per unit bandwidth.
Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008
Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008 As consumer electronics devices continue to both decrease in size and increase
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
Tutorial for MPLAB Starter Kit for PIC18F
Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is
S7 for Windows S7-300/400
S7 for Windows S7-300/400 A Programming System for the Siemens S7 300 / 400 PLC s IBHsoftec has an efficient and straight-forward programming system for the Simatic S7-300 and ern controller concept can
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication
Using the HT46R46 I/O Ports to Implement Half-Duplex SPI Communication D/N: HA0150E Introduction This application explains how to use two I/O lines on the HT46R46 to implement half-duplex SPI communication.
The front end of the receiver performs the frequency translation, channel selection and amplification of the signal.
Many receivers must be capable of handling a very wide range of signal powers at the input while still producing the correct output. This must be done in the presence of noise and interference which occasionally
Modification Details.
Front end receiver modification for DRM: AKD Target Communications receiver. Model HF3. Summary. The receiver was modified and capable of receiving DRM, but performance was limited by the phase noise from
Lab Exercise 1: Acoustic Waves
Lab Exercise 1: Acoustic Waves Contents 1-1 PRE-LAB ASSIGNMENT................. 2 1-3.1 Spreading Factor: Spherical Waves........ 2 1-3.2 Interference In 3-D................. 3 1-4 EQUIPMENT........................
Non-Data Aided Carrier Offset Compensation for SDR Implementation
Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
GETTING STARTED WITH STUDIO ONE ARTIST
GETTING STARTED WITH STUDIO ONE ARTIST 2009, PreSonus Audio Electronics, Inc. All Rights Reserved. TABLE OF CONTENTS Studio One Artist Features...3 System Requirements...4 Installation and Authorization...5
QUALITY AV PRODUCTS INMATE/INMATE USB PROFESSIONAL 19" MIXER. User Guide and Reference Manual
INMATE/INMATE USB PROFESSIONAL " MIXER User Guide and Reference Manual INTRODUCTION Welcome to the NEWHANK INMATE and INMATE USB professional " mixers series user manual. INMATE and INMATE USB both offer
25. AM radio receiver
1 25. AM radio receiver The chapter describes the programming of a microcontroller to demodulate a signal from a local radio station. To keep the circuit simple the signal from the local amplitude modulated
Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification
Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification (Revision 1.0, May 2012) General VCP information Voice Communication
Accurate Measurement of the Mains Electricity Frequency
Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC [email protected] Abstract The frequency of the mains electricity supply
DDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev. 1.4. Key Design Features. Block Diagram. Generic Parameters.
Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core 16-bit signed output samples 32-bit phase accumulator (tuning word) 32-bit phase shift feature Phase resolution of 2π/2
-Helping to make your life betterwww.person-to-person.net
Household Telephone Management System Built on Interceptor ID Technology Owner/Operation Manual Telephone Management System- Model P2P101 Call Receiver - Model P2P301 (Receiver may be sold separately)
SR2000 FREQUENCY MONITOR
SR2000 FREQUENCY MONITOR THE FFT SEARCH FUNCTION IN DETAILS FFT Search is a signal search using FFT (Fast Fourier Transform) technology. The FFT search function first appeared with the SR2000 Frequency
THE IMPLEMENTATION OF A DTV RF ANALYSIS AND REGENERATION SYSTEM
THE IMPLEMENTATION OF A DTV RF ANALYSIS AND REGENERATION SYSTEM Tae-Hoon Kwon, Ha-Kyun Mok, Young-Woo Suh, and Young-Min Kim KBS(Korean Broadcasting System), Seoul, Korea ABSTRACT In this paper, we developed
Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED
Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED www.analog.com www.hittite.com THIS PAGE INTENTIONALLY LEFT BLANK PLL & PLL with Integrated VCO Evaluation
Audio-Technica AT-LP60-USB, AT-LP120-USB, AT-LP240-USB & AT-LP1240-USB Turntables. Software Guide
Audio-Technica AT-LP60-USB, AT-LP120-USB, AT-LP240-USB & AT-LP1240-USB Turntables Software Guide Audio-Technica USB Turntables Contents A note about software... 2 System requirements... 2 Installing Audacity
Synchronization of sampling in distributed signal processing systems
Synchronization of sampling in distributed signal processing systems Károly Molnár, László Sujbert, Gábor Péceli Department of Measurement and Information Systems, Budapest University of Technology and
Timer A (0 and 1) and PWM EE3376
Timer A (0 and 1) and PWM EE3376 General Peripheral Programming Model Each peripheral has a range of addresses in the memory map peripheral has base address (i.e. 0x00A0) each register used in the peripheral
AN3997 Application note
Application note Audio playback and recording using the STM32F4DISCOVERY 1 Introduction This application note describes the audio (wave) playback and recording application based on the STM32F4xx microcontroller
6.025J Medical Device Design Lecture 3: Analog-to-Digital Conversion Prof. Joel L. Dawson
Let s go back briefly to lecture 1, and look at where ADC s and DAC s fit into our overall picture. I m going in a little extra detail now since this is our eighth lecture on electronics and we are more
A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components
DR-1 Portable Digital Recorder OWNER'S MANUAL
» D01019610A DR-1 Portable Digital Recorder OWNER'S MANUAL Contents 1 Introduction... 3 Main functions... 3 Supplied accessories... 3 Recycling the rechargeable battery... 3 Notes about this manual...
Radio Interface Setup
For getting started with Ham Radio Sound Card digital modes. Jeffrey Kopcak K8JTK Table of Contents Introduction... 3 Program versions... 3 Resources... 3 SignaLink... 3 Rigblaster... 3 Configuration...
1. SAFETY INFORMATION
RS-232 Sound Level Meter 72-860A INSTRUCTION MANUAL www.tenma.com 1. SAFETY INFORMATION Read the following safety information carefully before attempting to operate or service the meter. Use the meter
User Guide FFFA001106. www.focusrite.com
User Guide FFFA001106 www.focusrite.com TABLE OF CONTENTS OVERVIEW.... 3 Introduction...3 Features.................................................................... 3 Box Contents...3 System Requirements....4
SIGNAL GENERATORS and OSCILLOSCOPE CALIBRATION
1 SIGNAL GENERATORS and OSCILLOSCOPE CALIBRATION By Lannes S. Purnell FLUKE CORPORATION 2 This paper shows how standard signal generators can be used as leveled sine wave sources for calibrating oscilloscopes.
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. [email protected]. [email protected]
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan [email protected] [email protected] [email protected] [email protected] I. Overview Architecture The purpose
Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31
Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the
Audacity 1.2.4 Sound Editing Software
Audacity 1.2.4 Sound Editing Software Developed by Paul Waite Davis School District This is not an official training handout of the Educational Technology Center, Davis School District Possibilities...
Final Project Example
Final Project Example YM2149 Programmable Sound Generator Emulator PSoC Final Project Example Stephen Hammack Overview The YM2149 (a variant of the AY-3-8910) is a Programmable Sound Generator (PSG) that
Dayton Audio is proud to introduce DATS V2, the best tool ever for accurately measuring loudspeaker driver parameters in seconds.
Dayton Audio is proud to introduce DATS V2, the best tool ever for accurately measuring loudspeaker driver parameters in seconds. DATS V2 is the latest edition of the Dayton Audio Test System. The original
Teaching DSP through the Practical Case Study of an FSK Modem
Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the
Video Conferencing Unit. by Murat Tasan
Video Conferencing Unit by Murat Tasan Video Conferencing Standards H.320 (ISDN) Popular in small business sector H.323 (Internet) More common with advancing cable modem and broadband access to homes H.324
Lab 3: Introduction to Data Acquisition Cards
Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied
User's Guide. Integrating Sound Level Datalogger. Model 407780. Introduction
User's Guide 99 Washington Street Melrose, MA 02176 Phone 781-665-1400 Toll Free 1-800-517-8431 Visit us at www.testequipmentdepot.com Back to the Extech 407780 Product Page Integrating Sound Level Datalogger
MATRIX TECHNICAL NOTES
200 WOOD AVENUE, MIDDLESEX, NJ 08846 PHONE (732) 469-9510 FAX (732) 469-0418 MATRIX TECHNICAL NOTES MTN-107 TEST SETUP FOR THE MEASUREMENT OF X-MOD, CTB, AND CSO USING A MEAN SQUARE CIRCUIT AS A DETECTOR
PRODUCT INFORMATION. Insight+ Uses and Features
PRODUCT INFORMATION Insight+ Traditionally, CAE NVH data and results have been presented as plots, graphs and numbers. But, noise and vibration must be experienced to fully comprehend its effects on vehicle
VME IF PHASE MODULATOR UNIT. mod. 205-01
mod. 205-01 02/06 B 1/12 INDEX 1 DESCRIPTION pg. 3 2 FRONT VIEW pg. 4-5 3 TECHNICAL CHARACTERISTICS pg. 6-7 4 OPERATING INSTRUCTIONS pg. 8 5 ANNEX LIST pg. 12 02/06 B 2/12 1 - DESCRIPTION The PHASE MODULATOR
QAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications
0 QAM Demodulation o o o o o Application area What is QAM? What are QAM Demodulation Functions? General block diagram of QAM demodulator Explanation of the main function (Nyquist shaping, Clock & Carrier
RF Measurements Using a Modular Digitizer
RF Measurements Using a Modular Digitizer Modern modular digitizers, like the Spectrum M4i series PCIe digitizers, offer greater bandwidth and higher resolution at any given bandwidth than ever before.
ELAD FDM-SW1 USER MANUAL. Ver. 1.0
ELAD FDM-SW1 USER MANUAL Ver. 1.0 Index 1 FDM-SW1 Overview... 4 2 Graphical User Interface (GUI)... 5 2.1 Display Window... 6 2.1.1 Filter Spectrum... 6 2.1.2 Click Options... 7 2.1.3 Graphics Settings...
Filter Comparison. Match #1: Analog vs. Digital Filters
CHAPTER 21 Filter Comparison Decisions, decisions, decisions! With all these filters to choose from, how do you know which to use? This chapter is a head-to-head competition between filters; we'll select
User Manual. Please read this manual carefully before using the Phoenix Octopus
User Manual Please read this manual carefully before using the Phoenix Octopus For additional help and updates, refer to our website To contact Phoenix Audio for support, please send a detailed e-mail
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
