Bu çalışmada amaç, dijital sinyallerin kullandığı osiloskop devrelerinin genelinde kullanılmak üzere değişken frekanslı ve hassasiyeti yüksek olan çeşitli formlarda sinyal üreten bir sayısal sinyal üreteci tasarlamaktır. Çalışmada Nexys DDR4 kartını kullanılarak fpga ile üretilen dijital sinyallerin AD5628 DAC dönüştürücü kartını kullanarak analog sinyallere dönüştürülerek osiloskopta görüntülenecektir. Bu temel amaç yanında ulaşılmak istenen hedefler listelenmiştir;
- Sistemin frekans çözünürlüğü 1 hz altında olmasını ve değiştirilebilir frekans ayarı oluşturmak.
- Her bir örneğin çözünürlüğünü 12 bit olacak şekilde ayarlamak.
- Sinüs, kare, üçgen, testere gibi değitirilebilir dalga formları elde etmek.
Sistem Yapısı Bu çalışmada, VHDL (VHSIC Hardware Description Language) kullanılarak bir FPGA (Field Programmable Gate Array) tabanlı bir sinüs dalgası üreteci tasarlanmıştır. Aşağıda Şekil 3.7.1 'de sistemin genel şeması verilmiştir. Sistem ana frekansı clk_in saatinin frekans bölücü yapısı ile daha düşük frekanslı s_clk_out saati oluşturulmuştur. Bu saat sistemin sayici bloğunun referansı olmuştur. Böylece adim ve freq_word sinyallleri ile istenilen frekans ayarlanmaktadır. Daha sonra eklenilen katsayı dosyaları ile sinüs, üçgen, testere ve kare sinyalleri oluşturulup sinyallere atanmaktadır. Seçme biti yapısı ile de istenilen sinyal çıkışa aktarılabilmektedir. Son olarak DAC modülü kullanılarak dijital sinyal, analoga çevrilerel osiloskopta görntülenebilir hale getirilmektedir.