Memilih bias resistor untuk termistor

8

Rtadalah termistor. Rbadalah bias resistor, nilai mana yang perlu saya hitung. Suhu yang saya minati adalah memberikan Rtkisaran resistensi 4k...115k. Yang saya inginkan adalah skala ini untuk resolusi ADC keseluruhan, 10yaitu bit yaitu 0...1023. Jadi ketika Rt = RbADC akan mengubahnya menjadi 511. Tidak yakin apakah itu mungkin, tetapi idealnya saya ingin mendapatkan 0ADC membaca kapan Rt = 4kdan 1023kapan 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.

masukkan deskripsi gambar di sini

Pablo
sumber
Mengapa tidak memiliki potensiometer sehingga Anda dapat mengubah nilainya?
Dean
Mengapa saya perlu mengubah nilai untuk parameter dan rentang yang diberikan? Saya pikir Rbharus nilai yang sangat pasti.
Pablo
Ini akan memungkinkan Anda untuk mengatur nilai lebih akurat, dan saya tidak memikirkan POT dengan kenop yang panjang tetapi resistor yang telah ditetapkan sebagai gantinya.
Dean
Setelah saya tahu cara menghitung nilai Rb, ada baiknya menempatkan resistor yang telah ditetapkan.
Pablo

Jawaban:

7

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):RTVCC

UREF=UsayaN,M.SEBUAHX=RBRB+RT,M.sayaN×VCC
RB=UREF×RT,M.sayaNVCC-UREF

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:RBRB

  1. Ketika nilai ADC (dekat) 1023, ini menunjukkan bahwa sensor gagal korsleting (kabel buruk, ...);
  2. Ketika nilai ADC (dekat) 0, ini menunjukkan bahwa sensor gagal dibuka (tidak terpasang, kabel putus, ...)

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

RB=1.1V×4kΩ5V-1.1V=4.4k3.9=1.13kΩ
1kΩ

UsayaN,M.sayaN=1kΩ1kΩ+115kΩ×5V=43mV

UsayaN,M.SEBUAHX=1kΩ1kΩ+4kΩ×5V=1000mV

Keuntungan menggunakan referensi 1V1 adalah cukup mudah untuk memperkirakan kisaran nilai ADC perkiraan : 43 - 1000

jippie
sumber
Tegangan referensi ADC sama dengan VCC. Apakah menurut Anda resolusi rata-rata sepanjang skala akan membuat toleransi sekitar 1 derajat C?
Pablo
Pengontrol apa yang Anda gunakan dan Anda yakin tidak ingin mengubah ke referensi celah pita?
jippie
ATMega328P. Saya pikir referensi AVCC memberi saya resolusi yang lebih baik. Tentu saja saya dapat mengatur agar berfungsi dengan referensi 1,1 VBG jika itu akan memberi saya hasil yang lebih baik.
Pablo
Pastikan Vcc Anda stabil, karena itu adalah bagian dari persamaan. Tentu saja Anda dapat mengukur Vcc dengan ADC yang sama (menggunakan pembagi tegangan kedua) dan memperbaiki pengukuran untuk memvariasikan Vcc.
jippie
Rb = Arus Konstan. Itu akan menggandakan efektivitasnya, menambah linearitas ke output, dan memberikan isolasi dari fluktuasi tegangan.
Pilihan Pihak
9

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 menjadi4K115K=21.447K

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.

Dave Tweed
sumber
solusi Anda juga berhasil. Saya berharap dapat menerima lebih dari satu jawaban.
Pablo