element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Embedded Forum Signal Generator
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 9 replies
  • Subscribers 473 subscribers
  • Views 787 views
  • Users 0 members are here
  • signal_generator
  • arm;
  • pic
Related

Signal Generator

JohnDSiviter
JohnDSiviter over 15 years ago

I want to build a bench signal generator one day, 0-100MHz, sine, triangular, square, variable M/S ratio etc and want a single chip solution (except for maybe a few optoisolators/buffers), I was thinking about using a fast ARM processor and fast DAC/s, it would also need USB so I can use the PC to program waveforms, what processor would you choose and why?

  • Sign in to reply
  • Cancel
Parents
  • michaelkellett
    michaelkellett over 15 years ago

    Use pretty much any processor you like - the cost will be dominated by the FPGA, clock generator/DDS, DAC, reconstruction filter etc.

    You can go out and buy signal generators like this and there is a reason they cost £2000 or more.

     

    To get 100MHz sine wave at reasonable noise and distortion you will need at least 3e8 samples per second, even fast processors can't do IO at that rate so you'll need the FPGA to work the DAC.

     

    Use a processor with the necessary features from the family you are most familiar with.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • KennyMillar
    KennyMillar over 15 years ago in reply to michaelkellett

    Oooh let me throw a spanner in the works.

    Who says you have to use FPGAs and DACs?

    Good quality signal generators have been around a lot longer than FPGAs and fast DACs.

     

    Here's my suggestion... think outside the box. Do you think there is anyway to generate, say, a 100Mhz sine wave with just a few low cost components? How about square wave? How about triangular?..... (Hint: analogue).

     

    Now, given your circuit which generates the signal, how would you modify the frequency? How about the amplitude?

     

    I bet you could do all that without a processor or DAC in sight....

     

    Now, how could you build that/those circuit(s) and have the frequency and amplitude modified by a micro under software control? (Hint: digital pots).

     

    Am I talking nonsense? Or do you think mixed-signal might be the way to go here?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • KennyMillar
    KennyMillar over 15 years ago in reply to michaelkellett

    Oooh let me throw a spanner in the works.

    Who says you have to use FPGAs and DACs?

    Good quality signal generators have been around a lot longer than FPGAs and fast DACs.

     

    Here's my suggestion... think outside the box. Do you think there is anyway to generate, say, a 100Mhz sine wave with just a few low cost components? How about square wave? How about triangular?..... (Hint: analogue).

     

    Now, given your circuit which generates the signal, how would you modify the frequency? How about the amplitude?

     

    I bet you could do all that without a processor or DAC in sight....

     

    Now, how could you build that/those circuit(s) and have the frequency and amplitude modified by a micro under software control? (Hint: digital pots).

     

    Am I talking nonsense? Or do you think mixed-signal might be the way to go here?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
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