Signalera syntes med Intel Edison
En av de mest grundläggande men användbart instrument i elektronik skrivbord är en funktionsgenerator.
Från grunderna är en funktionsgenerator ett instrument som skapar vågformer med välkända mönster som input att testa och felsöka analog krets block.
De vanliga signalerna är torget, trekantig och Sine vågformer.
Digitala system har svårt att generera hög frekvens analoga signaler, vilket innebär något annorlunda från nollor och ettor (square wave). Därför för att generera en triangulär ramp signal och sine vågform, behöver de digitala system (som en Intel Edison) en DAC (Digital till Analog omvandlare) kopplad till en av dess port.
Den enklaste och billigaste formen av DAC är en enkel R2R stege. Gjorde bara med motstånd.
Syftet med denna artikel är att göra en styrelse med ett R2R stege nätverk att omvandla signalen i ett byte (8 bitar) format till en analog signal (med olika spänningar mellan noll volt (GND) och spänning (VDD)).
Första you´ll behöva hämta PCB-filer och göra en utskrivavet gå runt stiger ombord sköld (Använd din egen metod) och kontakten denna sköld till Intel Edison arduino kompatibel breakout ombord.
På Intel Edison, kör kod FunctionGenerator.c...
Jag skrev denna kod i vim, direkt på Edison och kompilerat med gcc med hjälp av libmraa.
Skriv följande kommando:
gcc FunctionGenerator.c -o FunctionGenerator - lmraa
Sedan kör programmets körbara fil i shell:
. / FunctionGenerator
Och titta på den output vågformer med ett oscilloskop.
Njut!