Feeling somewhat daunted by a complex data sheet, I take the first steps towards using the AD9833 to make a polyphonic music synthesiser.

By Julian

Youtuber, shed dweller, solar charge controller aficionado

13 thoughts on “Project: penny organ – playing with the ad9833”
  1. Avataaar/Circle Created with python_avatars Marcos Siqueira Moraes says:

    Julian, your videos are some of the most useful as tutorials, on line. Thank you for taking us through nut and bots of hardware and software!

  2. Avataaar/Circle Created with python_avatars jrM says:

    why fsync/clk/data is connected to pin8-10? if its a spi, aren't they supposed to be connected to 10,11,13???

  3. Avataaar/Circle Created with python_avatars Prashanth Bashyam says:

    Hi julian
    can you make a video on how to generate sine waveform using raspberrypi and ad 9833 in python

  4. Avataaar/Circle Created with python_avatars Vignesh Dragon says:

    i have generated 200khz triangle waveform , is there any way to make this waveform as a default wave even when the microcontroller is disconnected and just by giving supply to ad9833?

  5. Avataaar/Circle Created with python_avatars Eric Dalton says:

    Hi Julian, quick question (or if any one could answer I'd appreciate it!!), with regards to the AD9833, can it be used as a stand alone function generator – in other words after writing your preferred frequency to the module, will it remember this frequency when re-powered??? any feedback would be great, thank you!!

  6. Avataaar/Circle Created with python_avatars Abgas Engel says:

    excellent!!!! youre my brother in soul for decryption of data sheets. Iḿ sure that data sheets are written by people who do not care wether someone can understand it or not. Like insurance salesmen i.e.

  7. Avataaar/Circle Created with python_avatars The Tyttuutface says:

    Where did you get those 'scope probes? I have some exactly like them.

  8. Avataaar/Circle Created with python_avatars Eathyn Brennan says:

    Do you think you'll ever live stream?

  9. Avataaar/Circle Created with python_avatars tengelgeer says:

    Instead of shiftOut, just use the real SPI hardware. There you can set everything about the clock and it's also non-blocking 🙂

  10. Avataaar/Circle Created with python_avatars Raymond Earle says:

    Very nice tutorial sire.

  11. Avataaar/Circle Created with python_avatars KB1UIF says:

    A nice reference to Hotel California. RIP Glenn.

  12. Avataaar/Circle Created with python_avatars superdau says:

    The double frequency and phase registers are there so you can set both values correctly before enabling the new value. If you only had a single register and want to change frequency and phase, you would have a step where either frequency or phase is not what you want.

  13. Avataaar/Circle Created with python_avatars superdau says:

    I am pretty sure that a lot of the cheap modules directly from China are using the "rejects" from production. It's very visible when you buy COB-LEDs or LED-strips, where LEDs light up unevenly or sometimes not at all.
    I got a few of the ACS712 based current sensor modules some time ago. While the 20 and 30A versions worked as per datasheet, the 5A version had a noise ratio way higher than specified in the datasheet and the Volts per Amp a output was too low. I got resent another pair (from alice), but it had the same issue. I doubted my measurements, because they had the same failure, but then ordered an ACS712 IC locally from RS components (one chip cost me more than two of the full sensor modules). After replacement the module was "in spec".
    So you get what you pay for, and don't use modules from Ebay in production devices!

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.