Saya sedang mengerjakan produk yang membutuhkan arus keluaran yang mengarah dari 0mA ke 350mA dan sebanyak mungkin level di antaranya (~ 1000 sudah cukup saya kira). Saya tidak bisa mengeluarkan sinyal PWM ke led karena itu akan mengalahkan tujuan produk saya (ini penting).
Adakah yang tahu sirkuit terintegrasi yang memungkinkan tingkat kendali arus ini? Kalau tidak, adakah yang tahu bagaimana saya bisa membangun sirkuit untuk melakukan ini? Saya telah memikirkan Sumber Arus Terkendali Tegangan yang dibangun dengan op amp, tetapi saya tidak memiliki pengalaman dengan hal ini atau mengetahui sirkuit tertentu.
Itu juga harus bisa kehabisan baterai.
LED akan bergerak pada kecepatan yang sangat cepat di udara dan harus mempertahankan sinar cahaya yang solid daripada kedipan. itu sebabnya saya tidak bisa menggunakan PWM.
sumber
Jawaban:
Untuk opsi "all-in-one", ADB8810 terlihat cukup dekat dengan hal yang Anda inginkan. Jika Anda mencari "arus yang dapat diprogram" pada mis. Perangkat Analog, Nat Semi, Teknologi Linier, TI, Pepatah, dll. Anda mungkin akan menemukan beberapa opsi seperti ini.
Pilihan lain adalah menggunakan DAC (atau memang potensiometer jika tidak ada UC terlibat) untuk mengontrol opamp dengan transistor yang diatur sebagai sumber arus.
Untuk ~ 1000 level Anda akan membutuhkan 10 bit atau lebih, jadi ini akan cukup murah dilakukan.
Sesuatu seperti rangkaian ini mungkin dilakukan:
Transistor dapat berupa NPN atau MOSFET (dengan Vth yang sesuai) atau darlington yang mampu menenggelamkan arus yang diperlukan (EDIT - seperti yang dikatakan Wouter 2N2222 bukanlah pilihan yang baik, sesuatu dalam paket yang diberi peringkat untuk daya yang lebih tinggi misalnya paket TO-220 akan menjadi lebih baik)
Opamp harus rail to rail in / out jika memungkinkan untuk mempermudah.
Resistor indera 1 ohm dapat diubah agar sesuai dengan kebutuhan saat ini. Ini diatur ke output 1mA per 10mV, jadi 3.5V menghasilkan 350mA (pada input opamp sebenarnya 1mA per 1mV, pembagi resistor membagi input DAC dengan 10)
sumber
Anda masih dapat menggunakan PWM untuk menyesuaikan level drive. Apa yang sebenarnya Anda katakan adalah bahwa Anda tidak ingin LED menyala. Ini dapat dicapai dengan memfilter keluaran PWM yang rendah, kemudian menggunakannya untuk menggerakkan LED. Ada banyak cara untuk rata-rata sinyal PWM untuk akhirnya memiliki rata-rata yang mendorong LED daripada pulsa individu. Berikut ini satu cara sederhana:
Setiap kali output PWM tinggi, Q1 tenggelam sekitar 20 mA. Ketika rendah, itu tenggelam 0. Oleh karena itu arus rata-rata di kolektor Q1 sebanding dengan siklus tugas PWM. Semua arus ini akhirnya harus melalui LED karena kapasitor tidak dapat melakukan jangka panjang saat ini. C1 dan R2 low pass memfilter pulsa arus individual sehingga arus melalui LED adalah rata-rata, bukan pulsa on / off individual.
Katakanlah Anda menggunakan sesuatu seperti PIC 24H untuk membuat PWM. Ini dapat berjalan pada tingkat instruksi 40 MHz, yang juga merupakan jam PWM maksimum untuk output PWM biasa (ada perangkat PWM kecepatan tinggi khusus yang bisa jauh lebih tinggi, tetapi itu tidak perlu di sini). Untuk mendapatkan 1000 level output yang berbeda itu berarti frekuensi PWM akan menjadi 40 kHz, atau 25 μs per pulsa. Pada titik setengah jalan, kapasitor dikeringkan pada kecepatan 10 mA, dan itu akan terjadi selama 12,5 μs. (10mA) (12.5μs) / 22μF = 5.7mV. Itulah seberapa besar tegangan pada kapasitor akan bervariasi dari puncak ke puncak di titik operasi kasus terburuk. Yang dibagi 180 Ω adalah 32 μA, yang merupakan seberapa besar arus melalui LED akan bervariasi. Itu 0,16% dari skala penuh atau satu bagian dalam 630, yang tidak mungkin dilihat manusia.
sumber
LM8502 adalah Driver IC LED yang akan melakukan pekerjaan. Anda dapat mengontrol arus keluaran di antara hal-hal lain.
http://www.national.com/pf/LM/LM8502.html#Overview
Saya yakin ada banyak Driver IC LED serupa lainnya yang melakukan tugas yang sama juga.
sumber
Optocoupler presisi TIL300 memiliki fotodioda ekstra untuk umpan balik. Datasheet ( http://www.ti.com/lit/ds/symlink/til300.pdf ) memiliki contoh rangkaian aplikasi yang menunjukkan bagaimana sebuah opamp dapat digunakan dengannya.
sumber