Saya bekerja dengan micro-controller PIC dengan 10bit ADC inbuilt dan ingin mengukur tegangan dalam kisaran -1 hingga -3Volts.
Saya berpikir untuk menggunakan op-amp dalam mode pembalik untuk membuat tegangan positif dan kemudian memberi makan ke ADC dari mikrokontroler namun di sini saya harus memberi daya opamp dengan catu daya negatif, kan ?. Saya tidak ingin menggunakan catu daya negatif saat ini dan bertanya-tanya apakah mungkin untuk mencapai konfigurasi ini? Bisakah Anda membantu?
microcontroller
pic
adc
Kevin Boyd
sumber
sumber
Jawaban:
Sebuah penguat pembalik tidak memerlukan rel negatif untuk membalikkan tegangan.
Coba pikirkan rel listrik Anda sebagai apa yang memasok output Anda. Jika Anda melihat sirkuit, semua pin op-amp terikat pada tegangan 0V atau lebih tinggi. Ketika rentang -1 hingga -3 Anda masuk, itu akan muncul sebagai kebalikan dari 1 ke 3 pada output. Ini juga memberi Anda beberapa keuntungan sebagai buffer, karena impedansi input pin Anda tidak akan terlalu mempengaruhi sirkuit ini (selama R in || Rf besar).
Saya setuju bahwa pembagi resistor sederhana berfungsi - hanya memberi tahu Anda bahwa ini juga berfungsi.
sumber
Anda dapat menggunakan pembagi tegangan, dengan satu ujung menggantung rel pasokan positif. Katakanlah Anda memiliki satu dengan resistor yang sama dan catu daya 5V, ini akan menghasilkan tegangan antara + 2V dan + 1V untuk rentang -1 hingga -3V Anda.
sumber
Ide pembagi tegangan bagus, murah, tetapi memberi Anda masalah perubahan tegangan yang akan diukur akan terlihat sebagai 1/2 perubahan pada input ADC. Jika pengukuran yang akurat menarik, solusinya adalah dioda zener sebagai bagian bawah pembagi. Jika benda yang diukur dapat mentolerir kehilangan sedikit arus, ini akan bekerja dengan baik. Zener tidak benar-benar datar dalam tegangan kerusakan terbalik, terutama untuk arus yang sangat kecil, jadi jangan membuat R1 terlalu besar.
Sekarang untuk melihat apakah situs stackexchange ini memungkinkan saya untuk menambahkan gambar ...
sumber
Ini adalah sirkuit standar untuk konversi semacam itu. Saya mensimulasikannya untuk membuktikan kepada seseorang bahwa itu berhasil, maka dari itu skema SPICE. Anda perlu memilih nilai-nilai resistor yang sesuai, itu berfungsi selama mereka 2R, 2R dan R.
sumber
Saya di (non-elektronik) bekerja sekarang, tanpa alat elektronik atau buku, jadi ini hanya ide kasar. Mungkin orang lain bisa mengisi detailnya ...
Coba cermin saat ini menggunakan sepasang transistor PNP yang tergantung di Vcc rail. Mengumpankan sinyal tegangan negatif ke sisi input cermin melalui resistor yang sesuai. Arus yang sama kemudian harus mengalir melalui transistor keluaran cermin. Dengan resistor yang dipilih dengan baik Anda membuat rentang tegangan dalam 0V ke Vcc.
EDIT - BARU: Ini adalah skema cermin saat ini. Apapun arus yang melewati transistor T1, T2 akan mencoba membuat aliran arus yang sama. Tegangan negatif yang akan diukur, relatif terhadap catu daya yang saya pilih secara acak menjadi 15v, menciptakan aliran arus melalui R1 (diukur dalam simulasi sebagai "arus input"). Jika R2 sama dengan R1, Anda akan menemukan tegangan yang sama di atasnya, jika diizinkan. Tetapi terhubung ke 0V (gnd) - sirkuit kami murni berdasarkan suplai positif. Ini tidak akan berfungsi kecuali jika kita membuat R2 lebih kecil, katakanlah 1/2 dari R1 maka tegangan melintasinya akan menjadi 1/2 dari apa pun yang melintasi R1. Ukurlah, lakukan matematika (whoo, kalikan dengan 2, susah!) Dan itulah Anda. Skema memiliki nilai yang berbeda , rasio yang berbeda , tetapi saya pikir kita semua dapat menangani matematika untuk ini.
Keuntungan dari ini lebih dari pembagi tegangan sederhana adalah bahwa 1) kelihatannya lebih rumit, 2) ini adalah trik umum dalam desain IC analog. Karena saya menulis jawaban lain menggunakan dioda Zener, saya tidak yakin sekarang mengapa ini lebih baik, tetapi ini merupakan alternatif untuk pembagi tegangan dan mungkin memungkinkan untuk mendapatkan rentang tegangan yang berbeda atau sesuatu. Sekarang saya membiarkan orang lain mengomentari kebijaksanaan atau kebodohan ide ini ...
sumber
Anda bahkan mungkin tidak memerlukan op-amp. Beberapa ADC (seperti MCP3304, lihat lembar data: http://ww1.microchip.com/downloads/en/DeviceDoc/21697e.pdf memiliki mode diferensial yang dibangun, di mana ADC mengembalikan perbedaan dua saluran, yang dapat menjadi angka negatif.Jika Anda mengikat satu saluran ke ground (disebut mode diferensial semu), ADC dapat menerima tegangan input negatif di yang lain, dan menerjemahkannya ke angka negatif, semuanya tanpa memerlukan tegangan negatif.
Tentu saja, ini hanya berlaku jika ADC Anda mendukung hal semacam ini. Banyak yang tidak memiliki mode diferensial sama sekali.
sumber
Saya pikir sudah ada jawaban yang sangat bagus, tetapi saya suka memposting pendekatan lain, bahwa saya menggunakan diri saya untuk melakukan hal yang pada dasarnya sama.
Anda bisa menggunakan op-amp instrumenting (seperti LT1167)? Namun Anda akan membutuhkan rel negatif, tetapi tidakkah ini memberikan akurasi lebih? dan juga cara yang lebih baik untuk memperkuat tegangan jika ingin dengan hanya menambahkan satu resistor.
menambahkan rail negatif semudah menambahkan sesuatu seperti minmax MCW03-05D05.
Masalah yang saya miliki dengan menggunakan resistor adalah sangat sulit untuk menemukan resistor identik, yang akan memberi Anda kesalahan yang harus Anda perbaiki.
sumber