Poor Mans DDS Board


Posted on Feb 6, 2014

The applied microcontroller is an ATMega8 clocked at 16MHz. This microcontoller can shift out arbitrary wavefroms from its flash or SRAM storage at a rate of 2MS/s (and even faster!). The 8bit data is fed from portD to the AD converter ( Analog `s AD7524) connected as voltage DAC. The USB data lines are shared with the DA data forming a common 8bi


Poor Mans DDS Board
Click here to download the full size of the above Circuit.

t bus, hence you cannot update the analog output while talking over the USB and vice versa but fortunately, the AD7524 has an internal latch so that it can keep the previous analog value. USB_CTL provides the 4 necessary USB control lines. JP2 provides 3 dedicated user IO lines. These can be freely used e. g. as trigger or status indicators. Note that two of these lines are connected to portC an hence can also be programmed as inputs to the ATMega8 on-board AD converter. Of course, if you don`t use USB, you have additional 4 arbitrary IO lines. And then, there`s LED1, a freely programmable general purpose diagnosis LED. (Very handy, you`ll see. ) Note that this is an updated revision of the circuit. The photos show exactly that revision but it was manually changed after PCB fabrication. This is why the board has e. g. two unused potentiometers.




Leave Comment

characters left:

Related Circuits

  • New Circuits

    .

     


    Popular Circuits

    Electronic Night Light
    Wireless Car Alarm circuit diagram
    Automatic battery charger circuit using lm301-2
    Interface a HD44780 Character LCD with a PIC Microcontroller
    Day / Night Electronic Thermostat
    VHF Twist-Shift Keying Rotation-Shift Keying Orthogonal BPSK Twist Modulation Motorola SyntorX
    Wide Dynamic Range Field Strength Meter
    Circuit 22W Stereo Amplifier Using TDA1554
    A plurality of sets of three loop flashing lights chain circuits



    Top