ATMega8 - 4051 - DS18B20

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Сообщение Shutilla »

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

Заранее спасибо.
Вложения
01.png
(10.55 КБ) 489 скачиваний
feedback-input.png
(9.47 КБ) 457 скачиваний
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18793
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

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

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Сообщение Shutilla »

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

Благодарю за быстрый ответ, пойду в "МК и ПЛИС" просить помощи в поимке жуков в коде.
Друг Кота
Аватара пользователя
Сообщения: 20126
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Shutilla писал(а):Хм... у меня откуда-то в памяти всплывало ограничение на 8 устройств на шине 1-wire, разве нет?
Возможно... при паразитном питании и температуре, близкой к 100°С :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Сообщение Shutilla »

Gudd-Head, благодарствую за лик.без. Теперь буду иметь ввиду :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20126
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Пожалуйста :)
Чем больше подключено датчиков к одной шине, тем при меньшей температуре они будут "отваливаться", так что необязательно их должно быть именно 8.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18793
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

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

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20126
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение 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.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Друг Кота
Сообщения: 5248
Зарегистрирован: Вт авг 26, 2008 14:36:02
Откуда: москва

Сообщение сэм »

Кто -нибудь на форуме занимается ремонтом импорт частотников ?
Ответить

Вернуться в «Практика»