Sunday, November 9, 2014

7 Band Real Time Audio Spectrum Analizer Circuit - 16F818 BA3834 MSGEQ7

Audio Spectrum Analyzer
Audio Spectrum Analyzer

Spectrum analyzers are built in most of the modern signal processing systems for measuring the distribution of signal energy in frequency. An audio spectrum analyzer is used for measurements in the audible frequency spectrum (from 20Hz to 20 kHz) and can be a very powerful tool for keeping a studio well tuned. A Digital, real-time Audio Frequency Spectrum analyzer circuit for audio devices is presented in this project. This circuit aims to professionals or hobbyists who would like to embed it in an audio device or use it as a stand-alone unit. This Digital, real-time Audio Spectrum analyzer circuit for audio devices can be connected to any audio device.

The circuit is based on a PIC16F818 (or PIC16F88) and BA3834S/F (or MSGEQ7).

Audio Spectrum Analyzer circuit
Analyzer with Pattern 1

Operation

The input audio signal is directly connect to the BA3834S/F (or MSGEQ7). The BA3834S/F and MSGEQ7 are 7-band, band-pass filter ICs that use microprocessor time division to produce serial output for spectrum analyzer displays. Those are divides the audio spectrum into seven bands, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz and 16kHz and out serially from its output pin. That signal then connected to micro-controller. It digitizes and processes this audio signal using an 12-bit ADC module and it computes the distribution of the audio signal energy and displays it on a 7×7 LED display in real time.

Audio Spectrum Analyzer circuit
Analyzer with Pattern 5

After 10 seconds delay this circuit is start to work. User can select display mode by pressing ‘MODE’ button and it support seven display modes. You can use either BA3834S/F or MSGEQ7 as band-pass filter IC and PIC16F88 or PIC16F818 as micro-controller. In my circuit, I used PIC16F818 and BA3834S.
Both versions are available in download section.

Technical details

Display: LED Bar-graphs, 7 Bar-graphs, 49 LEDs, RED Monochrome
Bands: 7 bands
BA3834 - 68, 170, 420 Hz, 1, 2.4, 5.9, 14.4 KHz
MSGEQ7 - 63, 160, 400 Hz, 1, 2.5, 6.25, 16 KHz
Display modes: 7 - user selected
Power Supply requirements: 5V DC

13 comments:

  1. Replies
    1. This comment has been removed by the author.

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. please up load C circuit (Hi-Tech based please)

    ReplyDelete
    Replies
    1. You can get circuit from clicking download button

      Delete
    2. There's No C code.
      just Hex & Circuit are in it.
      I wanna talk in Email.

      Delete
  4. Hello my friend!!
    You have the working video?
    I want to do a project of an audio processor but I would like to use everything in a single microcontroller if I know the source of this project so that I can modify it! Thanks, congratulations and thanks for the project post.

    ReplyDelete
  5. Thank's Bro! I'll try this at home

    ReplyDelete
  6. Hola, hice tres PCBs de este proyecto por si a alguien le interesa este es mi correo stencillejon@gmail.com van montadas como emparedado para ahorrar espacio

    ReplyDelete
  7. i am still learn only for hobbies ..this my first time project. can i used 10 led /chanel ..can u give me what can i do for add 10 led

    ReplyDelete
    Replies
    1. You can, But you have to used different ic with more I/O Pins.

      Delete