Страница 1 из 1

ATMega8 - 4051 - DS18B20

Добавлено: Ср май 05, 2010 17:51:42
Shutilla
Здравствуйте, уважаемые коты.
Необходимо подключить произвольное количество (более восьми) термометров, поэтому выбран каскадный вариант из мультиплексоров 4051 (feedback-input.png). Но, то ли из-за кривой прошивки, то ли из-за кривых рук, но нестабильно работает даже вариант из одного мультиплексора (01.png). Термометры могут хаотически "пропадать" или показывать "магические" значения, типа 85 градусов.
Регистр 4094 используется для наращивания входов без увеличения количества задействованных выводов МК.
Да, используется прямое питание термометров (в 3 провода, в отличие от паразитного в 2). Подтягивающие резисторы установлены между термометрами и входами мультиплексора.
Скажите, будет ли работать сабжевая связка чисто теоретически, или это у меня руки кривые?

Заранее спасибо.

Re: ATMega8 - 4051 - DS18B20

Добавлено: Ср май 05, 2010 18:14:55
ARV
подключить через мультиплексор кучу датчиков, разумеется, можно, и они будут работать, никуда не денутся. вопросы программной поддержки этого процесса я не рассматриваю в данном контексте.

но вот объясните мне: датчики семейства 1-wire в произвольном количестве без всяких огородов подключаются к одному-единственному пину контроллера - для чего вы городите эту схемищу?!

Re: ATMega8 - 4051 - DS18B20

Добавлено: Ср май 05, 2010 18:38:47
Shutilla
Хм... у меня откуда-то в памяти всплывало ограничение на 8 устройств на шине 1-wire, разве нет? Ну да ладно, спишем на юношеский маразм.
Как тогда задать точное соответствие конкретному датчику конкретного места? Откликаются вам, например, 15 датчиков на шине, но какой висит в коридоре, а какой на улице? Можно было предусмотреть программный обмен адресов местами, но я предпочел в случае чего переткнуть 2 входа местами и допаять немного периферии. Тут, конечно же, извращения на вкус и цвет...

Благодарю за быстрый ответ, пойду в "МК и ПЛИС" просить помощи в поимке жуков в коде.

Re: ATMega8 - 4051 - DS18B20

Добавлено: Ср май 05, 2010 18:43:39
Gudd-Head
Shutilla писал(а):Хм... у меня откуда-то в памяти всплывало ограничение на 8 устройств на шине 1-wire, разве нет?
Возможно... при паразитном питании и температуре, близкой к 100°С :)

Re: ATMega8 - 4051 - DS18B20

Добавлено: Ср май 05, 2010 21:19:22
Shutilla
Gudd-Head, благодарствую за лик.без. Теперь буду иметь ввиду :)

Re: ATMega8 - 4051 - DS18B20

Добавлено: Чт май 06, 2010 08:33:24
Gudd-Head
Пожалуйста :)
Чем больше подключено датчиков к одной шине, тем при меньшей температуре они будут "отваливаться", так что необязательно их должно быть именно 8.

Re: ATMega8 - 4051 - DS18B20

Добавлено: Чт май 06, 2010 11:29:39
ARV
Gudd-Head писал(а):Чем больше подключено датчиков к одной шине, тем при меньшей температуре они будут "отваливаться"
это вы откуда такие сведения почерпнули? ссылочку на источник, заслуживающий уважения, пожалуйста...

Re: ATMega8 - 4051 - DS18B20

Добавлено: Чт май 06, 2010 11:44:56
Gudd-Head
Это итоги результата эксперимента над этими датчиками в котором я, к сожалению, не учавствовал. Так что тут только моё (и не только моё =) чесслово. :)

Немного не в тему, но всё же. Отрывок из даташита:
The use of parasite power is not recommended for temperatures above +100°C since the DS18B20 may not be able to sustain communications due to the higher leakage currents that can exist at these temperatures. For applications in which such temperatures are likely, it is strongly recommended that the DS18B20 be powered by an external power supply.

Re: ATMega8 - 4051 - DS18B20

Добавлено: Пт май 07, 2010 10:49:45
сэм
Кто -нибудь на форуме занимается ремонтом импорт частотников ?