As a novice, I have tried several approaches to get this going. No one seems too eager to take on my relatively small project for a small fee, and I have been unable to find a ready-made design. So, for a learner with primarily analog experience, what is the most direct route to PIC signal generation apps like the following. To produce simultaneously 3 sinewaves of differing amplitude and frequency (between 0.1 and 100Hz) at 8 bit res. One SW will always sit at max available swing. Desired values for both parameters above are to be entered by myself at program stage (ideally). Increments of 0.1Hz and 0.03 volts (assuming 3V operation) are preferred for this. I can be a bit flexible according to the most straightforward maths. Above SW's are then summed to one output. Each is to be capable of being independently disabled via external link. I suppose 3 separately pinned outputs could be _externally_ summed, level trimmed, and switched if this is all I can manage in the next few months. Overall output level is to be compatible with op amp input. Circuit to run on 4 x "AAA" batteries. Micro looks at battery voltage and lights LED when low. The device needs to be portable and stand-alone, so that let's out PC's. I also need about a dozen for my university field work. There are a few similar but related projects I am also interested in doing, so continually out-sourcing design work is not an economical option. Thus far, I have found only strings of partially suitable code online, and a couple of relatively expensive learning kits, such as Brunning's, that offer a sine generation project as part of the manual. What is the most efficient PIC (or Atmel) to use? Where is my closest starting point, kit, code library, etc. in terms of a hands-on learning experience? BTW I am not interested in control apps, but I wish I were because EVERYONE seems to be doing this. Or ... has anyone seen or done anything that will fit the bill, more or less as is? And, of course, I would still be willing to pay someone something for the working code. Any suggestions much appreciated. Peter Nielsen -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu