Rt
adalah termistor. Rb
adalah bias resistor, nilai mana yang perlu saya hitung. Suhu yang saya minati adalah memberikan Rt
kisaran resistensi 4k...115k
. Yang saya inginkan adalah skala ini untuk resolusi ADC keseluruhan, 10
yaitu bit yaitu 0...1023
. Jadi ketika Rt = Rb
ADC akan mengubahnya menjadi 511
. Tidak yakin apakah itu mungkin, tetapi idealnya saya ingin mendapatkan 0
ADC membaca kapan Rt = 4k
dan 1023
kapan Rt = 115k
(atau sebaliknya).
Secara internal di MC saya memiliki tabel pencarian, yang akan mengkonversi nilai ADC ke suhu, menurut kurva yang dijelaskan dalam lembar data termistor.
microcontroller
avr
adc
temperature
Pablo
sumber
sumber
Rb
harus nilai yang sangat pasti.Rb
, ada baiknya menempatkan resistor yang telah ditetapkan.Jawaban:
Jika resistansi terendah adalah 4k, maka Anda dapat dengan mudah menghitung resistansi yang diperlukan untuk membuat pembagi tegangan. Jika Anda memilih tegangan referensi ADC dari celah pita internal (biasanya 2V56 atau 1V1), Anda dapat menggunakan hampir seluruh rentang ADC. Jadi (asalkan konstan):RT VCC
Dan bulatkan ke bawah, sehingga Anda tidak akan pernah mencapai skala penuh pada ADC. Setelah Anda memiliki Anda harus dapat menghitung tegangan input terendah yang dapat Anda capai. Mengetahui ini berharga karena Anda dapat melakukan dua pemeriksaan kewarasan dalam program Anda:RB RB
Berdasarkan dua pemeriksaan ini, Anda dapat membuat program memutuskan apa yang harus dilakukan: Misalnya. atur output kesalahan tinggi, lepaskan daya dari beban, ...
Perlu diketahui bahwa dengan pembagi tegangan resistif ini, resolusi pengukuran Anda akan sangat bervariasi di sepanjang skala.
Misalnya. dengan referensi celah pita diatur ke 1V1 dan tegangan suplai 5V: ke pertama yang tersedia Nilai E12 membuat
Keuntungan menggunakan referensi 1V1 adalah cukup mudah untuk memperkirakan kisaran nilai ADC perkiraan : 43 - 1000
sumber
Dengan pembagi resistif sederhana, Anda tidak akan dapat meregangkan rentang tegangan output untuk mencakup seluruh rentang input ADC, tetapi Anda akan mendapatkan resolusi keseluruhan terbaik dengan mengatur bias resistor Anda ke rata - rata geometrik minimum. dan nilai resistansi maksimum sensor Anda (untuk kisaran suhu yang diinginkan).
Untuk pengaturan spesifik Anda, itu akan menjadi4 K∗ 115 K---------√= 21,447 K
Anda dapat memilih resistor 21,5K 1% atau resistor 22K 5%. Tegangan yang Anda dapatkan akan bekerja dari 15,7% hingga 84,3% dari rentang input ADC.
Untuk mendapatkan voltase keluaran yang mencakup seluruh jangkauan ADC, Anda memerlukan sirkuit aktif (misalnya op-amp) yang memiliki kemampuan gain dan offset.
sumber