element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Music Time
  • Challenges & Projects
  • Project14
  • Music Time
  • More
  • Cancel
Music Time
P14 Music Time Blog Multi-Voice Synthesizer - Part 4 - New schematics and layouts.
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Music Time to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: genebren
  • Date Created: 23 Mar 2023 1:32 AM Date Created
  • Views 7007 views
  • Likes 11 likes
  • Comments 5 comments
  • ADSR
  • musictimech
  • VCA
  • Echo Processor
  • MIDI synthesizer
Related
Recommended

Multi-Voice Synthesizer - Part 4 - New schematics and layouts.

genebren
genebren
23 Mar 2023

In my prior blog (  Multi-Voice Synthesizer - Part 3 - Main Board rework and Echo Module bring-up.  )  I covered my bring up of the Main Board and Echo Module.  Having finally made each of the circuits function according to plan, I have redesigned the boards for this project.  I just ordered new PCBs today, so I thought I would share the designs and discuss the changes.

Voice Module

The Voice Module board saw the largest amount of design changes.  Here is a list of the updates to this board:

  1. Added an optional Crystal Oscillator to prevent the current temperature variable main clock and the resulting waveforms for the Voice Module.  With this design I can either used the internal R/C oscillator or a Crystal Oscillator to supply the ATtiny1614 with the 20 Mhz main clock.
  2. Added a more conventional Voltage Controlled Amplifier (VCA) to control the Attack, Sustain, Decay and Release (ADSR) amplitude changes.  This circuit will used a processor generated PWM signal, filtered and buffered, to control the constant current source of the VCA. The processor will use an 8-bit Timer, with a 10MHz clock to generate a variable duty cycle 25.6µS clock (625kHz) to control the amplifier.
  3. Corrected the State-Variable active filter circuit.  In the initial design I accidentally swapped the +/- inputs on the Op-Amps, which did not work too well.  After breadboarding the circuit, I was able to prove that the filter work quite well.
  4. Added an onboard 2.5V bias circuit to use instead of using a single regulator on the main board and bussing the voltage to each of the Voice Modules.
  5. Modified the edge connections with the Main board (6 pins instead of the prior 8 pins).
  6. Miscellaneous schematic errors fixed.  The most glaring error was leaving the N/C pin on the MAX5387 (dual digital potentiometer) open.  There was an obscure note in the specification that this pin should be grounded.

The added circuitry on the Voice Module made the layout a bit tighter, but I was able to fit it all into the targeted 1.0" by 1.5" PCB side.  Here is the new schematic:

image

Here are the front and back layouts:

image

image

Main Board

On the Main Board there were also quite a few changes, Here is a list of the updates to the board:

  1. Move the Echo Module circuitry onto the Main Board.  I was hopeful that I could reduce the number of PCBs in the project and remove some connectors, and that has been accomplished.
  2. Added a serial EEPROM to hold waveform tables and MIDI files.  The waveforms can be loaded under MIDI variables to each Voice Module as a part of the setup instructions.  This will allow a large number of waveshapes to be saved on in the EEPROM.  This will also simplify the Voice Module coding, especially the interrupt function generating the waveforms.
  3. Removed the old regulator for the 2.5V bias signal and replaced in with a simple divider and buffer circuit.  this bias voltage will only be used for local circuits.
  4. Added a volume control to the output of the Mixer/Summing circuit (so I don't disturb my wife while I am testing, some of the higher frequency notes can be a little annoying).
  5. Modified the connectors for the Voice Module slots.  Eliminating 2 pins from each of the six slots (0.1" spacing) freed up a bit of space making it easier to place all of the Echo Module circuitry onto the Main Board (that and the 8 pins of the old connector to support the external Echo processor). 
  6. Miscellaneous schematic errors fixed.  The most glaring error was leaving the N/C pin on the MAX5387 (dual digital potentiometer) open.  There was an obscure note in the specification that this pin should be grounded.

Here is the updated schematic for the Main Board (now two pages):

image

image

Here are the updated layouts for the Main Board:

imageimage

Echo Module

This was folded into the Main Board.  Initially, I was concerned if if would fit onto the Main Board and also concerned if the design would work well in this application, but the Echo Module was just about the only only part of the initial design that worked right from the start.  I still might need to tune and tweak some components, but I was still pretty happy with the results.

New PCBs will be ready in about a week.  In the mean time I will attempt to work on the software, with the hope of having some usable software in place as the boards are assembled.

Thanks for reading along.

  • Sign in to reply
  • shabaz
    shabaz over 2 years ago in reply to genebren

    I've seen taped fake parts sadly : ( High-power LEDs, very hard to spot they were not genuine, in fact they had sanded the solder flat on the underside, and it was possible to tell from that.

    Thank you for this offer! I'll hold off for now if you don't mind, simply because I won't be able to get around to this project for a while, so many other commitments : (

    I ordered the DIP package in case I could find a way of getting some kids to experiment with it, but I suspect it's too complicated to begin with for them. I've got another kids project that is more pressing however, in the pipeline. The DIP package ones arrived loose in a bag as you say, it was a shielded bag but the chips inside could be anything! There's at least two different printings on them, so they don't look too hopeful.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 2 years ago in reply to shabaz

    The 16-pin DIPs that I got from eBay came loose in a sandwich bag.  The SMD ones came on tape, which made me feel a bit better.  If you would like a Echo Module PCB and a SMD PT2399 to help speed up your expermenting, I would be glad to mail you one. Actually, I could send yo the built up board that I used in the development.  Let me know.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 2 years ago in reply to genebren

    Hi Gene,

    I got PT2399 in a 16-pin DIP package, from AliExpress. However I have no idea if they are real or fake, they could be anything! : ) I hardly ever buy ICs from AliExpress because they are more likely fake than not, but I doubt these echo chips will be available from any distributor so I didn't have much choice.

    There are other parts that could be used for echo and delay, but I liked that this one was all-in-one, and quick to use!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 2 years ago in reply to shabaz

    I have played with the echo processor a bit and I am pretty please with the performance.  I initially found the chip for an application where I needed an audio delay and when I started thinking about building a synthesizer, it became a natural choice.

    I have found some of these chips available on eBay (both through hole and surface mount), but I would prefer to find a trust distributor. Where did you get yours and which packaging did you choose?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 2 years ago

    Hi Gene,

    Looking forward to seeing how it all goes! I ordered some echo chips the other day based on your blog, and they arrived yesterday. I'm hoping to try them at some point, when I get some time!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube