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

Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Вс апр 10, 2011 22:13:32
Sturm 1
Подключил к LPC2103 датчик температуры ds18s20. После отправки сигнала RESET датчик не отвечает, то есть отвечает LOW около 10 мкс, вместо положенных 60-240мкс. Решил что он бракованный, поменял - то же самое. Поменял на ds18b20 – все равно не дает импульса PRESENCE. Перелопатил всю плату осциллографом , видимых помех нет, временные интервалы все выдержанны по Datasheet. Помимо отсутствия внятного PRESENCE датчики не реагируют на команды записи/чтения (вообще ни на что не реагируют). Раньше использовал их, ни когда такого не было. В се покупал в одном месте, может партия какая-то бракованная, да навряд ли.
Может кто-нибудь сталкивался с подобным, буду признателен, а то мне скоро на осциллографе жениться придется.

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Вс апр 10, 2011 22:31:40
anatol378
А по питанию как согласовывал?

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Вс апр 10, 2011 23:29:35
Sturm 1
anatol378 писал(а):А по питанию как согласовывал?
И так и так, 3.3в и 5в (DQ напрямую к LPC резистор на 3.3в и 5в). У меня динамическая индикация
15A на выход через оптроны (источник один от ПК), на датчике ИК немного сказывалось, дросселями походу решил, толком еще не проверял. На DS помех вроде нет.

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Пн апр 11, 2011 06:52:26
ARV
ну, я думаю, что тут очевидный вывод: раз у вас куча датчиков ведет себя одинаково неадекватно, проблема в вашей программе :) согласитесь, что крайне маловероятна ситуация, когда сразу все имеющиеся датчики - бракованные :)

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Чт апр 14, 2011 12:59:44
Sturm 1
Получилась так, неправильно установил значения делителя PLL. Хотя не могу понять, что происходило. Видимо после просаживания линии в 0 и дальнейшего отпускания (перевод вывода на вход), через некоторое время (точнее ~10 мкс) МК устанавливал вывод на выход и просаживал линию в 0. Причем здесь делитель PLL не могу понять.

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Сб янв 14, 2012 09:24:54
3DRaven
У меня то же ничего не работает с датчиком. Даже не определяется.
Подскажите что за делитель (Я только учусь).
Датчик ds18b20 на atmega8A-PU.
Динамическую индикацию сделал подцепив индикатор напрямую
к портам через резисторы 4.7кОм.
Датчик висит на собственном питании и подтянута шина данных на +5В через
резистор 4.7кОм.

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Сб янв 14, 2012 21:54:13
Леонид Иванович
3DRaven писал(а):У меня то же ничего не работает с датчиком. Даже не определяется. Подскажите что за делитель (Я только учусь). Датчик ds18b20 на atmega8A-PU.
В ATmega8 нет PLL, так что делитель - это не Ваш случай. Поэтому виноваты только ошибки в программе. Пример работы с DS18B20 присоединил.
3DRaven писал(а):Динамическую индикацию сделал подцепив индикатор напрямую к портам через резисторы 4.7кОм.
Какое отношение это имеет к датчику? А через 4.7 кОм у Вас индикаторы светить не будут.

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Сб янв 14, 2012 23:19:14
3DRaven
Индикаторы светят. Питание +5В.
Проверю ваш код...кучу всякого уже проверил :)
В вашем следы от тог, который вы (или другой автор) за основу взяли,
видать...насмотрелся :) Попробую. Спасибо.

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Вс янв 15, 2012 09:17:01
Microtech
А у меня DS18B20 ловили ЕМ помеху на длинных проводах (~2м). Потребляемый ток возрастал и показания температуры ползли вверх.. до 60С и выше. :shock: При этом интерфейс работал, корректно читался серийный номер, и были верными CRC. После сброса питания датчик остывал и возвращался к нормальной работе. Мелкий конденсатор на выводах питания устранил бяку.

Re: Проблемы с DS18X20. Вот уж чего не ожидал.

Добавлено: Сб янв 21, 2012 19:26:36
vovik15
где же вы раньше были со своим куском кода?,когда я учился работать с этим датчиком