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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 28.07.2009, 18:10  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Сообщение от picavr
Так и паразитку можно.. ключом в массе ...
Не...а, некорректно - приподымешь уровень сигнала на величину падения напряжения на открытом ключе. Что не есть вери гуд.
Реклама:
Halex07 вне форума  
Непрочитано 01.08.2009, 10:36  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию

Попытался в протеусе собрать схемку с отключение питания, ничего не получилось, датчик опрашивается в любом случае, хоть подключен к питанию хоть не подключен. Решил проверить на практике. Подключил к устройству датчик только два контакта GND и DATA. Датчик так же определился, только стал неправильно показывать температуру, значения стали плавать, через некоторое время 85 градусов так же проскакивали. Попробывал соединить контакт питания датчика с GND, датчик все равно опрашивался.
EKuzmich вне форума  
Непрочитано 01.08.2009, 15:28  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от Halex07
Сообщение от picavr
Так и паразитку можно.. ключом в массе ...
Не...а, некорректно - приподымешь уровень сигнала на величину падения напряжения на открытом ключе. Что не есть вери гуд.
А у полевичков падение ну очень маленькое при таком токе... думаю менее 0,1в. И поевички есть СМД IRLR62xx IRLR63xx например.. не помню точно названияи полярности ...

Сообщение от EKuzmich
Попытался в протеусе собрать схемку с отключение питания, ничего не получилось, датчик опрашивается в любом случае, хоть подключен к питанию хоть не подключен. Решил проверить на практике. Подключил к устройству датчик только два контакта GND и DATA. Датчик так же определился,
А попробуй отключить GND и в протеусе и в реале.
picavr вне форума  
Непрочитано 01.08.2009, 23:05  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

To EKuzmich В Протеусе прокатывает вариант с ключами 4066 в шине данных (рисунок), можно попробовать и в железе. А питание у DS изначально заточено под паразитизм, поэтому пролезает из сигнальной цепи. Посмотри по даташиту первую же картинку: Figure 1 - плюсик идет через диоды что с VDD, что с DQ.
Кстати в Проте не прокатит и ключ в GND, поскольку изначальная модель - програмная 1822.так что если затеете пробовать полевики со стороны земли, то только в железе.

-- Прилагается рисунок: --
Halex07 вне форума  
Непрочитано 03.08.2009, 14:41  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию

А если вывод GND датчика подключить непосредственно к порту контроллера и меняя значение 1/0 его отключать?
Получится при работе небольшое смещение нуля но насколько это критично?
EKuzmich вне форума  
Непрочитано 03.08.2009, 18:33  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Сообщение от EKuzmich
А если вывод GND датчика подключить непосредственно к порту контроллера и меняя значение 1/0 его отключать?
Получится при работе небольшое смещение нуля но насколько это критично?
Ну во-первых "Не все йогурты одинаково полезны" (эпитафия на надгробии). Тут надо строго определиться с портом для таких целей. У PIC для этой цели мне кажется идеально использовать порт RС (структура на рисунке ниже).
Второе - уровень лог. 0 на порте составляет около 0.7V, выход DS18B20 - открытый сток, тоже где нибудь также итого уровень 0 относительно GND ляжет в районе 1,4V. Хм... не уверен насчет помехоустойчивости, особенно при длинных проводах, уж больно близко подползаем к неопределенной зоне.
Ну и третье, случайно наткнулся у себя на переведенный даташит DS18B20 - не помню, где умыкнул.
Заинтересовала следующая цитата:
Цитата:
В некоторых случаях мастер шины может не знать, подключены DS18B20 на шине к внешнему питанию или используют "паразитное питание". Мастеру необходима эта информация, чтобы определить, использовалась ли сильная подтяжка шины во время преобразования температуры. Для получения этой информации мастер может послать команду Skip ROM [CCh], сопровождаемую командой Read Power Supply [B4h], и "временным интервалом чтения". В течение временного интервала чтения DS18B20 с паразитным питанием "подсадит" шину, а DS18B20 с внешним питанием – "отпустит" ее.
В данном случае "подсадит" следует рассматривать как удержит в 0. Если вспомнить первый вариант, который я предлагал, то отключение питания VDD на разъеме переводит датчик именно в паразитку =› можно таким образом попробовать определить с какого разъема придет такой ответ. Переведенный даташит на вс. сл. пришпилил.

-- Прилагается рисунок: --

Прикрепленный файл: 5163319.rar
Halex07 вне форума  
Непрочитано 03.08.2009, 22:52  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию

Мдя. Спасибо за описание на русском. Думаю при подключении GND к контроллеру заработает все же, но в лабораторных условиях, а вот в жестких реалях наврядли будет работать стабильно .
Думаю все же остается испробывать вариант с 4066, это наиболее рациональный и практичный метод на мой взгляд.
EKuzmich вне форума  
Непрочитано 03.08.2009, 23:26  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

А я бы все же прощупал то что процитировал выше, жаль времени нет заняться, тем более особых напрягов при этом не требуется. Кстати, перевод мне кажется немного не выдержан во времени и читать надо так:
" Мастеру необходима эта информация, чтобы определить: использовать ли сильную подтяжку шины во время преобразования температуры."
Потому что "сильная подтяжка" делается полевиком, который управляется все тем же мастером (читай микроконтроллером). Т.е. сначала МК делает проверку - надо ли шлепать этим полевиком. Вот на этом и можно построить контроль разъемов. А переводить предварительно конкретный разъем ( датчик) в режим паразитного питания обычным транзисторным ключом в цепи VDD. Если завтра время будет, посмотрю возможно ли такое проделать с моделью в ISIS.
Halex07 вне форума  
Непрочитано 04.08.2009, 08:53  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию

Да это интересно, но в моем случае количество датчиков может быть увеличено до 4 и определение по паразитке не думаю что подойдет, хотя если будет время надо будет попробывать.
EKuzmich вне форума  
Непрочитано 04.08.2009, 13:45  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Кузьмич!!! Мне осталось сказать только банальное Вау!!! Смотри на картинку - стандартный пример Протеуса DS18x20.DSN из папки
SAMPLESVSM for AVROne-WireDS18X20
Только 2-й датчик заменил и не стал к нему цеплять питание. Так что вся проверка заняла 5 минут.
"Диагноз товарища Саахова полностью подтвердился".
Да и какая разница 2 датчика или 10, ведь как паразитный будет определяться тот, у которого отключен VDD.
Че-то меня заело, щас свой проект накропаю и приложу.

-- Прилагается рисунок: --
Halex07 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снифер для CAN шины ipkin Микроконтроллеры, АЦП, память и т.д 18 23.08.2011 22:15
Адреса шины И2С Gladkih Микроконтроллеры, АЦП, память и т.д 6 18.08.2011 19:49
Программное отключение напряжения USB Gordey Ремонт оргтехники 2 17.04.2009 22:47
Отключение питания при падении напряжения maddemon Поиск схем. Делимся схемами 1 06.02.2009 13:27
Отключение питания микросхем с шиной I2C sonycman Микроконтроллеры, АЦП, память и т.д 4 24.09.2006 22:30


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


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