We hadden behoefte aan een functiegenerator in PCBheaven en in plaats van het kopen van een die hebben we besloten om één van kras te bouwen. Het hele idee is gevestigd in maxim's MAX038 chip. Deze chip is vrij duur, maar heeft vele mogelijkheden. Het kan bieden 3 verschillende soorten golfvormen, driehoekige, rechthoekig en sinusgolf, evenals het biedt een TTL uitgang met 50% taakcyclus omwille van de synchronisatie. De frequentie kan worden aangepast van 0,1 Hz tot 20 MHz.
Het frequentiebereik kan worden geselecteerd door het plaatsen van een verschillende condensator aan de COSC input. Een draaischakelaar 12 standen met 12 verschillende condensatoren is perfect voor deze reden. De uitvoerfrequentie geselecteerd kan worden uit binnen het frequentiebereik door een potentiometer (potmeter) en een andere potten is verantwoordelijk voor de fijnafstelling
De ingang van de DADJ van de chip is het besturingselement voor het pulserend sproeien van de golfvorm. Het heeft een schakelaar uitschakelen (50% vaste taakcyclus) of de aanpassing van de cyclus plicht inschakelen. Indien ingeschakeld, kan het pulserend sproeien worden aangepast door een potentiometer.
Het uitvoertype golfvorm kan worden geselecteerd uit een "Functie" switch. Dit is een roterende 3-standenschakelaar. Het gemeenschappelijk standpunt van de schakelaar wordt gedreven hoog, terwijl de twee ingangen van de chip, A0 en A1 zijn getrokken laag met 10K weerstanden. Wanneer beide ingangen zijn '0', is de uitvoer blokgolf. Wanneer A0 is ' 1', de output is driehoekige golfvorm, en wanneer A1 '1' A0 is en ' 0', is de uitvoer sinusgolf.
De output is gebufferd met een OP37Z OPAMP. De amplitude van de piek tot piek is ook een potentiometer gecontroleerd. Standaard is de golfvorm symmetrisch op de grond. Een DC-offset kan worden toegevoegd aan de output als de schakelaar "OFFSET ingeschakeld" is gesloten. De DC-offset wordt ook bestuurd door een potensiometer.