Перейти к содержанию
    

Цифра или NTC датчик температуры для СМА

В МК нет такого входа. Или вы предлагаете использовать два переключаемых входа АЦП, подключенных один к NTC, а другой к образцовому сопротивлению?

пост №1

тяжелый случай. учите матчасть.

для справки:

относительное измерение - резистивный делитель. верхний резистор постоянный, нижний - NTC. на верхний подается напряжение питания, в качестве опоры ацп используется так же напряжение питания.

 

вывод - результат измерения зависит только от отношения сопротивлений. если низкие температуры не важны, верхний резистор можно использовать 1кОм. получите 15 ед. на градус. максимальная ошибка ацп для пиков вроде была 3LSB т.е. 8 единиц.

 

ЗЫ - если верхний резистор неизвестного происхождения, может создать проблем. бываеют до 1000ppm/C. типичные современные 100ppm. ошибку посчитайте, но вроде как 100ppm дает приемлемый результат.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

dac, автор всё ещё не сказал, как и что измеряет. С его слов:

 

сигнал штатного датчика NTC подогнать по уровню к АЦП микроконтроллера

деталь, именуемая им NTC, во-первых, таковой не является, поскольку выдаёт напряжение, причём, уже никчёмное, а во-вторых, он его ещё и подгоняет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда DS18B20. Самое оптимальное.

Ставим что-нибудь другое - точность будет не та.

Можно поставить LM50CIM3, только проверить на смещение температуры (откалибровать по двум точкам) - в стакане с водой и чайнике. Точность в 1С обеспечит, хотя и написано 3С.

 

Есть и оптимальней - MAX31725

И точнее DS18B20 и быстрее и меньшая температурная инерционность. А главное дешевле!

1-wire интерфейс опять же не так удобен как I2C.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тяжелый случай. учите матчасть.

Вам бы тож не помешало подучить. Чем выше температура проца, тем выше погрешность АЦП. Пусть сигнал с вашего делителя постоянен, но значение на выходе АЦП будет зависимо от температуры проца.

 

Вы наверное не поняли, я предлагаю использовать мультиплексор, на одном входе MX образцовый делитель, а на другом входе MX делитель с датчиком NTC. Сначала программно АЦП по первому входу, потом АЦП по второму входу. Разница первого и второго АЦП и будет данными о температуре. Прогрев проца вызовет равное воздействие как на первое, так и на второе АЦП, на выходе же измерений и расчетов температуры не окажет существенного влияния.

 

Странно что с вашими знаниями вы не предложили подобной идеи.

 

1-wire интерфейс опять же не так удобен как I2C.

I2C я наверное не смогу передать в одном жгуте с силовыми проводниками СМА ко дну стирального бака, к ТЭН 10А и искрящему двигателю 300 Вт.

1-wire проверено, работает без нареканий и ложных битов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но тем не менее, вопрос АЦП микроконтроллера и зависимость АЦП от температуры чипа, вопрос очень актуальный, так как в СМА есть еще дифф. манометр с аналоговым выходом для контроля уровня воды в баке. Боюсь как бы снова не пришлось ограничиться обычным пресостатом.

 

Главное в АЦП - опорник. Встроенный в микроконтроллер опорник, врядли имеет хорошие характеристики. Он плывёт от температуры, плывёт и измеренное напряжение. Ставьте внешний опорник с низким ppm. Допустим, AD780 с 3 ppm или REF192E с 10ppm.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что за процессор-то хоть ? С AVR, например, я не наблюдал никаких проблем при нагреве и больше 55. Дрейф опорника - да, может быть критичен. Но собственно ADC - даже смещение не уползало...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем выше температура проца, тем выше погрешность АЦП. Пусть сигнал с вашего делителя постоянен, но значение на выходе АЦП будет зависимо от температуры проца.

Из чего это следует? И насколько выше? Пока это только Ваши предположения, выданные за догму. Табличку, приведенную Вами и касающуюся зависимости времени переходных процессов от температуры, доказательством назвать никак нельзя. Покажите нам, каковы показания АЦП МК при подаче на него 1В при различных температурах. Скажем, при 25С и при 75С.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что за процессор-то хоть ?

PIC18F4550

 

Покажите нам, каковы показания АЦП МК при подаче на него 1В при различных температурах. Скажем, при 25С и при 75С.

разница до 50 бит

 

Между прочим, например для АЦП PIC18F242 температура 50 градусов максимально возможная. читаю из даташита

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Промусолил даташит, но параметров АЦП не нашёл. Нашёл другое - низкое входное сопротивление АЦП. Выходное сопротивление источника сигнала не должно превышать 2.5кОм. Т.е. для улучшения работы АЦП Вам надо ставить буфер, т.к. измерительная цепь врядли низкоомная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Главное в АЦП - опорник. Встроенный в микроконтроллер опорник, врядли имеет хорошие характеристики. Он плывёт от температуры, плывёт и измеренное напряжение. Ставьте внешний опорник с низким ppm. Допустим, AD780 с 3 ppm или REF192E с 10ppm.

стараюсь ставить внешний.

 

Промусолил даташит, но параметров АЦП не нашёл. Нашёл другое - низкое входное сопротивление АЦП. Выходное сопротивление источника сигнала не должно превышать 2.5кОм. Т.е. для улучшения работы АЦП Вам надо ставить буфер, т.к. измерительная цепь врядли низкоомная.

Верно. Последнее время стараюсь ставить буфер, о чем и говорил. Датчики с выходом несколько кОм очень погрешно подключать непосредственно к МК. Может быть погрешность в несколько бит, даже при изменении комнатной температуры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Промусолил даташит, но параметров АЦП не нашёл. Нашёл другое - низкое входное сопротивление АЦП. Выходное сопротивление источника сигнала не должно превышать 2.5кОм. Т.е. для улучшения работы АЦП Вам надо ставить буфер, т.к. измерительная цепь врядли низкоомная.

Вот только не надо путать требования к импедансу источника сигнала и входное сопротивление ADC. В статике оно (входное сопротивление) обычно очень высокое, а требования к источнику обусловлены параметрами цепи выборки-хранения. Отсюда решение (для таких "медленных" источников, как терморезистор) - дополнительный конденсатор, включенный параллельно входу. И никаких проблем, даже если сопротивление источника в сотню килоом...

 

Верно. Последнее время стараюсь ставить буфер, о чем и говорил. Датчики с выходом несколько кОм очень погрешно подключать непосредственно к МК. Может быть погрешность в несколько бит, даже при изменении комнатной температуры.

Решается правильной схемотехникой. А вот с буфером могут быть свои проблемы - нужно использовать повторитель с малым температурным дрейфом смещения. В данном случае совершенно ненужная затея.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отсюда решение (для таких "медленных" источников, как терморезистор) - дополнительный конденсатор, включенный параллельно входу. И никаких проблем, даже если сопротивление источника в сотню килоом...

У меня последний опыт с барометром. У барометра высокое выходное сопротивление. Делитель обязателен, так как выходное напряжение барометра 4 Вольт, а макс напряжение АЦП 2.5 Вольт. Так вот делитель согласно макс выходного тока барометра 5 + 5 кОм. Оооочень большая погрешность на несколько бит при комнатной температуре. Я и конденсатор ставил аж на 1000 мк. после делителя, не помогает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Между прочим, например для АЦП PIC18F242 температура 50 градусов максимально возможная. читаю из даташита

Ничего подобного в даташите нет. "50 градусов макс" - это из примера расчета для времени выборки, работоспособность и соответствие характеристик ADC заявленным обещается во всем температурном диапазоне (до +85 для "индустриального").

 

Опорник-то хоть какой ? Я не то что в 50 lsb не поверю, а даже и в 5. В 0.5 lsb - поверю. Это применительно к собственно ADC. А вот что до опорника - это уже другое дело.

 

Я и конденсатор ставил аж на 1000 мк. после делителя, не помогает.

Это, как говорится, сдуру можно и хрен стеклянный сломать и руки порезать. Ну куда же в такие цепи еще и электролитический конденсатор вкорячивать ? Там керамики на 10..100 nF с головой...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы наверное не поняли, я предлагаю

Вот теперь мы Вас поняли, но Вы нас всё ещё нет.

 

Повторю ещё раз — подключите к опорному напряжению АЦП делитель, состоящий из двух резисторов, эталона и NTC, подайте сигнал с него на один вход АЦП и сделайте одно измерение, которое даст Вам сразу два напряжения на этих двух резисторах.

 

Так вот, поскольку это последовательная цепь из двух резисторов, т.е. ток в ней один, то отношение этих двух напряжений будет равно отношению их сопротивлений, т.е. формула из курса алгебры приблизительно 2-го класса средней школы. Как видите, ни конкретного опорного напряжения АЦП, ни его дрейфа, ни т.п. в этой формуле нет и никогда не было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что на форуме по продукции Микрочип сообщили что при правильной опоре и правильном сопротивлении источника, +-3 LSB сумарная погрешность АЦП от -40 до +85.

Думаю надо всеж собрать правильную схемку и проверить. Пока не знаю как организовать правильный прогрев ПП, наверное в духовке, надо подумать о контроле температуры ПП.

 

Как видите, ни конкретного опорного напряжения АЦП, ни его дрейфа, ни т.п. в этой формуле нет и никогда не было.

значит такая формула нам не подходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...