Kontrollpanelen för workshop (3 / 8 steg)
Steg 3: Generator unit
AD9833 generator IC är en programmerbar vågform generator kan generera sinus, trekantig, och fyrkantsvåg utgångar. Output frekvens och fas kan justeras genom SPI. Med 50MHz oscillator (inte helt), kan man få upplösning på 0.1 Hertz. AD9833 har viloläge, detta gör att minimera energiförbrukningen. En dålig sak om det är det lilla paketet och fotavtryck. Jag kunde löd den, men det tog flera minuter att få det rakt.
Den maximala VOUT är 0,65 V, som behövs förstärkning, så jag inkluderat en AD8051 järnväg-till-rail operationsförstärkare.
Konstruktionen gjordes i Altium, PCB gjordes med UV exponering metod. Avståndet mellan groundplane och resten av trådarna är 0,3 mm.
Montering det är ganska enkelt, som vanligt, börja med komponenten med lägsta profil. Jag rekommenderar att du använder mycket flussmedel vid lödning av AD9833. Efter det blir SO8 paketet med op-förstärkaren lätt som en plätt.
Bygga det var ganska enkelt, att få det igång är en helt annan Division. Eftersom jag använde en bit-slog SPI protokoll för att prata med DDS, har jag haft massor av problem tills jag fick det att fungera tillförlitligt. Jag hade inte tur med SPI-enheter, displayen IC reagerar på stigande kanten, DDS generator klockorna i data vid fallande kanter. Jag lyckades få ut vågformer, men ändra frekvensen inte fungerar som förväntat, även om analysatorn visar giltiga SPI kommandon. Det finns fortfarande en hel del arbete som behöver göras på detta, förmodligen en ny PCB, kanske en hel redesign.
Tre menyn poäng tilldelades till denna modul, frekvens, fas och vågform.
Frekvens: 1 >> 50MHz
Fas: 0 >> 360 fasförskjutning
Vågform: off, trianglewave, fyrkantsvåg, sinusvåg
Frekvens, fas och vågform kan justeras genom rotary encoder. Det finns några extra kontroll, ligger under displayen, de kan användas för att öka värdet av tiotals, hundratals och tusentals.