Контроллер RS485
|
|
Zoolu | Дата: Воскресенье, 27.03.2016, 13:10 | Сообщение # 281 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| я повторюсь- на другой прошивке контроллер работает в обе стороны
|
|
| |
Admin | Дата: Воскресенье, 27.03.2016, 13:33 | Сообщение # 282 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Тогда я затрудняюсь что-либо ответить. Подключайте анализатор. В остальном - это "гадание на кофейной гуще".
|
|
| |
Zoolu | Дата: Воскресенье, 27.03.2016, 13:59 | Сообщение # 283 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| Тогда еще один вопрос если позволите. Какие есть обязательные зависимости между компонентами? Например: для метеостанции именно 6 датчиков для корректного отображения, для контроллера обязательное присутствие DHT22. для отображения температуры с DB18B20 обязательное присутствие датчика BMP085? Что то еще есть? Нужен ли для функионирования системы двухканальный контроллер? Или это все мне кажется?
|
|
| |
Admin | Дата: Воскресенье, 27.03.2016, 14:14 | Сообщение # 284 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата Zoolu ( ) для метеостанции именно 6 датчиков для корректного отображения
Цитата Zoolu ( ) для контроллера обязательное присутствие DHT22
Цитата Zoolu ( ) для отображения температуры с DB18B20 обязательное присутствие датчика BMP085? На все вопросы ответ - необязательно.
Другое дело, что я уже давно выявил в прошивках с модбасом, что при включенной в браузере странице "Управление" (для радиомодуля) идет постоянная перезагрузка метеостанции. Причину я выяснил, над устранением проблемы работаю. Поэтому и писал, что при тестировании прошивок на модбасе на шину пока вешайте только одно устройство.
|
|
| |
Zoolu | Дата: Воскресенье, 27.03.2016, 14:33 | Сообщение # 285 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| ну чтож... Значит у меня одного присутствуют какие то непонятные глюки... прям полтергесты.....
|
|
| |
kostyanuch | Дата: Среда, 06.04.2016, 17:53 | Сообщение # 286 |
Группа: Пользователи
Сообщений: 45
Статус: Offline
| Подскажите пожалуйста, я не до конца понял как через переходник USB-RS485 подключаются различные устройства? Пока я планирую подчепить только метеостанцию, но позже уже будет необходимо управлять светом, розетками и т.п. Любые контроллеры как-то последовательно вешаются на одну линию ведущую к переходнику в Raspberry? Просто статей о том как именно производится подключение не нашел, если есть оные то прошу ткнуть меня туда. Немного еще порылся, это ответ на мой вопрос http://lock.3dn.ru/Novosti_4/Modbus_contr_2.jpg ?
Сообщение отредактировал kostyanuch - Среда, 06.04.2016, 17:55 |
|
| |
Zoolu | Дата: Среда, 06.04.2016, 18:42 | Сообщение # 287 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| kostyanuch, Да, это ответ на ваш вопрос
|
|
| |
Zoolu | Дата: Пятница, 08.04.2016, 20:16 | Сообщение # 288 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| Итак, в ходе анализа контроллера по Modbus выявлено следующее: На скриншоте раз верхний канал это ноги 2-3 МАКСА на контроллере. Видно что длинный положительный триггер- это прием информации с малины (на втором канале (это линия) видно что информация пришла цела и невредима). После завершения этого триггера должна быть передача в малину. Как видно она есть, НО эта информация не целая а обрезанная с начала, поэтому малина ее не воспринимает. Расшифровка на скрине два. С чего я взял, что она обрезанная? Я посмотрел осциллографом и увидел следующее- скрин три (точнее фото бумажки- нарисовал как смог- не обессудте). Как я понял в прошивке нужно либо укоротить этот триггер приема, либо чуть отодвинуть передачу...
P.S. ОЧЕНЬ жду конструктивного разговора и замечаний!
|
|
| |
Admin | Дата: Пятница, 08.04.2016, 23:24 | Сообщение # 289 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата Zoolu ( ) Видно что длинный положительный триггер- это прием информации с малины (на втором канале (это линия) Видимо все же не так. Высокий уровень на выводах 2 и 3 - это передача из контроллера в малину (высокий уровень на этих пинах переводит МАХ485 в режим передачи).
Но, тогда почему не наблюдается начального запроса (инициализации) со стороны малины? А не видим мы этот запрос скорее всего потому, что анализатор настроен на запуск по каналу 05 (выводы 2-3 МАХ485), а не по каналу 07 (RS485). Следовательно, первая пачка данных на графике 2 рис.3 - это ответ данных контроллера, а вторая пачка, "обрезанная" - это уже новый запрос малины. Получается, нужно "укорачивать" время работы на передачу МАХ485.
Что бы проверить это предположение, отключите запуск анализатора по триггеру на канале 05 и включите его на канале 07. В этом случае мы должны сначала увидеть запрос инициализации от малины на канале 07
|
|
| |
Zoolu | Дата: Суббота, 09.04.2016, 09:09 | Сообщение # 290 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| тогда так: под цифрой "1" это запрос с малины? тогда под цифрой "2" это передача из контроллера? (о чем свидетельствует триггер на 2-3), но что за мусор идет дальше? Детектируется она так же как и цифра "2", но передачи то нет в это время? Ничего не понимаю...
Сообщение отредактировал Zoolu - Суббота, 09.04.2016, 09:09 |
|
| |