Een van de meest eenvoudige maar toch nuttige instrumenten in een elektronica-Bureau is een functiegenerator.
Vanaf de basis is een functiegenerator een instrument dat genereert golfvormen met een bekend patroon om te dienen als input om te testen en debuggen van de analoge schakeling blokken.
De gebruikelijke signalen zijn Square, triangel en sinus golfvormen.
Digitale systemen hebben een harde tijd het genereren van hoge frequentie analoge signalen, wat betekent dat iets verschillend van nullen en enen (blokgolf). Daarom moet de digitale systemen (zoals een Intel Edison) voor het genereren van een driehoekige oprit signaal en sinus golfvorm, een DAC (digitaal naar Analoog Converter) gekoppeld aan een van de haven.
De eenvoudigste en goedkoopste vorm van DAC is een eenvoudige R2R-Ladder. Gemaakt alleen met weerstanden.
Het doel van dit artikel is dat een bord met een R2R Ladder netwerk het signaal in een byte (8 bits) formaat converteren naar een analoog signaal (met verschillende spanningen tussen nul volt (GND) en de voedingsspanning (VDD)).
Eerste you´ll moet downloaden van de PCB-bestanden en maak een printed circuit board schild (gebruik uw eigen methode) en de stekker deze schild in Intel Edison arduino compatibel breakout board.
Voer de code FunctionGenerator.c op Intel Edison...
Ik schreef deze code in vim, rechtstreeks op Edison en gecompileerd met gcc met behulp van libmraa.
Typ de volgende opdracht:
gcc FunctionGenerator.c -o FunctionGenerator - lmraa
Voer het uitvoerbare programma in de shell:
. / FunctionGenerator
En kijk naar de uitvoer golfvormen met behulp van een oscilloscoop.
Geniet van!