PIC Lesson: Digital To Analog

August 11th, 2010  Posted at   Lesson PIC
arrow   |   No Commentsarrow

Digital to Analog converter atau diringkaskan DAC adalah bagi menukarkan isyarat digital atau binary kepada nilai voltan. Cara paling mudah menghasilkan litar digital to analog converter adalah menggunakan R-2R ladder network. Litar R-2R ladder adalah seperti berikut.

R-2R ladder di atas mempunyai 8bit masukan. A0-A7 adalah bit-bit digital iaitu nilai digital sama ada ‘0’ atau ‘1’. Bit-bit tersebut disambungkan terus ke PIC. Bit ‘1’ pada PIC membekalkan voltan 5V. Oleh itu, Vout boleh di ubah diantara 0-5V. Apabila litar di atas di ringkaskan, akan menghasilkan rumus Vout seperti berikut.

Selain menggunakan resistor R-2R, IC untuk DAC juga boleh digunakan misalnya DAC0800. Contoh program yang saya hasilkan adalah untuk mengeluarkan triangle dan sinusoidal waveform. Bacaan RA3 digunakan untuk menentukan formula untuk menghasilkan waveform di mana terdapat dua jenis waveform.

Dalam triangle, dua amplitude di perlukan iaitu amplitude di awal dan amplitude di akhir yang menggunakan bacaan dari RA0 dan RA1. Dalam sinusoidal, hanya satu amplitude di perlukan iaitu voltage peak-to-peak yang hanya menggunakan bacaan dari RA1. Bacaan RA2 menentukan jarak masa dalam satu cycle.

Berikut adalah videonya.

PIC Source Code

Leave a Reply

What is 14 + 9 ?
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) :-)