
Signal generator adalah alat yang menghasilkan signal elektronik ataupun waveform. Signal generator ini boleh menghasilkan empat waveform iaitu sine wave, square wave, triangle wave dan sawtooth wave.
Signal Generator ini menggunakan DAC R-2R Ladder dan LCD Nokia 3310. Skematiknya adalah seperti berikut.

Signal generator ini menggunakan PIC18F2550 dengan crystal 20MHz, kemudian menggunakan PLL dalamannya bagi meningkatkan kelajuaan kepada 48MHz. Ini bertujuan untuk meninggikan frekuensi signal keluaran. Namun, frekuensi tertinggi yang boleh di keluarkan adalah sehingga 100Hz dan voltan hanyalah dari 0-5V. Bagi membezakan keempat-empat waveform ini, di bawah adalah gambar signal sine wave, square wave, triangle wave dan sawtooth wave.

Di bawah adalah cara Signal Generator berfungsi yang dipaparkan pada oscilloscope.
salam..utk projek kt atas ni bleh ubah amplitude n freq kn..tp possible x untuk square wave signal tu kite ubah time yg berbeza utk 1cycle berdasarkan algorithm tertentu?
utk signal generator ni just guna output port je kn?
itu sahaja..TQ..:)
w/salam, ayu. Square wave boleh nak ubah time, tp kena tambah lagi variable dlm PIC. Square wave tu sama juga dgn PWM.
Salam. Nak share something. Frequency simply dapat dinaikkan sehingga Mhz, dengan pakai konsep parallal rom / ram. Data waveform simpan dlm letsay static ram, increasekan address satu persatu. Ladder resistor kena guna low ohms untuk increase response, kalau still tak cukup kena migrate ke parallel dac mcm Analog Device dac.
guna coding aper erk?? leh kongsi x code n haaa. cz nk wak contoh bg fyp, tp nk create cuma sinus n digital wave jer tuk send guna RF.. saya guna pic16f877a and compiler MikroC pic pro tp x pakai lcd.. leh email at email saya. coding yg full..
kahn, guna C Language dan compiler Hi-Tech. Coding kena bayar.