PSoC3/4/5 built-in waveform generator


Xykon writes:

I haven’t used my PSoC board in a while so I checked what’s new and found a new ready to use waveform generator component that makes use of the built-in 8bit dac. I went straight ahead to check it out…

Beside the standard sine/square/triangle/sawtooth forms you can either draw your own pattern directly in the tool or load one from a file. About 5 seconds later you have your configured waveform on the analog port. You can even pre-define two different forms and switch between them through a digital input or in software. Click here to go to the component website where you can also download the complete datasheet for all the possible options. This is supported on all PSoC3/4/5/5LP chips so it’ll even work with the Dangerous Prototypes EzPSoC3 board , the PSoC5LP based freeSoC boards and the PSoC4 pioneer kit which won element14 product of the year.

Via the forum.

Join the Conversation


  1. @Ben –

    The WaveDAC is for arbitrary waveforms (custom, sine, triangle, etc.)
    If you want a programmable clock it’s better to use one of the 16 clock generators,
    as they have much better performance. Or to use the UDB blocks to make a fractional PLL.

    The PSoC DAC’s are not particularly good, and the samples are coming from the CPU Flash memory, so this is mostly audio frequency range…


Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.