|
mega8 не получается найти ds18b20 |
|
|
|
Dec 27 2014, 15:32
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302

|
Доброго дня. Имеется сеть из ds18b20 в квартире по топологии звезда, на концах звезды (две ветви) находятся 3+3=6 датчиков, шина проложена на UTP5E, в центре сейчас роутер с программой digitemp. Задача была заменить роутер на mega8 для сбора температуры с датчиков ds18b20. Схема прилагается. В реультате облом, датчики не ищутся, периодически находятся аж 35 шт но не тех, а с произвольным ROM. На двух датчиках воткнутых в макетку все работает идеально. Перестроить шину не получится, кабель уже заложен в принтуса, если только на радиоканал перевести. Было предпринято: вставка доп. задержки в ресет шины. запаралелено еще две ножки МК для лучшей подтяжки. Не помогло. В приложении осцилограммы. Сейчас прихоит на ум: сделать полевиком активную подтяжку к питанию с программынм уравлением. установить на концах звезды шины восстановители сигнала: востановитель цифровых сигналовЧто посоветуете?
ds18b20_rs485_27122014.rar ( 792.42 килобайт )
Кол-во скачиваний: 97
waveform_after_paralel_pin.rar ( 161.4 килобайт )
Кол-во скачиваний: 88
waveform_before_paralel_pin.rar ( 65.09 килобайт )
Кол-во скачиваний: 83
|
|
|
|
|
 |
Ответов
|
Dec 28 2014, 12:59
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302

|
Цитата(adnega @ Dec 28 2014, 15:44)  +100 С паразитным питанием не пробовал, а активное: сотни метров - без проблем. Настоятельно рекомендую переделать подключение. Изыскать лишний провод и подать по нему питание на датчики. Это все наработки прошлого,все новое с питанием и вот хочу на 485 перетащить шину. Цитата(cant @ Dec 28 2014, 15:22)  на пять метров мега точно не вытянет. У вас бы не возникло вопросов при проброске питания напрямую, а не через линию связи.
ставьте мощный драйвер для прокачки сигнала так, чтоб еще и на питание всех датчиков с лихвой хватало, и про длину проводо не забывайте.
мне кажется, вам будет достаточна схема APPENDIX B – IMPROVED CPU BUS INTERFACE
из Application Note 148
APPENDIX C – ADVANCED 1-WIRE NETWORK DRIVER на мой взгляд весьма избыточна для вас Позволю немного не согласиться, судя по осцилограммам, датчикам не хватает энергии, чтобы отработать на шине обмен и думаю надо делать Pull-Up, например как в AN4206 вот на этой картинке  Я не к тому что самый умный или пробывать не хочу, просто пробывал уже подтягивать полевиком к земле и не получилось, схема была похожая как раз на APPENDIX B – IMPROVED CPU BUS INTERFACE в AN148. Вот осцилограмма сброса и ответа датчика при К2=4,7k
видно что нарастающий фронт после окончания сброса завален. Тоже самое при запаралеливании еще двух портов mega8 на шину (чтобы больше отдать по току в шину):
уже лучше но видимо недостаточно. А вот если поставить еще R2=2k
т.е. стало хуже, появились выбросы. Согласны с моими выводами? Схему поправил.
|
|
|
|
|
Dec 29 2014, 05:50
|
Местный
  
Группа: Участник
Сообщений: 216
Регистрация: 28-10-08
Из: Брест
Пользователь №: 41 243

|
Цитата(TechMike @ Dec 28 2014, 15:59)  Позволю немного не согласиться, судя по осцилограммам, датчикам не хватает энергии, чтобы отработать на шине обмен и думаю надо делать Pull-Up, например как в вот на этой картинке
Согласны с моими выводами? если вы внимательно прочитаете мое предыдущее сообщение, то там четко указано, что вам необходимо обеспечить достаточное питание вашим датчикам. Как вы этого добьетесь, уже другой вопрос: ТОЛЬКО ВЫ знаете как проложены провода и какой они длины. Ваша задача - доставить питание и сигнал по одному длинному проводу. В каждом конкретном случае реализация может существенно отличаться от общепринятой, что вполне нормально.
|
|
|
|
|
Dec 29 2014, 06:43
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302

|
Цитата(cant @ Dec 29 2014, 09:50)  если вы внимательно прочитаете мое предыдущее сообщение, то там четко указано, что вам необходимо обеспечить достаточное питание вашим датчикам.
Как вы этого добьетесь, уже другой вопрос: ТОЛЬКО ВЫ знаете как проложены провода и какой они длины.
Ваша задача - доставить питание и сигнал по одному длинному проводу. В каждом конкретном случае реализация может существенно отличаться от общепринятой, что вполне нормально. Посоветуйте пожалуйста техническое решение для решение мой задачи.
|
|
|
|
|
Dec 29 2014, 09:40
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 30-07-08
Из: Moscow
Пользователь №: 39 302

|
Цитата(adnega @ Dec 29 2014, 12:17)  Никто не требует подавать питание по тем же самым проводам, что и линия связи. Просто подайте самым удобным способом. А на самом деле быстрее вскрыть плинтуса и термоусадки, чтоб сделать все по правильному. Это крайний вариант и самый не удобный способ.
|
|
|
|
Сообщений в этой теме
TechMike mega8 не получается найти ds18b20 Dec 27 2014, 15:32 kovigor Цитата(TechMike @ Dec 27 2014, 18:32) Что... Dec 27 2014, 20:46 TechMike Цитата(kovigor @ Dec 28 2014, 00:46) 1. В... Dec 27 2014, 21:28 adnega Попробуйте на каждый датчик установить 1 кОм резис... Dec 27 2014, 21:28 TechMike Цитата(adnega @ Dec 28 2014, 01:28) Попро... Dec 28 2014, 09:42  adnega Цитата(TechMike @ Dec 28 2014, 13:42) Мож... Dec 28 2014, 10:14 cant поставьте ключ подтяжки и сопротивление R2 уменьши... Dec 28 2014, 08:54 TechMike Цитата(cant @ Dec 28 2014, 12:54) поставь... Dec 28 2014, 10:14   adnega Цитата(TechMike @ Dec 28 2014, 16:59) т.е... Dec 28 2014, 14:07    TechMike Цитата(adnega @ Dec 28 2014, 18:07) А не ... Dec 28 2014, 14:24     adnega Цитата(TechMike @ Dec 28 2014, 18:24) 1k?... Dec 28 2014, 16:09 cant тогда пробуйте вариант APPENDIX C – ADVANCED 1-WIR... Dec 29 2014, 13:35 TechMike pullup собрал по вот этой схеме:
С фронтами стало... Jan 5 2015, 21:45 TechMike Переделал всю шину и датчики на трехпроводную, топ... Apr 6 2015, 06:20 Onkel Цитата(TechMike @ Apr 6 2015, 09:20) Пере... Apr 10 2015, 18:55  TechMike Цитата(Onkel @ Apr 10 2015, 21:55) есть т... Apr 12 2015, 06:15 andrey videoplus А какое удаление в по линии? Не пробовали в проге ... Sep 17 2015, 06:31 TechMike Цитата(andrey videoplus @ Sep 17 2015, 09... Sep 17 2015, 06:41 andrey videoplus только я так понимаю вместо роутера атмега? Если е... Sep 17 2015, 06:59 TechMike Цитата(andrey videoplus @ Sep 17 2015, 09... Sep 17 2015, 07:20 andrey videoplus на светодиод это образно. Я бы поступил так: отклю... Sep 17 2015, 09:08 TechMike Цитата(andrey videoplus @ Sep 17 2015, 12... Sep 17 2015, 09:41 andrey videoplus Если на макетке работает с одним датчиком - также ... Sep 17 2015, 09:55 TechMike Цитата(andrey videoplus @ Sep 17 2015, 12... Sep 17 2015, 10:00 andrey videoplus Лучше не меняйте библиотеку, ведь с этой точно все... Sep 17 2015, 10:05 Onkel Цитата(andrey videoplus @ Sep 17 2015, 13... Sep 18 2015, 09:57  Сергей Борщ Цитата(Onkel @ Sep 18 2015, 12:57) может ... Sep 18 2015, 10:19  andrey videoplus Цитата(Onkel @ Sep 18 2015, 12:57) может ... Sep 18 2015, 12:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|