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

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

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

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

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

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

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы

Подключение ds18b20 по паразитной линии

Непрочитано 29.04.2015, 10:40  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
Вопрос Подключение ds18b20 по паразитной линии

На схемах с паразитным питанием термометра DS18B20 используют р-канальный полевик с индуцируемым каналом. А у меня в наличии только N-канальные. Но вот как его правильно в схему впаять - не могу разобраться.
Реклама:
yellow87 вне форума  
Непрочитано 29.04.2015, 11:10  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: mosfet для ds18b20

Никак. Не надо паять что попало и как попало.
Easyrider83 вне форума  
Непрочитано 29.04.2015, 12:21  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: mosfet для ds18b20

Ну я так и понял. Вот только в нашем магазине самые дешёвые N-канальные стоят 3рубля, а Р-канальные 18рублей.
И ещё вопрос: Зачем нужен дополнительный резистор, подтягивающий к плюсу питания затвор? Разве нельзя без него? (Если на затвор подаю нуль, то транзистор открывается, если еденицу - закрывается.)
yellow87 вне форума  
Непрочитано 29.04.2015, 13:17  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: mosfet для ds18b20

Сообщение от yellow87 Посмотреть сообщение
И ещё вопрос: Зачем нужен дополнительный резистор, подтягивающий к плюсу питания затвор? Разве нельзя без него? (Если на затвор подаю нуль, то транзистор открывается, если еденицу - закрывается.)
И ещё вопрос: Зачем нужен сам датчик, если при открытом транзисторе он всё равно ничего не передаст, особенно без нормального питания?
Разве нельзя без него?
omercury вне форума  
Непрочитано 29.04.2015, 18:21  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: mosfet для ds18b20

omercury, для демонстрации своего остроумия сущствуют другие форумы, а этот называется "...для начинающих электронщиков"
И зачем вы вносите путаницу: "при открытом транзисторе датчик всё равно ничего не передаст" ?!
При открытом транзисторе датчик занимается измерением. Потом транзистор закрывается и МК опрашивает датчик для получения результата измерений.
У меня есть предположение, что так подключают к выходу контроллера с открытым коллектором. Вывод настраивают на вывод нуля - транзистор открывается, настраивают на вход - закрывается.
Но у меня стандартный пин-выход: Могу и ноль на затвор подать, могу и еденицу. И без резистора этого. Разве не так?
yellow87 вне форума  
Непрочитано 29.04.2015, 18:34  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: mosfet для ds18b20

Нафиг там вообще транзистор-то нужен?
Откидываем команду "измерять", потом щелкаем ногу с floating input'а на push-pull output и выставляем в единицу. В течение секунды занимаемся своими делами, потом как время подошло, начинаем опрашивать...
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 29.04.2015, 18:35  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: mosfet для ds18b20

вот эта стандартная схема
Миниатюры:
Нажмите на изображение для увеличения
Название: паразит_jpg.JPG
Просмотров: 169
Размер:	15.2 Кб
ID:	78893  
yellow87 вне форума  
Непрочитано 29.04.2015, 18:43  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: mosfet для ds18b20

В даташите нет резисторов на затворе! Да и не нужны они в данном случае.
мосфет у вас слабый, ШИМить вы им ничего не будете → между ногой МК и базой резистор не нужен. И между плюсом и базой резистор можно не ставить, если вы не будете ничего по линии передавать, пока не настроили на выход ногу с транзистором...

И таки опять задам вопрос: нафиг лепить этот транзистор? У вас что, МК не успеет за 10мкс переключить ногу со входа на выход и забульбенить туда единицу??
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 29.04.2015, 18:57  
yellow87
Вид на жительство
 
Аватар для yellow87
 
Регистрация: 29.04.2007
Адрес: Иркутск
Сообщений: 311
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
yellow87 на пути к лучшему
По умолчанию Re: mosfet для ds18b20

да я был бы рад обойтись без лишних транзисторов-резисторов!
Попробовал сделать как здесь http://radioman.su/view.php?id=40
Но постоянно получаю LSB=80 MSB=5
А может в этом всё и дело: Я пин на вывод не переключал и еденицу в линию не бульбенил!
Завтра попробую.

Последний раз редактировалось yellow87; 29.04.2015 в 19:07.
yellow87 вне форума  
Непрочитано 29.04.2015, 19:09  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: mosfet для ds18b20

Сообщение от yellow87 Посмотреть сообщение
Но постоянно получаю LSB=80 MSB=5
А точно тайминги нормальные получаются? Как только передали последний бит команды start measurement, надо сразу же в течение ‹10мкс перевести ногу в PPOUT и забульбенить единицу. И держать хотя бы секунду в состоянии 1. А потом уже опрашивать.
А так у вас налицо нехватка питания во время измерения температуры, вот датчик и отдает дефолтное значение.

В общем, у вас прерывание compare-capture когда срабатывает на последнем переданном бите, тогда и сразу же забульбенивайте ногу на выход, подавайте единицу и вырубайте таймер.
Если же вы через DMA организуете работу 1-wire, то синхронизацию DMA надо выполнять по событию CCEV, а не UEV. В этом случае прерывание "конец передачи DMA" и будет сигналом перевести ногу в режим PPOUT и забульбенить туда единицу.

Или подтягивающий резистор поставить поменьше, если МК такой дохлый, что за 10мкс не успевает. Скажем, на полтора килоома...

Вообще, нафига вам паразитное питание? Третий провод никак нельзя что ли протянуть?

Цитата:
Я пин на вывод не переключал и еденицу в линию не бульбенил!
Дык, ясен пень, ничего не выйдет: датчику полтора миллиампера надо, как он такой ток через 4.7кОм вытянет?
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение DS18b20 к STM32 aftaev ARM 85 22.11.2016 10:58
Бесконтактное подключение к телефонной линии rocky7 Электроника - это просто 24 31.12.2011 21:17
Подключение DS18B20 r Attiny2313 vaal555 Микроконтроллеры, АЦП, память и т.д 1 27.09.2010 22:06
Длина линии DS18B20 gora888 Микроконтроллеры, АЦП, память и т.д 12 20.09.2010 03:22
Подключение DS18B20 к ATMega8 rocky7 Микроконтроллеры, АЦП, память и т.д 1 28.06.2010 20:30


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


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