Simple Binary-Weighted dan R / 2R Ladder DAC

Konverter digital-ke-analog 4-bit sederhana yang dibangun dari sakelar yang dikendalikan secara digital (74HC4066), serangkaian resistor berbobot biner, dan penguat operasional. Ide dasarnya adalah membuat sirkuit penguat pembalik yang penguatannya dikendalikan dengan mengubah resistansi input Rin. 74HC4066 dan resistor bersama-sama bertindak sebagai Rin yang dikontrol secara digital yang dapat mengambil salah satu dari 16 nilai yang mungkin. (Anda dapat menganggap 74HC4066 dan kombinasi resistor sebagai sumber arus yang dikontrol secara digital. Setiap kode biner baru yang diterapkan pada input 74HC4066 menghasilkan level arus diskrit baru yang dijumlahkan oleh RF untuk memberikan level tegangan output diskrit baru.) Pilih nilai-nilai resistor skala R, R / 2, R / 4, dan R / 8 untuk memberikan nilai diskrit Rin yang berjarak sama. Untuk menemukan semua nilai yang mungkin dari Rin, kami menggunakan rumus yang disediakan. Rumus ini terlihat seperti rumus resistor paralel lama, tetapi kita harus mengecualikan resistor yang tidak dipilih oleh kode input digital – untuk itulah koefisien Koefisien A sampai D (koefisien adalah 1 atau 0, tergantung pada masukan digital).

Sekarang, untuk menemukan tegangan keluaran analog, kita cukup menggunakan Vout = -Vin (RF / Rin) – ekspresi yang digunakan untuk penguat pembalik menunjukkan apa yang kita dapatkan ketika kita mengatur Vin = -5V, R = 100 k ,, dan RF = 20 k ,, dan ambil semua kode input yang memungkinkan. DAC berbobot biner yang ditunjukkan di atas terbatas dalam resolusi (4-bit, 16 level analog). Untuk menggandakan resolusi (buat DAC 8-bit), Anda mungkin berpikir untuk menambahkan 74HC4066 dan R / 16, R / 32, R / 64, dan R / 128 resistor yang lain. Secara teori, ini berhasil; pada kenyataannya tidak. Masalah dengan pendekatan ini adalah bahwa ketika kita mencapai resistor R / 128, kita harus menemukan resistor res 0,78125-k, dengan asumsi R = 100 k .. Dengan asumsi kita dapat menemukan atau membangun jaringan resistor setara untuk R / 128, kita masih dalam masalah karena toleransi dari resistor ini akan mengacaukan segalanya. Pendekatan penskalaan skala menjadi tidak praktis ketika kita berurusan dengan resolusi lebih dari beberapa bit.

Untuk meningkatkan resolusi, kami memo jaringan skala-resistor dan menggantinya dengan jaringan tangga R / 2R-produsen DAC IC juga melakukan ini. R / 2R DAC menggunakan jaringan tangga resistor R / 2R alih-alih jaringan skala-resistor, seperti halnya pada DAC sebelumnya. Manfaat menggunakan tangga R / 2R adalah kita hanya membutuhkan dua nilai resistor, R dan 2R. Trik untuk memahami bagaimana tangga R / 2R bekerja adalah menyadari bahwa arus yang ditarik melalui salah satu saklar selalu sama, tidak peduli apakah itu dilemparkan ke atas atau dilemparkan ke bawah. Jika sebuah saklar dilemparkan ke bawah, arus akan mengalir melalui sakelar ke ground (0 V). Jika sebuah saklar dilempar ke atas, arus akan mengalir ke tanah maya yang terletak di input pembalik op amp (ingat bahwa jika input pembalik op amp diatur ke 0 V, op amp akan membuat input input 0 V, melalui umpan balik negatif). Setelah Anda menyadari bahwa arus melalui sakelar tertentu selalu konstan, Anda dapat mengetahui bahwa arus total (I) yang disuplai oleh Vref akan konstan juga. Setelah Anda mendapatkannya, Anda mengetahui fraksi apa dari arus total yang melewati masing-masing cabang dalam jaringan R / 2R menggunakan analisis rangkaian sederhana.

11 thoughts on “Simple Binary-Weighted dan R / 2R Ladder DAC

  1. Hey great blog! Does running a blog like this take a large amount of work?
    I have absolutely no knowledge of programming however I had been hoping to start my
    own blog in the near future. Anyways, if you have any recommendations or tips
    for new blog owners please share. I understand this is off topic however I just
    wanted to ask. Cheers!

  2. This design is incredible! You certainly know
    how to keep a reader entertained. Between your wit and your videos, I was almost moved
    to start my own blog (well, almost…HaHa!) Excellent job.
    I really loved what you had to say, and more than that, how you presented it.
    Too cool!

  3. My brother suggested I might like this website.
    He was entirely right. This post actually made my day.
    You can not imagine simply how much time I had spent for this information! Thanks!

  4. Do you have a spam problem on this blog; I also am a blogger, and I was wondering your situation;
    many of us have developed some nice procedures and we are looking to swap strategies
    with others, why not shoot me an e-mail if interested.

  5. Right now it appears like Drupal is the best blogging platform available right now.
    (from what I’ve read) Is that what you are using on your

  6. I and my guys were reading the great tips located on your site while before long developed a horrible suspicion I never expressed respect to the web site owner for those techniques. These young men had been absolutely joyful to read them and have in effect pretty much been having fun with those things. Thanks for indeed being very helpful and also for considering these kinds of smart issues millions of individuals are really eager to discover. My very own sincere apologies for not expressing gratitude to you earlier.

  7. I want to show my thanks to this writer for rescuing me from this particular matter. Right after surfing through the the net and getting advice that were not helpful, I believed my entire life was gone. Being alive without the strategies to the difficulties you have solved by means of your good report is a critical case, as well as ones which might have in a negative way affected my career if I had not come across your blog post. Your personal ability and kindness in maneuvering all the stuff was useful. I don’t know what I would’ve done if I hadn’t come upon such a solution like this. I can also at this time relish my future. Thanks a lot so much for your reliable and result oriented help. I will not hesitate to recommend your web sites to anyone who needs guidance on this subject.

Leave a Reply

Your email address will not be published.