Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 22.11.2016, 10:37   #126
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 31
Сообщений: 1,283
Вес репутации: 2210/69
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: Проблема с DS1820. Чем лыжи мазать?

Цитата:
Сообщение от Vovka Посмотреть сообщение
А может все значительно проще: для нормальных датчиков достаточно как по даташиту, а вот для тех, которые сделали китайцы нужно более "жесткое" общение
Лично я давно уже не парюсь - делаю трехпроводку...
Трехпроводка не всегда удобна в плане эстетичности провода, я приловчился датчики цеплять на тонкий экранированный 2мм аудиокабель. На 5м у меня работает уверенно.
Рак вне форума   Ответить с цитированием
Старый 22.11.2016, 19:33   #127
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 45
Сообщений: 655
Вес репутации: 1416/36
Guaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud of
По умолчанию Re: Проблема с DS1820. Чем лыжи мазать?

Цитата:
Сообщение от yeskela Посмотреть сообщение
Это именно то. Strong pullup это формирование лог.1 в обход подтягивающего резистора, с помощью ключа, которое производится на время высокого потребления датчиков с паразитным питанием...
Нет, это НЕ ТО. То есть речь шла не об этом. Мощная подтяжка - это одно, а речь шла о способе формирования лог.1 при передаче команд на датчик.
Повторяю, Strong pullup присутствует, включается через 8 мкс после команды 044h (т.е. в рамках даташитовских 10 мкс). После команды 0BEh можно прочитать данные с термометра, но считанное значение = +85, т.е. значению по умолчанию после включения питания, как если бы команда 044h не выполнилась. В то же время, команда 0BEh, переданная в "мягком" режиме, выполняется. Вот такие пирожки без котят.
Guaho на форуме   Ответить с цитированием
Старый 23.11.2016, 10:15   #128
yeskela
Senior Member
 
Аватар для yeskela
 
Регистрация: 28.01.2010
Адрес: Новочеркасск
Возраст: 34
Сообщений: 1,107
Вес репутации: 3551/74
yeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond reputeyeskela has a reputation beyond repute
По умолчанию Re: Проблема с DS1820. Чем лыжи мазать?

Цитата:
Сообщение от Guaho Посмотреть сообщение
Нет, это НЕ ТО. То есть речь шла не об этом. Мощная подтяжка - это одно, а речь шла о способе формирования лог.1 при передаче команд на датчик.
Повторяю, Strong pullup присутствует, включается через 8 мкс после команды 044h (т.е. в рамках даташитовских 10 мкс).
А у Вас есть уверенность, что в линии всё в порядке, и команды при формировании обычным образом (лог. 1 резистором) доходят нормально? Серийник датчика читается нормально?
Я чего прицепился - с однопроводом периодически приходится возиться, хоть и не сильно глубоко, и ни разу не попадалось, чтоб родные далласово-максимовские датчики хоть на полшага отклонялись от спецификаций. Вот и любопытно.
__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.
yeskela вне форума   Ответить с цитированием
Старый 23.11.2016, 15:13   #129
Sergey
Senior Member
 
Регистрация: 25.02.2007
Адрес: СПб
Сообщений: 606
Вес репутации: 670/51
Sergey is a splendid one to beholdSergey is a splendid one to beholdSergey is a splendid one to beholdSergey is a splendid one to beholdSergey is a splendid one to beholdSergey is a splendid one to behold
Отправить сообщение для Sergey с помощью ICQ
По умолчанию Re: Проблема с DS1820. Чем лыжи мазать?

Цитата:
Сообщение от Guaho Посмотреть сообщение
Нет, это НЕ ТО. То есть речь шла не об этом. Мощная подтяжка - это одно, а речь шла о способе формирования лог.1 при передаче команд на датчик.
Повторяю, Strong pullup присутствует, включается через 8 мкс после команды 044h (т.е. в рамках даташитовских 10 мкс). После команды 0BEh можно прочитать данные с термометра, но считанное значение = +85, т.е. значению по умолчанию после включения питания, как если бы команда 044h не выполнилась. В то же время, команда 0BEh, переданная в "мягком" режиме, выполняется. Вот такие пирожки без котят.
А вы думаете питание датчику нужно только во время преобразования? Просто на вашей линии у вашего датчика траблы с питанием или сигналами. Вывод в линию через ключик контроллера а не через притяжку делает фронты круче, и дает возможность внутренней логике датчика поднабрать энергии для работы (и ответа в линию).

ps в даташите говорится о подаче плюса с ключа на момент преобразования или записи в епром. У вас при вашей линии и датчике пришлось и в момент передачи подавать плюсик ключиком. Но смысл тот же...

Последний раз редактировалось Sergey; 23.11.2016 в 15:20.
Sergey на форуме   Ответить с цитированием
Старый 23.11.2016, 20:39   #130
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 45
Сообщений: 655
Вес репутации: 1416/36
Guaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud of
По умолчанию Re: Проблема с DS1820. Чем лыжи мазать?

По даташиту, датчику достаточно питания через подпорный резистор, исключая моменты преобразования или записи в ЕЕпром. Никаких "траблов с питанием или сигналами" - нет. Чёткие +5 В, подпорник 4,7 кОм. Более того, я уже упоминал, что часть датчиков прекрасно работает в "мягком" режиме, а часть - ни в какую. Об этом, собственно, и речь, и в этой ветке люди пишут: "раньше всё было хорошо, а теперь вот так". Но суть не в этом. Мы тут спорим, собственно, ни о чём) Я лишь подтвердил верность решения, найденного ТС и описанного ещё в начале темы, т.к. сам столкнулся с теми же проблемами, и его совет мне здорово помог.
Guaho на форуме   Ответить с цитированием
Старый 26.11.2016, 11:51   #131
Filya44
Senior Member
 
Аватар для Filya44
 
Регистрация: 21.09.2008
Сообщений: 276
Вес репутации: 154/36
Filya44 has a spectacular aura aboutFilya44 has a spectacular aura about
По умолчанию Re: Проблема с DS1820. Чем лыжи мазать?

В свое время тоже периодически возникали проблемы. Уменьшил подтяжку до 2,4 кОм и жесткое управление все решило.
Filya44 вне форума   Ответить с цитированием
Старый 26.11.2016, 14:27   #132
Guaho
Senior Member
 
Аватар для Guaho
 
Регистрация: 28.06.2013
Возраст: 45
Сообщений: 655
Вес репутации: 1416/36
Guaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud ofGuaho has much to be proud of
По умолчанию Re: Проблема с DS1820. Чем лыжи мазать?

Цитата:
Сообщение от yeskela Посмотреть сообщение
А у Вас есть уверенность, что в линии всё в порядке, и команды при формировании обычным образом (лог. 1 резистором) доходят нормально? Серийник датчика читается нормально?
Уверенность есть. Проводники к датчику - по 10 см каждый. Логический анализатор показывает импульсы и распознаёт (встроенными средствами анализа 1-wire шины) команды, отправляемые на датчик, и данные, принимаемые от него. На шине проблем нет, команды проходят, датчик даёт ответ, но не измеренные данные, а "+85" (значение по умолчанию). В то же время датчик, купленный примерно 8 лет назад (выдернутый из старого и теперь уже неактуального девайса), работает в той же цепи нормально. А серийник в этом приложении я не читаю, нет смысла, один датчик на шине.
Но всё это детали. Проблема решена, причём не мною, я лишь описал суть своей проблемы и метод решения, который помог и мне. Может, ещё кому пригодится когда-нибудь
Guaho на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто подскажет в чем проблема с импульсниками? OLAND Источники питания и силовая электроника 5 27.02.2007 13:52


Часовой пояс GMT +3, время: 19:14.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot