Всё по DS18(B/S)20.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Всё по DS18(B/S)20.

Сообщение metan »

Kavka писал(а): а у вас с обеих сторон от 7805 конденсаторы стоят?

На входе только керамика 0,33мк, оксидного нету. На выходе 470мк оксидный + 2 мк керамика смд
Домой вернусь, попробую поставить. Спасибо.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё по DS18(B/S)20.

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

Осцилл есть? Посмотрите что творится на инф. линии. Может, ёмкость большая и фронты заваливает?...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Всё по DS18(B/S)20.

Сообщение metan »

Gudd-Head писал(а):Осцилл есть? Посмотрите что творится на инф. линии. Может, ёмкость большая и фронты заваливает?...

Ага, есть. С1-95 если склероз не изменяет, несколько лет его не вытаскивал. Попробую, спасибо. Согласен, емкость вроде не катастрофичная, но приличная (я прикинул около 1400 pF при длине 25 м), поправьте меня, если сильно ошибаюсь.
Еще хочу плату от остатков канифоли отмыть получше и попробовать на другой пин датчики повесить, хотя пин вроде рабочий, используется в программировании (MOSI), шьется на ура. Правда, пока не отключишь датчик, подключенный длинным проводом, программатор кристалл не видит.
borys
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Вт сен 07, 2010 19:27:48
Откуда: Ташкент

Re: Всё по DS18(B/S)20.

Сообщение borys »

1400 пФ - это очень много. Может быть в этом вся проблема.
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Всё по DS18(B/S)20.

Сообщение ut1wpr »

metan писал(а):
Kavka писал(а): а у вас с обеих сторон от 7805 конденсаторы стоят?

На входе только керамика 0,33мк, оксидного нету. На выходе 470мк оксидный + 2 мк керамика смд
Домой вернусь, попробую поставить. Спасибо.
Чревато! Емкость на выходе стабилизатора всегда должна быть меньше, чем на входе. В противном случае при выключении быстрее разрядится сторона входа и создастся предпосылка приложения обратного напряжения к выходу стабилизатора. Для подобных случаев (даже не знаю, когда такое бывает нужно, разве при подключении SD карт), регулирующий элемент стабилизатора защищается диодом в обратном включении. А в большинстве случаев сглаживание нужно там, где оно действительно нужно, т.е. после выпрямителя. Стабилизатор сам по себе сглаживает.
С уважением,
Виктор.
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Всё по DS18(B/S)20.

Сообщение metan »

Огромное всем спасибо за участие, друзья!
С вашей помощью проблема решена :beer: , подключил осциллограф, посмотрел на ужасы нашего городка на входе стабилизатора (около 4 вольт пульсаций с бешеной частотой).
Как советовали, перетасовал и добавил конденсаторов на вход, и все сразу заработало!
Еше раз спасибо!
Всем удачи.
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: Всё по DS18(B/S)20.

Сообщение ILYAUL »

Как на asm посчитать температуру до 4-го знака после запятой?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё по DS18(B/S)20.

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

Как вариант, если есть температура 0101010101.АБВГ, то тогда А = 5000, Б = 2500, В = 1250 и Г = 625.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: Всё по DS18(B/S)20.

Сообщение ILYAUL »

Ну да , просто отделить младшие 4 бита и умножить на 625. Счас подумаем. Спасибо!!
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё по DS18(B/S)20.

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

Для двух бит я делал просто через 2 условия :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
anton1814
Родился
Сообщения: 8
Зарегистрирован: Вт дек 25, 2012 23:12:22

Re: Вопросы по работе с термометрами DS18B20

Сообщение anton1814 »

Добрый день! Помогите с датчиком DS18B20, значит колдунство следующее при подключении датчика по 3-м проводам работает стабильно и правильно. При подключении датчика по 2-м проводам передает только 85. Тайменги все как по даташиту. Фронты ровные. Просадок по питанию нет. При подключении дополнительного транзистора результат теже 85. Резистор менялся от 1кОм до 5кОм результат такойже. Где еще грабли есть? Спасибо!
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: Всё по DS18(B/S)20.

Сообщение ILYAUL »

Легко получилось. Значения 4- бит в счётчик и сложение 625 в цикле.
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: Вопросы по работе с термометрами DS18B20

Сообщение ILYAUL »

Могу сразу предположить , что во всё время преобразования, с длительностью заданной Вами, Вы не смогли обеспечить датчик необходимым током. Т.е Вам необходим ключ который напрямую подаст 5V yf вход датчика и продержит его там всё время необходимое для вычисления температуры
murzila
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Сб апр 10, 2010 16:46:26

Re: Всё по DS18(B/S)20.

Сообщение murzila »

Судя по симптомам, датчику все-таки не хватает питания, как и сказал ILYAUL. Каким образом подключался транзистор? Вот на это обратили внимание? When using the DS18B20, DS18S20, and DS1822 1-Wire temperature sensors in parasite-power mode, the VDD pin must be connected to ground (GND) for correct operation.
anton1814
Родился
Сообщения: 8
Зарегистрирован: Вт дек 25, 2012 23:12:22

Re: Всё по DS18(B/S)20.

Сообщение anton1814 »

Спасибо! VDD v GND соединены вместе, транзистор включен как в даташите, включал его как только отправил последний бит команды $44 (начало преобразования), и держал 1 - 2 сек. выключал перед началом сброса, все равно не помогло, да же мерял ток потребления, при паразитном и при обычном питании, осцилограммы одинаковые.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё по DS18(B/S)20.

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

anton1814 писал(а):выключал перед началом сброса

Эээ... Ресет у вас какой длительности?

UPD: Фубля, еле нашёл:
Under parasite power, if tRSTL > 960μs, a power-on reset may occur.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
anton1814
Родился
Сообщения: 8
Зарегистрирован: Вт дек 25, 2012 23:12:22

Re: Всё по DS18(B/S)20.

Сообщение anton1814 »

Reset делал и по 480 и 960 и больше тоже не помогало, колдунство, бубна только не хватает.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Всё по DS18(B/S)20.

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

Больше смысла никакого нет, т.к. он однозначно перейдет в POR.
Тогда давайте посмотрим как у вас организована задержка и схему включения транзистора.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
anton1814
Родился
Сообщения: 8
Зарегистрирован: Вт дек 25, 2012 23:12:22

Re: Всё по DS18(B/S)20.

Сообщение anton1814 »

задержка организована таймером, с предворительно заблокированными всеми остальными прерываниями, по осцилографу видны все тайменги и все соответствуют временам в даташите и в программе, и сбоев в тайменгах нет.
murzila
Мучитель микросхем
Сообщения: 436
Зарегистрирован: Сб апр 10, 2010 16:46:26

Re: Всё по DS18(B/S)20.

Сообщение murzila »

Но чудес как бы не бывает... Что за секретничанье? Хоть бы кусок схемы показали, как вас попросили.
Ответить

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