Virtual Analog Synthesizer Implementation by Use of the Lopass Gate

Size: px
Start display at page:

Download "Virtual Analog Synthesizer Implementation by Use of the Lopass Gate"

Transcription

1 Virtual Analog Synthesizer Implementation by Use of the Lopass Gate ECE4007 Senior Design Project Section L01, Home Brew Synthesizer Group Project Advisor, Dr. David Keezer Ron Grier, Team Leader Temitope Alausa Shawn Bainbridge William Walker Submitted September 21, 2010

2 Table of Contents Executive Summary Introduction Objective Motivation Background Project Description and Goals Technical Specification Design Approach and Details Design Approach Codes and Standards Constraints, Alternatives, and Tradeoffs Schedule, Tasks and Milestones Project Demonstration Marketing and Cost Analysis Marketing Analysis Cost Analysis Summary References Appendix A Home Brew (ECE4007L01) 2

3 Executive Summary The blackbachs synthesizer will be a device used by musicans, music producers, DIY enthusiasts, and audiophiles to enhance the usability and flexibility of producing music. The blackbachs offers audio enthusiasts a virtual analog synthesizer without sacrificing the warmth of analog sounds. The product will utilize MIDI-over-USB control to send information to a MCU which will in turn control the analog hardware. The interfacing of the analog and digital modules will be handled through the use of an Arduino Duemilanove development board, which will also serve as a Voltage Controlled Oscillator. The MCU will send a control voltage and a PWM signal containing wavetable information from the VCO to a LoPass Gate. The Lopass Gate shall implement a VCF, VCA, and a combination of the two as well as perform D-to-A conversion for the MCU. Moreover, full programming capability will also be a feature of the blackbachs with presets, a LCD display, and additional memory for custom user presets. The target price of the blackbachs will be between $250 and $300 per unit so that it will be less expensive than current feature-heavy monophonic analog synthesizers. There will be two versions of the blackbachs offered to target musicians, music producers, and DIY synthesizer enthusiasts. There will be an assembled version of the blackbachs targeted at music professionals, in addition to a DIY kit for synthesizer enthusiasts including prefabricated parts and assembly instructions. Home Brew (ECE4007L01) 3

4 1. Introduction Team Home Brew is requesting $440 to design the blackbachs synthesizer that produces authentic analog sounds, taking advantages of flexibility and ease of use found in modern virtual analog synthesizers technology. The system consists of a microcontroller that converts a pulse width modulated (PWM) signal from digital to analog. The converted signal will be sent to a lopass gate (LPG) where the filtering and amplification will be done. The system also consists of a MIDI interface that will connect a user input to the blackbachs. The synthesizer is targeted towards audiophiles, do it yourself (DIY) enthusiasts, and musicians who desire sounds that cannot be replicated digitally. 1.1 Objective The objective of the Home Brew design group is to create a synthesizer that produces analog sound but takes of advantage of the flexibility and ease of use found in modern Virtual Aanalog synthesizers. The blackbachs synthesizer will be capable of producing sine, triangle, square, and saw tooth waveforms. The synthesizer will combine both analog and digital circuitry and allow users to control rotary encoders and switches that determine the preset parameters. These preset parameters will control the analog circuitry. User input from a MIDI keyboard will then produce the desired waveform based on the settings of the preset parameters. Figure 1 is a block diagram that shows how the blackbachs will be implemented based on the preset parameters and inputs from the MIDI keyboard. Figure 1. High-level block diagram of the blackbachs synthesizer. Home Brew (ECE4007L01) 4

5 1.2 Motivation Interest in the development of low-cost virtual analog synthesizers comes from the demand for the sound characteristics produced by analog synthesizers. Musicians constantly demand the warmth and imperfections in sound produced by analog synthesizers. While there are a number of virtual analog synthesizers on the market, many take the approach of the using custom DSP algorithms and ASICs to model the characteristics of sounds produced by analog synthesizers [1]. The process of building custom chips for a design raises the production cost, resulting in these costs being passed on to the consumer. In the case of synthesizers utilizing a mixture of analog and digital modules, a problem arises when using vintage components to model the sound associated with analog synthesizers. Many vintage parts are out of production, making these components hard to source and expensive [2]. This leads to the issue of how can one closely model the sounds associated with analog synthesizers in a low-cost manner with parts that are easy to source. A clear-cut solution does not exist for this problem, but avoiding custom microprocessor designs reduces the complexity and price of the project. Determining which synthesizer modules provide an advantage when implemented digitally compared to their analog counterparts is also another factor. Target consumers for the blackbachs synthesizer include musicians and DIY enthusiasts searching for a virtual analog synthesizer that does not compromise the imperfections and aesthetics associated with analog sound for the sake of building a low-cost device. These issues motivate the production of the blackbachs synthesizer as a foray into the concerns associated with virtual analog synthesizer design. 1.3 Background History and Development of Synthesizers In the 1980s, applications for digital circuitry crossed into electronics for music synthesis. Digital synthesizers became popular and basically replaced the analog synths of the 1960s and 1970s. The DSP sound synthesis algorithms, along with digital computer technology, led the way to a new age of polyphonic digital synthesizers. In the 1990s, cheap second hand analog synths became less Home Brew (ECE4007L01) 5

6 expensive than current digital versions and musicians began to revisit the old analog synthesizers. This paradigm shift allowed the sounds of the analog electronics to become prevalent once again and audiophiles and DIY enthusiasts alike, longed for the analog synthesis sounds produced two decades before. With the rebirth of analog sound and the technology available to drive the sound digitally, the blackbachs synthesizer will use a microcontroller to drive analog components. This fusion will allow the affordability and ease of using digital electronics, while granting the user the nostalgic sounds of analog synthesis. The Current Synthesizer Market Currently, synthesizer manufacturers have created analog synthesizers with digital controls. These analog/digital hybrid models give users a greater flexibility while continuing to offer authentic analog sound quality. Popular models include the Oberheim OB-MX, Moog Voyager and the Shruthi-1. The OB-MX is a modern synthesizer with an analog audio path. The interface is user friendly and allows for easy programming of unique sounds. The OB-MX provides analog sounds while being programmable for user defined presets and MIDI compatible. Underlying Technology LPG The Lopass Gate was created in 1970 by Don Buchla in the form of the Model 292 Quad Voltage-Controlled Lopass Gate [3]. The Model 292 is a vactrol based circuit that gives the user options to switch from a VCF, VCA, and a setting that takes advantage of both circuits. The electrooptical coupler based circuits in the Lopass Gate gave Buchla his trademark sound due to the natural slewing of the vactrol. This slewing of the vactrol makes the attack soft and has been described as natural [4]. Since the advent of the Model 292, variations of the Lopass Gate have enabled resonance control and a dedicated crossfading output [5]. Voltage Controlled Oscillators Home Brew (ECE4007L01) 6

7 A voltage-controlled oscillator (VCO) allows the user to define input waveforms. Based on a control voltage applied to the input of the VCO, the pitch of the waveform selected can be varied. VCOs have been used in synthesizers since the 1970s and are the primary component for waveform synthesis. The MIDI Protocol The MIDI protocol is a series of numerical values, ranging from 0 to 255, allowing for the digital music control events to be understood by hardware and software platforms [7]. Designed for use by keyboard-based instruments, the message structrure is oriented to performance events, such as picking or striking a note. Voice selection in MIDI entails selecting a key, sending a Note-On message o an input port of a microcontroller, and processing the message through implementation of the MIDI protocol in program code. Arduino Microcontroller Development Platform Arduino microcontroller development systems are based on the Atmel AVR family of 8-bit microcontrollers; these microcontrollers come pre-installed with an Arduino bootloader, which serves as a communication hub between Arduino's software and the AVR's hardware. Because of this, Arduino's software libraries are written in the C programming language and are compiled using avr-gcc and avrlibc, a widely-used compiler and C library for Atmel AVR microcontrollers, respectively. The software libraries provided by Arduino establish the layer of abstraction of programming Arduino systems versus others on the market. The aforementioned Arduino software libraries are available by use of the Arduino programming language [9]. 2. Project Description and Goals The blackbachs synthesizer will be a full-fledged synthesizer with digital control. Users will Home Brew (ECE4007L01) 7

8 determine the desired sound by setting up the blackbachs internal preset parameters. These preset parameters will be controlled by rotary knobs and pushbuttons located on the front panel. A MIDI keyboard will be interfaced with the blackbachs allowing users to simply press a key and obtain output featuring analog characteristics. The blackbachs synthesizer will the following features: Tone Generation Programmable Presets Intuitive User Interface and Controls Internal Storage for Wavetables and Presets Low Latency Response from Input Clear Model of Analog Non-Idealities and Sound (Warmth) MIDI-over-USB input capabilities The target price of the blackbachs will be between $250 and $300 per unit. There will be two versions of the blackbachs offered to target musicians, music producers, and DIY synthesizer enthusiasts. There will be an assembled version of the blackbachs targeted at music professionals, in addition to a DIY kit for synthesizer enthusiasts including prefabricated parts and assembly instructions. 3. Technical Specification Table 1 and Table 2 provide technical and physical specifications for the blackbachs synthesizer, respectively. Home Brew (ECE4007L01) 8

9 Table 1. Technical Specifications of The Blackbachs Synthesizer Specification Audio Latency from User-Input Number of Programmable Presets Number of Voices Resolution of Oscillator Waveforms Number of USB Input Ports Microprocessor Type System Memory System Clock Frequency Input Voltage Value 30ms (Maximum) Presets One Voice 8-Bit Resolution One Port Atmel ATmega328 MCU 32KB of Flash Memory 2KB of SRAM 1KB of EEPROM 16 MHz 15V (maximum) Table 2. Physical Specifications of The Blackbachs Synthesizer Specification Case Dimensions (m/in) Weight (kg/lb) Value TBD TBD 4. Design Approach and Details Figure 2.. Detailed lock diagram of the blackbachs synthesizer. Home Brew (ECE4007L01) 9

10 4.1 Design Approach Central MCU System As the project is comprised of both analog and digital modules, the interfacing of these modules will be handled through the use of a microcontroller development board. The Arduino Duemilanove development board has been selected for this task. The Duemilanove includes the Atmel Atmega328 microcontroller, which has a processor speed of 16MHz. This clock speed will allow for audio processing and production to take place on board when applicable. Other features and uses of the board will be highlighted in the upcoming sections. Obtaining User-Input The task of handling user-input from the blackbachs is broken into two subproblems. The first subproblem is how to produce a waveform based on user-input, and the second is developing a method of converting front-panel selection parameters into control voltages. Generating a waveform based on user-input will be accomplished by use of an external MIDI controller such as a keyboard. Messages from the external MIDI controller shall be sent by MIDI-over-USB technology, which requires the use of USB programming libraries specific to Atmel microcontrollers, such as the Lightweight USB Framework for AVRs (LUFA), provided by Dean Camera [10]. Retrieving the values from the frontpanel will be handled based on if the particular control is digital or analog. Each analog control for the synthesizer (i.e. in the form of slide/knob potentiometers) will be connected to one of the Arduino's six analog inputs and processed by Arduino's A/D converter. After performing the conversion, the value shall be scaled for the VCO module using a formula yet to be determined. The same process will take place for digital controls (i.e. rotary encoders), except each control will have one of the Arduino's eight digital, non-pwm I/O pins as a dedicated input port. The signal will not need to be processed by the A/D converter, but will need to be scaled for the proper module it will be sent to [11]. Once the control parameter has been obtained in a digital form that has been processed by the board (i.e. has been scaled based on formulas yet to be determined), these values will be either routed to the appropriate digital Home Brew (ECE4007L01) 10

11 module (i.e. the VCO) or converted into analog control voltages and sent to the appropriate module (i.e. the LPG). The end-user will be able to control will be waveform selection (i.e. to select between sine, square, sawtooth, and triangle waves) and preset selection (of one of the presets that will be able to be programmed), as well as output volume control. Other user-controlled sound parameters are still being discussed, but will focus on changing the spectral makeup of the output waveform (i.e. filtering). Additionally, decisions will be made on which control parameters will be in the form of analog controls as opposed to digital. Rotary encoders will only manipulate controls based on a preset selection. Rotary encoders may be turned an infinite amount, while potentiometers have finite limits on how far they may be turned left or right. An example of a control parameter that can only be manipulated by use of a rotary encoder would be waveform selection, as different presets have dependencies on different waveforms. On the other hand, a control that has the ability to be analog is output waveform volume control; this control parameter shall be independent of the preset selected. Analog controls are desirable are desirable are for nostalgic and aesthetic value to the end user. In fact, Dave Smith instruments, manufacturers of the highly-acclaimed Prophet-V analog synthesizer still manufacture new synthesizers with analog controls for this reason [11]. PWM Output as D/A Conversion for Control Voltages Home Brew (ECE4007L01) 11

12 Figure 3.. Creating a PWM waveform from a timer source with compare value. While the Arduino does not have a dedicated D/A converter, D/A conversion can be done by use of filtering PWM outputs. Given the Atmel Atmega328 chip has three on-board timers, one of these timers will be used to count to a set number defined to be set number (this number will be referred as the upper bound), and overflow after this number has been reached, effectively determining the frequency at which the PWM signal will be created. An on-chip comparator register will store a value between zero and the upper bound, where when this value is reached, the PWM signal is raised high until a timer overflow occurs. Given the operating voltage of the Arduino board is 5V, after filtering the PWM output for a DC value of the signal (or average of the PWM), a control voltage of 0-5V will be produced on one of the six digital I/O pins with PWM output capability. Figure 3 shows the process described of using a timer source to create a PWM waveform [12]. An experiment will also be conducted determine if filtering of the PWM signal can be done by the LPG as it contains a Vactrol (a photoresistor/led combination) at the control voltage input, in which the encapsulated LED may be able to perform the lowpass filtering needed to obtain a control voltage. This experiment will require the use of either the Arduino board or function generator set to Home Brew (ECE4007L01) 12

13 produce a PWM signal, where the signal will be ran into a breadboard implementation of the control voltage input of the LPG. A test signal created by another function generator somewhere in the musical note range (i.e Hz) will be fed into the signal input of the LPG. The PWM signal's duty cycle will be varied, and the response of the LPG with respect to the input signal will be measured on the oscilloscope to determine if suitable filtering has taken place. If there is no noticeable change in amplification/spectral makeup of the output signal, then an analog lowpass filter will be built for the PWM outputs of the Arduino board. VCO The VCO will be implemented digitally, and two specific methods as how to achieve this are currently under consideration. The first would be to implement the VCO on the Arduino board. The other involves connecting a timer to a EPROM chip, and connecting the output. Both methods involve the concept of direct digital synthesis. Direct digital synthesis creates a waveform based on sample values in a lookup table which must be sent through a D/A converter. Each of the two methods has its advantages. The advantage of the first method is everything is done on the Arduino board which cuts down on space and wiring complexities for the synthesizer. On the other hand, the second method is desirable as the quality of the waveforms produced by the module will not be dependent on the other processing the Arduino board must accomplish. In addition, the 1KB of EEPROM on the Arduino board can be set aside for programmable presets. Figure 3 shows a block diagram of how an off-board VCO would work. Home Brew (ECE4007L01) 13

14 Figure 4. Block diagram providing a high-level implementation of the second design for the VCO. LPG Lopass gates are analog synthesizer modules originated by synthesizer designer Don Buchla. Its most common usage allows for a grainy sound with percussion-like timbre. Its unique analog characteristics have been studied over the years and have yet to be replicated digitally, which is why this module will be analog in the design. The LPG has three switchable modes of operation: as a VCF, VCA, or both. The term both is not meant in the strict sense as a linear combination of the VCF/VCA, but as a mixture of the two modules in one, but with weaker characteristics that would be present if each were by itself, respectively./ /The reason a LPG would be desirable for the design as opposed to using discrete VCFs and VCAs is a cut-down on space and wiring complexity. In addition, while the LPG with both the VCF and VCA enabled produces unique characteristics not available to a cascade of a VCF and VCA. This uniqueness and the resulting desirable effects of this design have led to updated versions of the original design, adding controls for parameters not available on the original module (such as resonance). There has not been a decision made as to whether the group will design a new LPG based on the original or updated versions of the design, or if a PCB-ready updated design will be incorporated in the design. Currently, the second option appeals as designing an updated LPG can take Home Brew (ECE4007L01) 14

15 a variable amount of time from as little as three weeks to three or four months. Figure 5. High-level view of the LPG, detailing its modes of operation. 4.2 Codes and Standards A small subset of the MIDI protocol will be utilized by the blackbachs synthesizer. MIDI events/messages will be received over a USB cable with a Standard-A connector. Raw audio input and processed output are then transmitted over a standard ¼ TRS-connector input jack. Power will be supplied through a standard wall socket and a third-party power supply, supporting the U.S. standard 120V at 60Hz AC input. Audio signals produced by the synthesizer will l be limited to 0-5V by the 5V operating voltage of the Arduino board. Digital circuitry is to run at TTL levels. Program code shall be written in the C programming language to comply with embedded design and application standards. 4.3 Constraints, Alternatives, and Tradeoffs The constraints, alternatives, and tradeoffs between implementing the digital VCO on the MCU development board versus off-board were previously discussed in Section 4.1 of the document. Home Brew (ECE4007L01) 15

16 5. Schedule, Tasks and Milestones The project will be divided into four phases. For each task, an individual or the entire team are primarily responsible to ensure completeness. Detailed information of who is responsible for each task is contained in the Gantt chart. To ensure completion of tasks, weekly group meetings are planned. The task schedule is shown in Table 3 below. The table in form of a Gantt chart is located in Appendix A. Table 3. Project Milestones with Respective Schedule and Duration Task Name Duration Start End Proposal 5 days 09/16/10 09/21/10 Programming in C 14 days 10/15/10 10/29/10 Hardware/Soldering 19 days 10/13/10 11/01/10 Debugging 43 days 11/03/10 12/06/10 Enclosure Design 21 days 11/03/10 11/24/10 Demonstration 0 days 12/14/10 12/14/10 Final Presentation 0 days 12/15/10 12/15/10 6. Project Demonstration A demonstration of the blackbachs synthesizer shall be demonstrated in the ECE Senior Design Lab in the third week of December. The following functions of the blackbachs synth will be demonstrated: MIDI Keyboard Power from Device MIDI Keyboard Latency Monophonic Voices Generation of All Four Waveforms: Square, Sine, Sawtooth, Triangle LPG Modes: Freq (VCF), Amp (VCA), BOTH LCD Display Connectivity Four Default Presets Ability for User to Program Presets Home Brew (ECE4007L01) 16

17 William Walker will demonstrate the MIDI functionality by powering the MIDI keyboard by turning the blackbachs synthesizer power switch to the ON position. The keyboard will then be pressed one key at a time to establish the different monophonic voices. MIDI keyboard latency will be measured by attaching an oscilloscope to the input and output waveforms of the blackbachs synthesizer and propagation delay will be determined. Temitope Alausa will switch the waveform knob and discuss the different waveforms and the respective sounds generated. Ron Grier will exhibit the programming capability of the MCU by switching through four of the default presets and programming a preset of his own. Further, programming the presets will also serve to demo LCD Display connectivity. Shawn Bainbridge will switch the LPG modes and sweep the FREQ, AMP, and BOTH knobs and discuss the different sounds produced by each mode of the LPG. 7. Marketing and Cost Analysis 7.1 Marketing Analysis Synthesizers are used by audiophiles, musicians, DIY enthusiasts, and casual users to generate desired sounds. Analog Synthesizers are still available for purchase from musical instrument providers such as Dave Smith to old school audiophiles on EBAY. The Mopho synthesizer from Dave Smith Instruments is an affordable, monophonic synth that has a 100% analog signal path and retails for $800. The Mopho has two oscillators capable of producing sawtooth, triangle, saw/triangle, and variable pulse width square waves, with hard sync. Additionally, three envelop generators, four LFOs, and full programmability with three banks of 128 programs are some of the features of the Mopho [1]. Most analog synthesizers do not have computer interface functionality, but have 1/4 audio jacks, RCA input/output connectivity, and headphone output. The Mopho has MIDI in/out/thru, USB interfacing, sustain pedal input, expression pedal input, and left and right audio outputs [1]. A modern digital/analog hybrid monophonic synthesizer is the Shruthi-1. This monophonic synth uses one MCU with external memory and employs digital control of analog hardware. The available analog hardware Home Brew (ECE4007L01) 17

18 for the Shruthi-1 consists of a board that uses an analog OTA-based 4-pole VCF/VCA. Further, the Shruthi-1 has MIDI input/output capability [2]. The blackbachs will not be as elaborate and expensive as the Mopho by Dave Smith Instruments, but will utilize digital control of analog hardware like the Shruthi-1. The blackbachs will utilize MIDI-over-USB control to send information to a MCU which will in turn control the analog hardware. Moreover, Full programming capability will also be a feature of the blackbachs with presets, as well as additional memory for custom user presets. The blackbachs will combine professional quality sound clarity with entry level pricing. The target market will range from moderate musicians to seasoned professionals and the price point will be competitive at around $300 per unit sold. 7.2 Cost Analysis Engineering costs consist of design hours, meeting hours, report hours, construction hours, and testing hours. Table 3 shows the expected hours and associated costs. Table 4. Costs of Engineering Time Engineering Time Quantity Unit Price Total Price Temitope's Time 136 Hours $30.00 Per Hour $4, William's Time 136 Hours $30.00 Per Hour $4, Shawn's Time 136 Hours $30.00 Per Hour $4, Ron's Time 136 Hours $30.00 Per Hour $4, The total price of the end-product shall be $ This value is projected under the assumption of 500 units are to be sold over a five year period. The manufacturing process shall consist of part-time technicians, and thus no fringe benefits would be required. All parts are assumed to have been purchased during the same order and surplus to be stored for future manufacturing. Table 4 breaks down the costs for manufacturing one unit. Home Brew (ECE4007L01) 18

19 Table 5. Costs of Parts Required for Manufacturing Item Quantity Unit Price Total Price Per Part MCU Dev Board 1 $30.00 $30.00 LPG 1 $15.00 $15.00 EEPROM Chip 1 $3.00 $3.00 D/A Converter 1 $13.21 $13.21 LCD 1 $30.00 $30.00 Slide Potentiometer 3 $2.95 $8.85 Knob Potentiometer 3 $1.50 $4.50 Rotary Encoder 3 $2.43 $ LS 1 $3.50 $3.50 Total Price: $ Overhead shall include the cost of product website maintenance, which will be recorded as $30.00 per month. Taxes and shipping charges are passed on to the customer and do not factor into this assessment. In addition, inflation is assumed to be 0.00% over the production and sales period, and thus the expected profit has been calculated to be $57,600.00, yielding a 21.00% profit. If inflation is taken into consideration, the profit margin will be lowered as a result. 8. Summary The blackbachs synthesizer will be a device used by musicans, music producers, DIY enthusiats, and audiophiles to enhance the usability and flexibility of producing music. It will provide an intuitive user interface with MIDI control, analog knobs, and rotary encoders to enable user defined presets. An MCU will be utilized to produce waveforms and augment control of a Lopass gass gate.the LPG shall implement a VCF, VCA, and a combination of the two as well as perform D-to-A conversion for the MCU. Home Brew (ECE4007L01) 19

20 9. References [1] Alesis Corporation, A6 Andromeda : 16-Voice Real Analog Synthesizer Frequently Asked Questions, [Online]. Available: [Accessed Sept. 20, 2010] [2] Buchla and Associates, Quad Voltage-Controlled Lopass Gate Model 292, [Online]. Available: [Accessed Sept. 21, 2010]. [3] Simple Answer, DIY: Buchla Lopass Gate, [Online]. Available: [Accessed Sept. 21, 2010]. [4] NR Music, Synthesizer and Guitar Effects DIY, [Online]. Available: [Accessed Sept. 21, 2010]. [5] Electro-Acoustic Research, The Model 13 Dual Timbre Gate, [Online]. Available: [Accessed Sept. 21, 2010]. [9] Arduino HomePage, [Online]. Available: [Accessed Sep. 7, 2010] [10] Dean Camera, Four-Walled Cubicle, LUFA (Formerly MyUSB), [Online]. Available: [Accessed Sept. 13, 2010]. [11] Dave Smith Instruments, Prophet '08 PE Keyboard Synthesizer Overview, [Online]. Available: [Accessed Sept. 9, 2010]. [12] Evil Mad Scientists Laboratories, Quick and Dirty D to A on the AVR: A Timer Tutorial, [Online]. Available: [Accessed Sept. 19, 2010]. Home Brew (ECE4007L01) 20

21 Appendix A Figure 6. Gantt chart displaying the proposed schedule of project. Difficulty Legend: *** - hard ** - medium * - easy Home Brew (ECE4007L01) 21

Final Report. Hybrid Synth by Synthesize Me. Members: Jamie Madaris Jack Nanney

Final Report. Hybrid Synth by Synthesize Me. Members: Jamie Madaris Jack Nanney Final Report Hybrid Synth by Synthesize Me Members: Jamie Madaris Jack Nanney Project Abstract Our Senior Design project is a Digitally-Controlled Analog Synthesizer. The synthesizer consists of both digital

More information

Graham s Guide to Synthesizers (part 1) Analogue Synthesis

Graham s Guide to Synthesizers (part 1) Analogue Synthesis Graham s Guide to Synthesizers (part ) Analogue Synthesis Synthesizers were originally developed to imitate or synthesise the sounds of acoustic instruments electronically. Early synthesizers used analogue

More information

Voltage. Oscillator. Voltage. Oscillator

Voltage. Oscillator. Voltage. Oscillator fpa 147 Week 6 Synthesis Basics In the early 1960s, inventors & entrepreneurs (Robert Moog, Don Buchla, Harold Bode, etc.) began assembling various modules into a single chassis, coupled with a user interface

More information

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard University April 13, 2016 About Arduino: The Board Variety of models of Arduino Board (I am using Arduino Uno) Microcontroller constructd similarly

More information

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Zafar Ullah Senior Application Engineer Scenix Semiconductor Inc. Leo Petropoulos Application Manager Invox TEchnology 1.0

More information

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.

More information

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

A 5 Degree Feedback Control Robotic Arm (Haptic Arm) A 5 Degree Feedback Control Robotic Arm (Haptic Arm) 1 Prof. Sheetal Nirve, 2 Mr.Abhilash Patil, 3 Mr.Shailesh Patil, 4 Mr.Vishal Raut Abstract: Haptics is the science of applying touch sensation and control

More information

Accurate Measurement of the Mains Electricity Frequency

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

More information

A-145 LFO. 1. Introduction. doepfer System A - 100 LFO A-145

A-145 LFO. 1. Introduction. doepfer System A - 100 LFO A-145 doepfer System A - 100 FO A-145 1. Introduction A-145 FO Module A-145 (FO) is a low frequency oscillator, which produces cyclical control voltages in a very wide range of frequencies. Five waveforms are

More information

2.0 Command and Data Handling Subsystem

2.0 Command and Data Handling Subsystem 2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation

More information

TerraTec Electronic GmbH, Herrenpfad 38, D-41334 Nettetal, Germany

TerraTec Electronic GmbH, Herrenpfad 38, D-41334 Nettetal, Germany TERRATEC PRODUCER/SINE MB 33 II English Manual Version 1.0, last revised: November 2003 CE Declaration We: TerraTec Electronic GmbH, Herrenpfad 38, D-41334 Nettetal, Germany hereby declare that the product:

More information

Controlling a Dot Matrix LED Display with a Microcontroller

Controlling a Dot Matrix LED Display with a Microcontroller Controlling a Dot Matrix LED Display with a Microcontroller By Matt Stabile and programming will be explained in general terms as well to allow for adaptation to any comparable microcontroller or LED matrix.

More information

[F/T] [5] [KHz] [AMP] [3] [V] 4 ) To set DC offset to -2.5V press the following keys [OFS] [+/-] [2] [.] [5] [V]

[F/T] [5] [KHz] [AMP] [3] [V] 4 ) To set DC offset to -2.5V press the following keys [OFS] [+/-] [2] [.] [5] [V] FG085 minidds Function Generator Manual of Operation Applicable Models: 08501, 08501K, 08502K, 08503, 08503K Applicable Firmware Version: 1 ) 113-08501-100 or later (for U5) 2 ) 113-08502-030 or later

More information

The dsp-g1 MIDI-Synthesizer Chip. The smallest Analog Modeling Synthesizer in the world. Application Manual v1.0

The dsp-g1 MIDI-Synthesizer Chip. The smallest Analog Modeling Synthesizer in the world. Application Manual v1.0 The dsp-g1 MIDI-Synthesizer Chip The smallest Analog Modeling Synthesizer in the world Application Manual v1.0 The dsp-g1 MIDI-Synthesizer Chip The dsp-g1 synthesizer is a chip that contains a full analog

More information

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 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

More information

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia C8051F020 Utilization in an Embedded Digital Design Project Course Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia Abstract In this paper, the utilization of the C8051F020 in an

More information

POCKET SCOPE 2. The idea 2. Design criteria 3

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

More information

Android Controlled Based Interface

Android Controlled Based Interface Android Controlled Based Interface Objective Fix Foba Build Rofi (Fifth Generation Robot) Develop, Build, and Implement a Dynamic Balanced Biped Robot Table of Contents Objective... 1 Android Controlled

More information

INTRODUCTION TO SERIAL ARM

INTRODUCTION TO SERIAL ARM INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of

More information

PCM Encoding and Decoding:

PCM Encoding and Decoding: PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth

More information

Apple iphone/ipod Touch - ieffect Mobile Guitar Effect Accessory & Application

Apple iphone/ipod Touch - ieffect Mobile Guitar Effect Accessory & Application Apple iphone/ipod Touch - ieffect Mobile Guitar Effect Accessory & Application Preliminary Design Report with Diagrams EEL4924 - Electrical Engineering Design 2 3 June 2009 Members: Ryan Nuzzaci & Shuji

More information

AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)

AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD) AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD) Samuel Lakeou, University of the District of Columbia Samuel Lakeou received a BSEE (1974) and a MSEE (1976)

More information

AALTO QUICKSTART version 1.0

AALTO QUICKSTART version 1.0 AALTO QUICKSTART version 1.0 Welcome to Aalto! This quickstart guide assumes that you are familiar with using softsynths in your DAW or other host program of choice. It explains how Aalto's dial objects

More information

PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT

PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT ELECTRONICS ENGINEERING DEPARTMENT SVNIT, SURAT-395007, INDIA Prepared by: Anurag Gupta (U05EC401) Dhrumeel Bakshi (U05EC326) Dileep Dhakal

More information

Timer A (0 and 1) and PWM EE3376

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

More information

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 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

More information

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview R Arduino Due Arduino Due Front Arduino Due Back Overview The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit

More information

Surveillance System Using Wireless Sensor Networks

Surveillance System Using Wireless Sensor Networks Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA [email protected] [email protected] Abstract The

More information

Microtronics technologies Mobile: 99707 90092

Microtronics technologies Mobile: 99707 90092 For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.

More information

Pulse Width Modulation

Pulse Width Modulation Pulse Width Modulation Pulse width modulation (PWM) is a powerful technique for controlling analog circuits with a microprocessor's digital outputs. PWM is employed in a wide variety of applications, ranging

More information

Atmel Norway 2005. XMEGA Introduction

Atmel Norway 2005. XMEGA Introduction Atmel Norway 005 XMEGA Introduction XMEGA XMEGA targets Leadership on Peripheral Performance Leadership in Low Power Consumption Extending AVR market reach XMEGA AVR family 44-100 pin packages 16K 51K

More information

AN3252 Application note

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

More information

Mbox Basics Guide. Version 6.7 for LE Systems on Windows XP or Mac OS X. Digidesign

Mbox Basics Guide. Version 6.7 for LE Systems on Windows XP or Mac OS X. Digidesign Mbox Basics Guide Version 6.7 for LE Systems on Windows XP or Mac OS X Digidesign 2001 Junipero Serra Boulevard Daly City, CA 94014-3886 USA tel: 650 731 6300 fax: 650 731 6399 Technical Support (USA)

More information

Display Message on Notice Board using GSM

Display Message on Notice Board using GSM Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 7 (2013), pp. 827-832 Research India Publications http://www.ripublication.com/aeee.htm Display Message on Notice Board

More information

STEPPER MOTOR SPEED AND POSITION CONTROL

STEPPER MOTOR SPEED AND POSITION CONTROL STEPPER MOTOR SPEED AND POSITION CONTROL Group 8: Subash Anigandla Hemanth Rachakonda Bala Subramanyam Yannam Sri Divya Krovvidi Instructor: Dr. Jens - Peter Kaps ECE 511 Microprocessors Fall Semester

More information

Smart Thermostat page 1

Smart Thermostat page 1 Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart

More information

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,

More information

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation. Arduino ADK Arduino ADK R3 Front Arduino ADK R3 Back Arduino ADK Front Arduino ADK Back Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface

More information

Specifications Keyboard System Sounds Maximum Polyphony: PCM Memory: Program: Combination:

Specifications Keyboard System Sounds Maximum Polyphony: PCM Memory: Program: Combination: Specifications Keyboard KROME-61 61-key: Natural Touch Semi Weighted keyboard *Standard C2 - C7 (transposable in the range [C1...C6]-[C3...C8]) KROME-73 73-key: Natural Touch Semi Weighted keyboard *Standard

More information

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Micah Dowty University of Colorado at Boulder [email protected] March 26, 2004 Abstract Traditional software development

More information

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Leonardo Journal of Sciences ISSN 1583-0233 Issue 20, January-June 2012 p. 31-36 Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester Ganesh Sunil NHIVEKAR *, and Ravidra Ramchandra MUDHOLKAR

More information

Lab Experiment 1: The LPC 2148 Education Board

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,

More information

Pulse Width Modulation Applications

Pulse Width Modulation Applications Pulse Width Modulation Applications Lecture 21 EE 383 Microcomputers Learning Objectives What is DTMF? How to use PWM to generate DTMF? How to use PWM to control a servo motor? How to use PWM to control

More information

Special Lecture. Basic Stamp 2 Programming. (Presented on popular demand)

Special Lecture. Basic Stamp 2 Programming. (Presented on popular demand) Special Lecture Basic Stamp 2 Programming (Presented on popular demand) Programming Environment Servo Motor: How It Work? The editor window consists of the main edit pane with an integrated explorer panel

More information

5U Oakley Modular Series

5U Oakley Modular Series Oakley Sound Systems 5U Oakley Modular Series VC-LFO Low Frequency Oscillator PCB Issue 3 User Manual V3.0.00 Tony Allgood B.Eng PGCE Oakley Sound Systems CARLISLE United Kingdom The suggested panel layout

More information

Final Project Example

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

More information

Audio-to-MIDI Converter Real-Time Note Detection Software for Electric Guitars

Audio-to-MIDI Converter Real-Time Note Detection Software for Electric Guitars Final Report Audio-to-MIDI Converter Real-Time Note Detection Software for Electric Guitars ECE4007 Senior Design Project Section L04, Team Obama Jon Kump Bryan Tyson Sean Early Andy Burkic Submitted May

More information

Project Plan. Project Plan. May13-06. Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

Project Plan. Project Plan. May13-06. Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai Project Plan May13-06 Logging DC Wattmeter Team Member: Ailing Mei Andrew Kom Chongli Cai Advisor : Collin Christy Client: Garmin International David Hoffman Qiaoya Cui Table of Contents Need Statement...

More information

DSPDemo. By Moe Wheatley MoeTronix.

DSPDemo. By Moe Wheatley MoeTronix. DSPDemo By Moe Wheatley MoeTronix www.moetronix.com Sept. 10, 2004 Table of Contents 1 Introduction... 3 1.1 The Idea... 3 1.2 Hardware... 3 1.2.1 Block Diagram... 3 1.3 Software... 4 1.3.1 Basic Modules...

More information

Low Cost Pure Sine Wave Solar Inverter Circuit

Low Cost Pure Sine Wave Solar Inverter Circuit Low Cost Pure Sine Wave Solar Inverter Circuit Final Report Members: Cameron DeAngelis and Luv Rasania Professor: Yicheng Lu Advisor: Rui Li Background Information: Recent rises in electrical energy costs

More information

Little LFO. Little LFO. User Manual. by Little IO Co.

Little LFO. Little LFO. User Manual. by Little IO Co. 1 Little LFO User Manual Little LFO by Little IO Co. 2 Contents Overview Oscillator Status Switch Status Light Oscillator Label Volume and Envelope Volume Envelope Attack (ATT) Decay (DEC) Sustain (SUS)

More information

ARRL Morse Code Oscillator, How It Works By: Mark Spencer, WA8SME

ARRL Morse Code Oscillator, How It Works By: Mark Spencer, WA8SME The national association for AMATEUR RADIO ARRL Morse Code Oscillator, How It Works By: Mark Spencer, WA8SME This supplement is intended for use with the ARRL Morse Code Oscillator kit, sold separately.

More information

DS1104 R&D Controller Board

DS1104 R&D Controller Board DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application

More information

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT HARDWARE GUIDE This document is part of Turbo Programmer documentation. For Developer Documentation, Applications and Examples, see http:/// PRELIMINARY (C)

More information

Optimizing VCO PLL Evaluations & PLL Synthesizer Designs

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.

More information

css Custom Silicon Solutions, Inc.

css Custom Silicon Solutions, Inc. css Custom Silicon Solutions, Inc. CSS555(C) CSS555/ PART DESCRIPTION The CSS555 is a micro-power version of the popular 555 Timer IC. It is pin-for-pin compatible with the standard 555 timer and features

More information

Simple SDR Receiver. Looking for some hardware to learn about SDR? This project may be just what you need to explore this hot topic!

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

More information

Voice Dialer Speech Recognition Dialing IC

Voice Dialer Speech Recognition Dialing IC Speech Recognition Dialing IC Speaker Dependent IC for Voice Dialing Applications GENERAL DESCRIPTION The IC, from the Interactive Speech family of products, is an application specific standard product

More information

Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005

Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005 Ingar Fredriksen AVR Applications Manager Tromsø August 12, 2005 Atmel Norway 2005 Atmel Norway 2005 The history of computers Foundation for modern computing 3 An automatic computing machine must have:

More information

1. Introduction. doepfer System A - 100 MIDI-CV/SYNC Interface A-190

1. Introduction. doepfer System A - 100 MIDI-CV/SYNC Interface A-190 doepfer System A - 100 MIDI-CV/SYNC Interface A-190 1. Introduction A To install the A-190 please look at the important information on p. 4! The A-190 is a MIDI-CV/SYNC Interface, with which you can control

More information

The Programming Interface

The Programming Interface : In-System Programming Features Program any AVR MCU In-System Reprogram both data Flash and parameter EEPROM memories Eliminate sockets Simple -wire SPI programming interface Introduction In-System programming

More information

Fondamenti su strumenti di sviluppo per microcontrollori PIC

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

More information

CELL PHONE AUDIO CONTROLLED POINT OF SALE TECHNOLOGY REVIEW REPORT. Alana Sweat Group 9 October 18, 2008

CELL PHONE AUDIO CONTROLLED POINT OF SALE TECHNOLOGY REVIEW REPORT. Alana Sweat Group 9 October 18, 2008 CELL PHONE AUDIO CONTROLLED POINT OF SALE TECHNOLOGY REVIEW REPORT Alana Sweat Group 9 October 18, 2008 1. REVISION HISTORY 1 2. INTRODUCTION 2 2.1 CUSTOMER REQUIREMENTS & PROJECT BACKGROUND 2 2.2 PROJECT

More information

Soft processors for microcontroller programming education

Soft processors for microcontroller programming education Soft processors for microcontroller programming education Charles Goetzman Computer Science University of Wisconsin La Crosse [email protected] Jeff Fancher Electronics Western Technical College

More information

Serial port interface for microcontroller embedded into integrated power meter

Serial port interface for microcontroller embedded into integrated power meter Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia

More information

AVR131: Using the AVR s High-speed PWM. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

AVR131: Using the AVR s High-speed PWM. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE AVR 8-bit Microcontrollers AVR131: Using the AVR s High-speed PWM APPLICATION NOTE Introduction This application note is an introduction to the use of the high-speed Pulse Width Modulator (PWM) available

More information

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS Objective In this experiment you will study the i-v characteristics of an MOS transistor. You will use the MOSFET as a variable resistor and as a switch. BACKGROUND

More information

From Concept to Production in Secure Voice Communications

From Concept to Production in Secure Voice Communications From Concept to Production in Secure Voice Communications Earl E. Swartzlander, Jr. Electrical and Computer Engineering Department University of Texas at Austin Austin, TX 78712 Abstract In the 1970s secure

More information

CHAPTER 11: Flip Flops

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

More information

Lock - in Amplifier and Applications

Lock - in Amplifier and Applications Lock - in Amplifier and Applications What is a Lock in Amplifier? In a nut shell, what a lock-in amplifier does is measure the amplitude V o of a sinusoidal voltage, V in (t) = V o cos(ω o t) where ω o

More information

Understanding and using your. moogerfooger. MF-101 Lowpass Filter

Understanding and using your. moogerfooger. MF-101 Lowpass Filter Understanding and using your moogerfooger MF-101 Lowpass Filter Welcome to the world of moogerfooger Analog Effects Modules! Your Model MF- 101 Lowpass Filter is a rugged, professional-quality instrument,

More information

IEC60601-1-8 Algorithmic Alert Tone Demo

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)

More information

Computer and Set of Robots

Computer and Set of Robots Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction

More information

Lab 5 Getting started with analog-digital conversion

Lab 5 Getting started with analog-digital conversion Lab 5 Getting started with analog-digital conversion Achievements in this experiment Practical knowledge of coding of an analog signal into a train of digital codewords in binary format using pulse code

More information

THE R551N RECEIVER FAQ FAULT FINDING THE REDIFON COMMUNICATIONS RECEIVER R551N. Date: October 10th 1995 by: Jan Verduyn G5BBL

THE R551N RECEIVER FAQ FAULT FINDING THE REDIFON COMMUNICATIONS RECEIVER R551N. Date: October 10th 1995 by: Jan Verduyn G5BBL THE R551N RECEIVER FAQ FAULT FINDING THE REDIFON COMMUNICATIONS RECEIVER R551N Introduction: Date: October 10th 1995 by: Jan Verduyn G5BBL Recently a number of Redifon R551N receivers have appeared on

More information

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Gregor Hohpe www.eaipatterns.com OOP 2012 1 Microcontrollers CPU core, memory, and I/O (analog, digital) on one chip

More information

Lab 1: The Digital Oscilloscope

Lab 1: The Digital Oscilloscope PHYSICS 220 Physical Electronics Lab 1: The Digital Oscilloscope Object: To become familiar with the oscilloscope, a ubiquitous instrument for observing and measuring electronic signals. Apparatus: Tektronix

More information

A Digital Timer Implementation using 7 Segment Displays

A Digital Timer Implementation using 7 Segment Displays A Digital Timer Implementation using 7 Segment Displays Group Members: Tiffany Sham u2548168 Michael Couchman u4111670 Simon Oseineks u2566139 Caitlyn Young u4233209 Subject: ENGN3227 - Analogue Electronics

More information

Features, Benefits, and Operation

Features, Benefits, and Operation Features, Benefits, and Operation 2014 Decibel Eleven Contents Introduction... 2 Features... 2 Rear Panel... 3 Connections... 3 Power... 3 MIDI... 3 Pedal Loops... 4 Example Connection Diagrams... 5,6

More information

DDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev. 1.4. Key Design Features. Block Diagram. Generic Parameters.

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

More information

Wireless In-Ear Audio Monitor

Wireless In-Ear Audio Monitor University of Nebraska - Lincoln Computer Engineering Senior Design Project Wireless In-Ear Audio Monitor Team Stonehenge: Erin Bartholomew Paul Bauer Nate Lowry Sabina Manandhar May 4, 2010 Contents 1

More information

Sequential multi-effect sequencer

Sequential multi-effect sequencer Sequential multi-effect sequencer WHAT IS IT INTRODUCTION Sequential is a dynamic multi-effect that allows you to trigger different processing and synthesis algorithms in a rhythmical fashion. It features

More information

Forte GETTING STARTED GUIDE. Specifications. It s the sound.

Forte GETTING STARTED GUIDE. Specifications. It s the sound. Forte GETTING STARTED GUIDE This guide will help you hook up the Forte to your sound system and MIDI system, give you a quick overview, and show you how to start playing music with the Forte. A full manual

More information

AVR Butterfly Training. Atmel Norway, AVR Applications Group

AVR Butterfly Training. Atmel Norway, AVR Applications Group AVR Butterfly Training Atmel Norway, AVR Applications Group 1 Table of Contents INTRODUCTION...3 GETTING STARTED...4 REQUIRED SOFTWARE AND HARDWARE...4 SETTING UP THE HARDWARE...4 SETTING UP THE SOFTWARE...5

More information

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16)

PCAN-MicroMod Universal I/O Module with CAN Interface. User Manual. Document version 2.1.0 (2014-01-16) PCAN-MicroMod Universal I/O Module with CAN Interface User Manual Document version 2.1.0 (2014-01-16) Products taken into account Product Name Part number Model PCAN-MicroMod IPEH-002080 with firmware

More information

A PIC16F628 controlled FLL (Frequency Locked Loop) VFO for HF

A PIC16F628 controlled FLL (Frequency Locked Loop) VFO for HF Abstract A PI6F628 controlled FLL (Frequency Locked Loop) VFO for HF It is described a device which joins in a single microprocessor a digital programmable frequency meter and a control logic capable to

More information

Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students

Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students Session: 2220 Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students Adam S. El-Mansouri, Herbert L. Hess, Kevin M. Buck, Timothy Ewers Microelectronics

More information

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows

More information

DRTS 33. The new generation of advanced test equipments for Relays, Energy meters, Transducers and Power quality meters

DRTS 33. The new generation of advanced test equipments for Relays, Energy meters, Transducers and Power quality meters The new generation of advanced test equipments for Relays, Energy meters, Transducers and Power quality meters Testing all relay technologies: electromechanical, solid state, numerical and IEC61850 Manual

More information

A-178 Theremin Volt. Source

A-178 Theremin Volt. Source doepfer System A - 100 Theremin A-178 1. Introduction A-178 Module A-178 (Theremin Voltage Source) produces a variable control voltage which gets bigger the closer your hand gets to its antenna. You can

More information

Principles of Adjustable Frequency Drives

Principles of Adjustable Frequency Drives What is an Adjustable Frequency Drive? An adjustable frequency drive is a system for controlling the speed of an AC motor by controlling the frequency of the power supplied to the motor. A basic adjustable

More information

Massachusetts Institute of Technology

Massachusetts Institute of Technology Objectives Massachusetts Institute of Technology Robotics: Science and Systems I Lab 1: System Overview and Introduction to the µorcboard Distributed: February 4, 2015, 3:30pm Checkoffs due: February 9,

More information

Final Project: Enhanced Music Synthesizer and Display Introduction

Final Project: Enhanced Music Synthesizer and Display Introduction Final Project: Enhanced Music Synthesizer and Display Introduction The final project will provide you with a complete digital systems design experience. It encompasses all of the elements you have encountered

More information

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Embedded Systems on ARM Cortex-M3 (4weeks/45hrs) Course & Kit Contents LEARN HOW TO: Use of Keil Real View for ARM Use ARM Cortex-M3 MCU for professional embedded application development Understanding

More information

STM32L. Ultra-low-power Cortex -M3 devices

STM32L. Ultra-low-power Cortex -M3 devices STM32L Ultra-low-power Cortex -M3 devices STM32L press release STM32L 32- to 128-Kbyte products are entering full production 2 nd half March 2011 Part of industry s largest ARM Cortex -M 32-bit microcontroller

More information

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

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

More information

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 956 24-BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 956 24-BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION LTC2485 DESCRIPTION Demonstration circuit 956 features the LTC2485, a 24-Bit high performance Σ analog-to-digital converter (ADC). The LTC2485 features 2ppm linearity, 0.5µV offset, and 600nV RMS noise.

More information

microgranny 2.0 manual draft

microgranny 2.0 manual draft microgranny 2.0 manual draft Introduction microgranny 2.0 (further only microgranny) is a monophonic granular sampler with MIDI input and 8-bit audio input. It has 6 big buttons, each of which plays a

More information