Category Archive: Function Generator

May 17

Function Generator

I was planning to buy a function generator, but those things are too expensive so I decided to build one myself. I based my design on a project from “EPE Electronics“. The output from this design can’t deliver much current, so I’m going to build a amplifier that can drive a 50 Ohm load.

Pictures:
Functiegen
Functiegen
Functiegen
Functiegen
Functiegen
The  front panel design:
Frontplaat

Aug 03

Function Generator – Update

Today I made the output amplifier.

The voltage regulators:
Uitgangsversterker
The transformer (2x 15V):
Uitgangsversterker
Opamps + cmos switch:
Uitgangsversterker

I couldn’t find a 50 Ohm 5W resistor to put in series with the output. Luckily my supplier came with the idea to use 2 100 ohm resistors in parallel.

Uitgangsversterker
Build in:
Uitgangsversterker

Aug 13

Function Generator – Update

The L165 opamp I used turned out to be too slow, so I made a new pcb with different opamps. This time I used 2x THS3112.
Pictures:
uitgangsversterker
uitgangsversterker
uitgangsversterker

Yes, the voltage regulators are not mounted straight puh.
Because I had no 7909 I used a 7905 with a 4.7V zener, this way I get -9,7V.
uitgangsversterker

This pcb is not tested yet, so I don’t know if it works.

Aug 18

Function Generator – Update

Today I have mounted the pcb and made a new front panel.
Versterkerprint
Overzicht
Nieuwe Frontplaat

May 17

Function Generator – Update

Since the last update a lot of changes happened to this project. I decided to post it when it was completely ready. I had some problems with it so that’s why it took so long before it was posted here.

At first the circuit wouldn’t work, then I found out that I’ve forgotten a resistor. After I mounted the resistor, the opamp became very hot and burned out. Probably because of oscillation. I replaced it with a opa2677 and the problems are gone.

The circuit:

schema functiegen

The new pcb:

Functiegenerator

I will not release this pcb layout because there are lots of bugs in it.

Build in:

Functiegenerator

New buttons:

Functiegenerator