Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Проблема с DS18B20 + PIC, HELP!

Непрочитано 28.04.2016, 13:08  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Зная автора не первый день, можно сказать, что с датчиком все в порядке.
Просто это Русалочка, кореш Мишутки. Индюка на них не хватает.
Реклама:
Easyrider83 вне форума  
Непрочитано 28.04.2016, 13:25  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Сообщение от rusyvochka Посмотреть сообщение
Спасибо (за что?), ТЕМА РЕШЕНА!
Спасибо вам, конечно, за то, что опять не прочитали даташит.
Сообщение от rusyvochka Посмотреть сообщение
- уменьшил "0" мастера до 3 мкс,
Сообщение от rusyvochka Посмотреть сообщение
сам датчик уже через 12 мкс отпускает шину при передаче "0".
Итого 15мкС. А теперь загляните в даташит. Выдача "0" датчиком при чтении - 15мкС минимум, 60мкс максимум. При чтении проверка "1" - 15мкС! Вас не смущает, что в обоих случаях 15мкС?
STM32F0 вне форума  
Непрочитано 28.04.2016, 16:11  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Сообщение от rusyvochka Посмотреть сообщение
Где даташитовские 1 - 15 на запуск? 15-60 на чтение? до 120 на удержание? если сам датчик уже через 12 мкс отпускает шину при передаче "0".
И где Вы такие значения взяли?.. Какие 60 мкс на чтение???

Сейчас вот специально посмотрел реальную осциллограмму чтения DS-1990A, он отпускает линию через 35 мкс после начала тайм-слота, это нормально.

В общем, ориентируйтесь на эти картинки в дальнейшем (если уж даташиты не читаете), и всё будет хорошо у Вас...
Миниатюры:
Нажмите на изображение для увеличения
Название: 1-wire_read.png
Просмотров: 0
Размер:	11.5 Кб
ID:	91981   Нажмите на изображение для увеличения
Название: 1-wire_send.png
Просмотров: 0
Размер:	12.0 Кб
ID:	91982  
RECTO вне форума  
Непрочитано 28.04.2016, 16:28  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Он, походу, все на таймере слепил и забыл, что там делитель на 4.
Хотя к нему в голову только Мишутка залезть сможет. Нам не суждено.
Easyrider83 вне форума  
Непрочитано 28.04.2016, 16:44  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Мишутка уже не сможет - он на ЫЕЬ-е...
NewWriter вне форума  
Непрочитано 28.04.2016, 18:32  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Сообщение от Easyrider83 Посмотреть сообщение
Индюка на них не хватает.


Извините, не удержался...
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
Easyrider83 (28.04.2016)
Непрочитано 28.04.2016, 22:11  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Абыдно до слёз...
Парирую.

Сообщение от Easyrider83 Посмотреть сообщение
Зная автора не первый день
- тады должно быть на пямяти, что все идеи доводятся до победного конца и, как правило, малой кровью.

Сообщение от STM32F0 Посмотреть сообщение
Выдача "0" датчиком при чтении - 15мкС минимум, 60мкс максимум.
Ага, то-то и оно, а не 22 мкс и "0" улетел в "1"! и чтение на 35 мкс даёт добросовесно "1".

Сообщение от RECTO Посмотреть сообщение
DS-1990A, он отпускает линию через 35 мкс после начала тайм-слота
Было бы так - не было бы поста...

Сообщение от Easyrider83 Посмотреть сообщение
Он, походу, все на таймере слепил и забыл, что там делитель на 4.
на чём бы не лепилось и какая тактовая - тайминги просчитывались и контролировались осцилографом. Врядли у железяки "тоже мухи в голове".

Дык вот, дома воткнул 18В20 со старых запасов и о чудо: со "стандартными" установками всё гут. Это как?
Со старта писал - не первая игрушка на данном девайсе. К ста: "новый" датчик на "старых" сборках не заработал. Ошибка СRC, есно чтение не в ду...
Жаль картинки тайменгов не сфотал, сравнили бы с обещанными в даташит.
Если по картинке на #13, то вместо 15 пишем 5, а вместо 60 =› 20 (реально гдето 22-24)
Т.е. справедливо: 1 ‹ Start ‹ 5; 5 ‹ Read/Write ‹ 30, с уверенным чтением на 16-18 мкс
И всё ОК!
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Непрочитано 28.04.2016, 22:35  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Сообщение от rusyvochka Посмотреть сообщение
Абыдно до слёз...
Парирую.
Щаз! Даташит надо читать, а не выдумывать что-то своё.
Сообщение от rusyvochka Посмотреть сообщение
Ага, то-то и оно, а не 22 мкс и "0" улетел в "1"! и чтение на 35 мкс даёт добросовесно "1".
Мин. и макс. адекватно понимаем? Или как? Это значит, что датчик может держать "0" 15мкс, а может и до 60мкс тянуть, а потом только поднять единицу. Зависит от питания, температуры и направления ветра. Что ещё не понятно? Так что ещё за ориентация на 35мкс? С космоса прилетело?
STM32F0 вне форума  
Непрочитано 29.04.2016, 00:25  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Сообщение от rusyvochka Посмотреть сообщение
дома воткнул 18В20 со старых запасов и о чудо: со "стандартными" установками всё гут. Это как?
Ну, так на то они и чудеса, что не обладают гарантированной повторяемостью.

До этого всё было нормально, потому что Ваши старые датчики достаточно долго держали линию при передаче "0". А в этот раз Вам "повезло" нарваться на датчик, обладающий минимальным периодом удержания "0" (15 мкс), и чтение с Вашими "стандартными" установками уже не работает...

Вывод - выбирайте тайминги, придерживаясь мануала на интерфейс 1-wire, а не того, что Вы представили в начале темы.
RECTO вне форума  
Непрочитано 29.04.2016, 06:34  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Проблема с DS18B20 + PIC, HELP!

Сообщение от RECTO Посмотреть сообщение
придерживаясь мануала на интерфейс 1-wire
Как бы к этому и стремимся, видать плохо.
Или плохо учил математику...
Мастер формирует старт импульс в течении 1 - 15 мкс
Затем формирует пердаваемый бит, которыйй рекомендуется удерживать до 120 мкс.
Диапазон считывания лежит в интервале 15 - 60 мкс.
Тупая цыфирь:
(60+15)/2=37,5 - среднее значение.
Потому, если +1 (минимальный тайм - слот) 38,5 минимальное среднее
+15 (соотв макс) 52,5 максимальное среднее время считывания.
Значит плохо учил математику. Потому как работает, когда весь период бита 50 мкс, что меньше максимального .
Всё уже срослось, замечания и советы справедливы, чуть (на пол дня) с опозданием, но всеравно - всем спасибо.
P.S. - как то даже не прывычно: обычно 90% "советов" грязь и обвинения в невежестве. Приятно удивлен. Наблюдается тенденция к окультуриванию форума
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с прошивкой PIC Alpout PIC 45 07.03.2014 08:03
CCS PIC C v.4.020 mishastik Микроконтроллеры, АЦП, память и т.д 0 23.01.2007 12:52
в чем разница между atmega и pic контролерами Gladkih Микроконтроллеры, АЦП, память и т.д 110 06.01.2007 23:57
PIC 16F876 начинающему cz0 Микроконтроллеры, АЦП, память и т.д 6 22.09.2005 14:31
pic 16f84a проблема с выбором банка khorght213 Микроконтроллеры, АЦП, память и т.д 6 02.02.2005 16:36


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.