20 Channel Function Generator | Cypress Semiconductor
20 Channel Function Generator
I am very new to the PSoC concept but I am very interested in growing my skills. My project goal is to develop a 20 channel function generator with an USB interface and then use an API/GUI to select the type of signals I would like on each of the 20 outputs. My requirements are such that the amplitude is in the range of 0-3 volts in 0.05 step and 0-20 Hz in 0.01 step (roughly 7 bit and 11 bit respectively). For the short term however my questions are:
1. Would I be able to meet such requirements with a PSoC 3?
2. Would there be much in external circuitry required?
3. Could I use internal amplifiers to adjust the amplitude i.e. gain control?
4. For now I would just like to get started with generating a square wave (not a PWM based design) on 20 of the PSoC3 pins so I can probe around with an Oscope as I explore how to use the hardware/software. I have the first touch PSoC3 starter kit. I am thinking I need comparators/timers (20 of them actually) and just toggle the output with the count as 1/2 the period of the square wave. I do need to hold the resolution requirements for this. Not really clear how to get started on this. I watched some Cypress Videos and I have general navigation skills but I just need some help picking the right direction.
Guidance is highly appreciated.