These things happen all the time. When you start a new project, but feel from the beginning that it’s not what you wanted. Usually they end up collecting dust. I think there is nothing shameful because it is better to fail than do nothing. There are thousands of examples where people, companies start new projects with enthusiasm but they never reach the day light. But without those efforts we wouldn’t see other great projects and products. Not all of them are made from first try.
It’s been over a year since announcement of AVR DDS3 signal generator. As you have noticed there is no progress so far on it. And I am going to five up on it for a couple reasons. From the beginning I didn’t feel comfortable with it.
First of all the need for two microcontrollers. The whole concept of simplicity is lost. Using second MCU for generating DDS doesn’t sound really right – there are way better specialized DDS chips that can give better resolution and bandwidth.
Another strong reason the user interface. I thought adding 4×4 keypad, but in reality this is nightmare to use. Rotary encoder would be better choice, isn’t it?
We recommend EasyEDA for circuit design and PCB prototype
Signal generation method. Need to rethink the signal generating method. Do I need to run DDS algorithm in order to make square or triangle signals?
Instead of struggling to write a complete firmware, I decided not to. The is no practically point to waste time.
Whats good in this project is an analog part. Might be I should choose faster operation amplifier and better PCB layout. I see better results combining AVR DDS2 with analog part from DDS3. Could be I will focus on improving DDS2 that way. Or go with new project where DDS chip is gonna be used.
So far this is not the first project that wont reach the finish. I think everyone has a bunch of unfinished projects. This one I felt the need to notice as there are few people that expect it to be done.
There are few PCB left if someone rally wants to keep experimenting or simply use as prototyping board for other projects. It has ISP headers, LCD supports and few I/Os. Drop a comment or send message via contact form for more details how to get one.
My final advice, if it happens that your projects fail, don’t stop, don’t give them prominence. Learn from them and start making better.