Rt
это термистор. Rb
это резистор смещения, значение которого мне нужно рассчитать. Температура, которая меня интересует, дает Rt
диапазон сопротивления 4k...115k
. То , что я хочу, чтобы масштабировать это всего разрешение АЦП, что 10
немного есть 0...1023
. Поэтому, когда Rt = Rb
АЦП преобразует его в 511
. Не уверен, что это возможно, но в идеале я хотел бы, чтобы 0
АЦП читал, когда Rt = 4k
и 1023
когда Rt = 115k
(или другим способом).
Внутренне в MC у меня есть справочная таблица, которая преобразует значение АЦП в температуру, в соответствии с кривой, описанной в спецификации термистора.
microcontroller
avr
adc
temperature
Pablo
источник
источник
Rb
должна быть очень определенная ценность.Rb
, это хорошая идея, чтобы установить предустановленный резистор.Ответы:
Если низкое сопротивление , вы можете легко рассчитать сопротивление, необходимое для делителя напряжения. При выборе опорного напряжения АЦП с внутренней запрещенной зоны (обычно 2V56 или 1х1), вы можете использовать почти весь диапазон АЦП. Таким образом (при условии, что является постоянным):рT ВСС
И округлите вниз, так что вы никогда не достигнете полной шкалы на АЦП. Получив вы сможете рассчитать минимальное входное напряжение, которое вы можете достичь. Знание этого полезно, потому что вы можете выполнить две проверки работоспособности в своей программе:рВ рВ
На основе этих двух проверок вы можете заставить свою программу решать, что делать: Например, установить высокий выход ошибки, отключить питание от нагрузки, ...
Помните, что с этим резистивным делителем напряжения разрешение вашего измерения будет широко варьироваться по шкале.
Например. с заданной шириной запрещенной зоны 1 В1 и напряжением питания 5 В: Округлено до первого доступного значения Значение составляет
Преимущество использования эталона 1V1 состоит в том, что довольно легко предсказать приблизительный диапазон значений АЦП: 43 - 1000
источник
С помощью простого резистивного делителя вы не сможете расширить диапазон выходных напряжений, чтобы охватить весь диапазон входа АЦП, но вы получите лучшее общее разрешение, установив для резистора смещения среднее геометрическое значение минимума. и максимальные значения сопротивления вашего датчика (для интересующего температурного диапазона).
Для вашей конкретной установки это было бы4 К* 115 К---------√= 21,447 К
Вы можете выбрать резистор 21,5 кОм 1% или резистор 22 кОм 5%. Получаемые напряжения будут варьироваться от 15,7% до 84,3% от входного диапазона АЦП.
Чтобы получить выходные напряжения, которые охватывают весь диапазон АЦП, вам понадобится активная (например, операционный усилитель) схема с возможностью усиления и смещения.
источник