Перейти к содержанию
    

Понимаю, что тема возможно и проелась, но... Все таки хотелось подсумировать. Как правильно подключить датчик DS18B20 при длинной линии (3-пр.) и вожможным воздействиям ел-магн. излучения. Я сделал так (возле контроллера):

1. Подтяжка 1к.

2. Стабилитрон на 5В на питание и линию данных

3. конденсатор 0.1u на питание.

4. конденсатор 100p на линию данных

5. в разрив линии данных резистор 100 Ом.

Вопрос правильно ли я сделал ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50-100 метров

 

Не будет оно работать на таком расстоянии. Проверено. Разве что в стерильных лабораторных условиях, и то не факт, что заработает. Можно, например, рядом с DS1820 поставить простейший МК, который будет общаться с датчиком и передавать от него (и к нему) данные на требуемое расстояние по любому подходящему интерфейсу, например, по токовой петле ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... в разрив линии данных резистор 100 Ом....

 

много.

За образец возьмите решение от далласа ds9503 или похожие микросхемки.

конденсаторы на мой взгляд не нужны.

для достижения несколько десятков метров - подгрузите линию данных возле самого датчика. ну и питание ему нормальное а не паразитное естественно. из опыта 21 датчик в пром. зоне (мощные пускатели, 220, агрегаты с индуктивной нагрузкой и т.д.) несколько десятков метров - гавно вопрос. думаю что 20 датчик - то же в профиль.

 

да и ещё. очень актуальны временные задержки - тут строго по даташиту. собственно если ткнётесь осциллом увидите завалы фронтов - там станет понятней думаю.

 

 

удачи вам

(круглый)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А у меня верёвочка метровой длины и все равно переодические ошибки чтения датчика происходят...

 

собирал по этой схеме..

http://msevm.com/main/therm/ds18b20.htm

Изменено пользователем DimaJet

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50 метров:витая пара в экране еще возможно,но не больше или как kovigor говорит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно.

Значит:

1. Растояние, которым я задался - уже не больше 30м.

2. Конденсаторы не нужны.

3. Резистор в разрез линии нужно ставить 5-10 Ом.

4. DS9503 это хорошо, но дороговато. Придется использовать стабилитроны.

Вопрос по стабилитронах. Я так понял из даташыта DS9503, что на линии данных он нужен (7-7.5В). А вот на линии питания он нужен ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Места очень мало, по этому активный pull-up не подойдет.

4. DS9503 это хорошо, но дороговато. Придется использовать стабилитроны.

Вопрос по стабилитронах. Я так понял из даташыта DS9503, что на линии данных он нужен (7-7.5В). А вот на линии питания он нужен ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Назрел еще вопрос. Резистор в линии данных, подтяжка и стабилитрон в какой последовательности должны стоять (если считать от датчика)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Назрел еще вопрос. Резистор в линии данных, подтяжка и стабилитрон в какой последовательности должны стоять (если считать от датчика)?

Посмотрите AN148 у производителя.

Вы предполагаете возможность наводок на линию, с которыми не справятся внутренние защитные диоды?

Возьмите обычный UTP-3 (или -5 на вырост) нужной длины, используйте один шнурок в витых парах как общий провод, и по шнурку на питание и данные, смотайте в бухту, в центр бухты положите связку релюх с обмотками на >100 мА, включенных через свои нормально-замкнутые контакты, и добивайтесь устойчивой работы.

На UTP кабеле 30 м я бы повесил подтяжки по 1к и по 50-70 Ом в линию с каждой стороны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какие именно внутренние защитные диоды Вы имеете ввиду ?

Если мастер у Вас смотрит в линию ногой контроллера (через резистор), то их там есть.

В DS18B20 живёт защитный диод с DQ на землю.

Но я пока не понимаю, от чего Вы собираетесь защищаться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я сделал так (возле контроллера):

Вопрос правильно ли я сделал ?

А я сделал вот так:

 

346398.jpg

 

Используя высокоскоростные опторары.

 

Схема полностью здесь

 

1. Подтяжка 1к.

4. конденсатор 100p на линию данных

Вопрос правильно ли я сделал ?

Подтяжка должна быть 4,7к.

А конденцатор 100р наверняка сделает невозможной постановку на линии тактирующих импульсов длительностью 3...6 микросекунд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...