PIC Project: Signal Generator

April 15th, 2012  Posted at   Projek

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.

Anda mungkin belum baca post ini

5 komen untuk PIC Project: Signal Generator

  1. 1. Komen dari ayu pada 6:19 PM, 26th April 2012

    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..:)

  2. 2. Komen dari Shahrul pada 6:23 PM, 26th April 2012

    w/salam, ayu. Square wave boleh nak ubah time, tp kena tambah lagi variable dlm PIC. Square wave tu sama juga dgn PWM.

  3. 3. Komen dari otainas pada 4:26 AM, 18th October 2012

    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.

  4. 4. Komen dari kahn pada 4:37 AM, 12th April 2013

    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..

  5. 5. Komen dari Shahrul pada 8:21 AM, 12th April 2013

    kahn, guna C Language dan compiler Hi-Tech. Coding kena bayar.

Dah baca, tinggalkan komen anda disini

What is 9 + 2 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)