|
|
|
терморегулятор, помогите |
|
|
|
Jul 31 2008, 11:19
|
Частый гость
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091
|
Цитата(AHTOXA @ Jul 31 2008, 14:53) А в исходной схеме нарисовано как справа опа . Ну да, помнится у меня как раз и не получалось что-то, а потом сделал делитель. Только при сборке я про это забыл. Цитата(AHTOXA @ Jul 31 2008, 14:53) В левой схеме тоже получается делитель, но его нижнее сопротивление равно бесконечности. Потому на выходе получается всё время 5в. Эммм. погоди, а почему? Разве падение напряжения на резисторе будет все время 5В независимо от положения ползунка? Что-то у меня с физикой напряги стали... Теперь заметил проблему: все время скачет младшая цифра, причем очень быстро. Думаю, что это либо из-за паразитных 50Гц пульсаций, или же как раз погрешность АЦП в 2 младших разряда его 10-и битного результата. Сейчас попробую ADLAR=1 сделать, и читать 8 бит из ADCH.
|
|
|
|
|
Jul 31 2008, 11:37
|
фанат дивана
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684
|
Цитата(GDI @ Jul 31 2008, 17:11) Отнють не бесконечности, а равно входному сопротивлению АЦП, которое составляет около 100к (имеющие даташит под руками меня поправят если что) Я писал про делитель, а не про всю схему. А так - да, входное сопротивление снизу. Цитата(Lost_Viking @ Jul 31 2008, 17:19) Эммм. погоди, а почему? Разве падение напряжения на резисторе будет все время 5В независимо от положения ползунка? Что-то у меня с физикой напряги стали... Падение будет 0в. Ибо току течь некуда, он равен нулю U=IR. Закон Ома Цитата(Lost_Viking @ Jul 31 2008, 17:19) Теперь заметил проблему: все время скачет младшая цифра, причем очень быстро. Думаю, что это либо из-за паразитных 50Гц пульсаций, или же как раз погрешность АЦП в 2 младших разряда его 10-и битного результата. Сейчас попробую ADLAR=1 сделать, и читать 8 бит из ADCH. Чтобы младший разряд не скакал, надо сделать всё очччень аккуратно. Отвязать аналоговое питание, аккуратно развести, и проч. и проч. Можно программно фильтровать. А можно отбросить младшие разряды, если точности 9 или 8 разрядов будет достаточно.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jul 31 2008, 11:55
|
кекс
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326
|
Цитата(GDI @ Jul 31 2008, 14:11) Отнють не бесконечности, а равно входному сопротивлению АЦП, которое составляет около 100к (имеющие даташит под руками меня поправят если что) Посмотрите рисунок "Analog Input Circuitry" Fig. 105 в ДШ на m16. Как эти 100k подключены и на что нагружены. Для постоянного тока эквивалентная схема: --Rвнешн----Rвнутр----"вникуда". Rвнутр + "вникуда" => бесконечность.
|
|
|
|
|
Jul 31 2008, 11:56
|
Профессионал
Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008
|
Хочу уточнить чтобы не было иллюзий. В левой схеме где ножка переменного резистора не подсоединена к земле, нижним плечем делителя является входное сопротивление АЦП, и диаразон регулировки схемы зависит от сопротивления переменного резистора. Например, если полное сопротивление переменного резистора 100к и входное сопротивление АЦП тоже 100к, то диапазон будет ~0-50% (2,56 - 1,28 В, к примеру), если резистор будет 10к, то диапазон получится порядка 0-10%
P.S. Входное сопротивление всегда считается от земли в однополярной схеме.
--------------------
|
|
|
|
|
Jul 31 2008, 11:57
|
;
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509
|
Цитата(Lost_Viking @ Jul 31 2008, 14:19) Теперь заметил проблему: все время скачет младшая цифра, причем очень быстро. 1. TL431 ему в опору, чтоб не баловался. 2. Noise canceler ему в мозги, иначе у младшего разряда нервный тик не пройдет. 3. Накопление методом скользящего среднего вне зависимости от того, удался ли п.2. Что же Вы, уважаемый, плохо воспитываете свой девайс ?
|
|
|
|
|
Jul 31 2008, 12:04
|
кекс
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326
|
Цитата(GDI @ Jul 31 2008, 14:56) P.S. Входное сопротивление всегда считается от земли в однополярной схеме. Схема входа АЦП: ---R---C--GND Цитата В левой схеме где ножка переменного резистора не подсоединена к земле, нижним плечем делителя является входное сопротивление АЦП, и диаразон регулировки схемы зависит от сопротивления переменного резистора. Все вами сказанное относится только к переменке и сильно зависит от частоты сигнала. Для постоянного тока входное сопротивление АЦП стремится к бесконечности. Иначе как по вашему АЦП выдает всегда одинаковый результат при постоянном Vinp, независимо от выходного сопротивления источника сигнала. Иными словами в левой схеме положение переменного резистора может управлять только лаем собак на луну.
|
|
|
|
|
Jul 31 2008, 14:47
|
Частый гость
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091
|
Цитата(_Pasha @ Jul 31 2008, 15:57) 1. TL431 ему в опору, чтоб не баловался. 2. Noise canceler ему в мозги, иначе у младшего разряда нервный тик не пройдет. 3. Накопление методом скользящего среднего вне зависимости от того, удался ли п.2. Что же Вы, уважаемый, плохо воспитываете свой девайс ? 1. насчет TL431 мне тоже пришла идея. А 78L05 пойдет? Только я не помню: 78 - это для плюса, а 79 - это для минуса? Или наоборот? 2. шозах? что-то слышал об этом, вроде даже в даташите. 3. По-подробнее плиз. Сдается мне, что в этом пункте я еще больше внесу погрешность измерения. Просто я пока еще молодой папа Цитата(defunct @ Jul 31 2008, 16:04) Иными словами в левой схеме положение переменного резистора может управлять только лаем собак на луну. подтверждаю Хотя немножко напряжение на входе АЦП регулировалось. Совсем чуть-чуть. Переменник 2.4кОм. Цитата(xemul @ Jul 31 2008, 17:01) Типовое значение для входного сопротивление АЦП указано в таблице "ADC Characteristics" как 100 МОм. предлагаю Мегометром брякнуть его Нашел я инфу про ADC Noise Reduction. Как стремно это дело работает: все выключается на время преобразования. Бррр... Щаззз проверим.
Сообщение отредактировал Lost_Viking - Jul 31 2008, 14:01
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 31 2008, 14:54
|
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731
|
Цитата(Lost_Viking @ Jul 31 2008, 18:47) 3. По-подробнее плиз. Сдается мне, что в этом пункте я еще больше внесу погрешность измерения. Это будет погрешность обработки. Если будете правильно округлять, то внесете не более 0.5 LSB. Цитата предлагаю Мегометром брякнуть его Есть китайские мультиметры с пределом 200 МОм, на шупах при этом не более 2 В. Корректнее по отношению к АЦП измерять его входной ток, а дальше по закону Ома относительно AVcc/2.
|
|
|
|
|
Jul 31 2008, 15:29
|
Частый гость
Группа: Участник
Сообщений: 168
Регистрация: 25-04-08
Пользователь №: 37 091
|
Цитата(xemul @ Jul 31 2008, 18:54) Это будет погрешность обработки. Если будете правильно округлять, то внесете не более 0.5 LSB. можешь хотя бы примерно рассказать про данный метод? или, хотя бы, алгоритм если есть. Цитата(xemul @ Jul 31 2008, 18:54) Есть китайские мультиметры с пределом 200 МОм, на шупах при этом не более 2 В. Корректнее по отношению к АЦП измерять его входной ток, а дальше по закону Ома относительно AVcc/2. у меня есть советский измеритель сопротивления изоляции. там ручка есть такая волшебная: раскручиваешь ее, и на выходе привет сдается мне, что придется опять использовать прерывание АЦП. Это даже к лучшему. Мне вот что интересно: когда я начинаю читать данные из ADCL, то работа АЦП останавливается, пока я не прочту данные из ADCH? Так или нет? Кстати, катушку поставил с индуктивностью 40мкГн, а емкость 0.1мкФ. Такие номиналы вычитал где-то в инете. Просто катушку 10мкГн не нашел
Сообщение отредактировал Lost_Viking - Jul 31 2008, 15:41
|
|
|
|
|
Jul 31 2008, 17:05
|
Местный
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530
|
Цитата(Lost_Viking @ Jul 31 2008, 17:47) 78 - это для плюса да Цитата(Lost_Viking @ Jul 31 2008, 17:47) 2. шозах? что-то слышал об этом, вроде даже в даташите. на время преобразования АЦП ядро МК уходит в спячку и просыпается по прерыванию окончания преобразования АЦП. Цитата(Lost_Viking @ Jul 31 2008, 17:47) 1. насчет TL431 мне тоже пришла идея. А 78L05 пойдет? термостабилизация конечно же лучше у TL431, но на худший случай пойдёт. Цитата(Lost_Viking @ Jul 31 2008, 17:47) а 79 - это для минуса? Или наоборот? гугле - 79L05 Datasheet pdf - Negative-Voltage Regulators Цитата(Lost_Viking @ Jul 31 2008, 18:29) можешь хотя бы примерно рассказать про данный метод? или, хотя бы, алгоритм если есть. очень просто скользящее среднее, тоже о скользещем среднем
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|