Контроллер RS485
|
|
Zoolu | Дата: Воскресенье, 20.03.2016, 15:09 | Сообщение # 271 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| Итак друзья, проблема... Собрано два устройства- радиомодуль и контроллер. Оба устройства прошиты под ModBUS. Сидят на линии 30 метров без терминальных резисторов (с ними вообще не работало). Подключены к USB донглу малины. Радиомодуль работает отлично (в обе стороны), а вот контроллер работает только на прием (т.е. я управляю с малины выходами без обратной связи). Местное управление контроллером работает на "Ура". Провода D+ и D- не перепутаны точно. Менял на плате макс, микроконтроллер- результата нет. Схема повторена по авторской на 100% (касаемо радиоэлементов). Пробовал и другие прошивки- результат тот же- только управление выходами. Хотя в один момент я получил и обратную связь (совпало это с подключением к контроллеру DHT22), но длилось это не более 5 минут, после чего связь пропала...
|
|
| |
Admin | Дата: Воскресенье, 20.03.2016, 15:32 | Сообщение # 272 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| А ответные посылки от контроллера поступают? Тут два момента - или нет ответа, или ответ неправильно обрабатывается скриптом
|
|
| |
Zoolu | Дата: Воскресенье, 20.03.2016, 17:35 | Сообщение # 273 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| Анализатора нет к сожалению (дайте ссылку пожалуйста каким пользуетесь), а осциллографом рассмотреть пока не получается(((
|
|
| |
Admin | Дата: Воскресенье, 20.03.2016, 18:10 | Сообщение # 274 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Подойдет простейший анализатор, типа такого - http://ru.aliexpress.com/item....0172f7e
А ещё можно попробовать вывести получаемую от контроллера информацию в web-интерфейс. Но все же лучше применить анализатор.
|
|
| |
Zoolu | Дата: Воскресенье, 20.03.2016, 19:54 | Сообщение # 275 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| сравнил картинки с осциллографа, полученные с радиомодуля и контроллера... Чень разняться- похоже контроллер информацию не шлет совсем....
Добавлено (20.03.2016, 18:51) --------------------------------------------- И контроллер на местное управление виснет переодически (с кнопок не управляется, но работает- информация на дисплее меняется). Может микроконтроллер пршивать как то по особенному надо? я в настройках ПО при программировании ничего не менял... (программатор Superpro 500p. Софт специальный для него). Виснет кстати еще и инормация по температуре на дисплее. Вот скрины при прошивке.
Сообщение отредактировал Zoolu - Воскресенье, 20.03.2016, 19:59 |
|
| |
Admin | Дата: Воскресенье, 20.03.2016, 20:02 | Сообщение # 276 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата Zoolu ( ) Может микроконтроллер пршивать как то по особенному надо? я в настройках ПО при программировании ничего не менял... Да никаких особенностей прошивки там нет. Сложно ответить однозначно в чем проблема, может и "косяки" есть в прошивке, полноценного тестирования этого контроллера под Modbus RTU ведь практически не было. При возможности буду разбираться.
|
|
| |
Zoolu | Дата: Суббота, 26.03.2016, 20:18 | Сообщение # 277 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| Всем спасибо! Дело было в кварце. Вопрос вроде бы как решен!
Добавлено (22.03.2016, 11:47) --------------------------------------------- Ан нет. Все так же зависает и перезагружается... Отсюда так и не заработал. Отсюда работает но не долго... Осталось поменять USB/RS485 и менять больше будет нечего....
Добавлено (22.03.2016, 14:46) --------------------------------------------- Небольшой совет тем, кто будет повторять эту систему - ОБЯЗАТЕЛЬНО обвязывайте минусы блоков питания.
Добавлено (23.03.2016, 14:54) --------------------------------------------- Уважаемый Admin, не могли бы вы перезалить прошивки и содержимое папки myproject для Modbus? Я уж грешным делом думаю, что прошивка криво залилась.....
Добавлено (26.03.2016, 20:18) --------------------------------------------- Господа! ну отпишитесь у кого заработал контроллер по Modbus?
Сообщение отредактировал Zoolu - Среда, 23.03.2016, 15:00 |
|
| |
Admin | Дата: Суббота, 26.03.2016, 21:03 | Сообщение # 278 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата Zoolu ( ) Господа! ну отпишитесь у кого заработал контроллер по Modbus? Zoolu, какой адрес у Вас записан в EEPROM контроллера? Выкладываю ещё раз прошивку контроллера и web-интерфейс управления. Сейчас проверял эту "связку", все работает без вопросов - управление, температура/влажность. В прошивке в EEPROM уже прописан адрес = 04
P.S. Да, и ещё - для проверки все устройства подключайте отдельно, т.е. на шину RS485 пока вешайте не более одного устройства.
|
|
| |
Zoolu | Дата: Воскресенье, 27.03.2016, 11:13 | Сообщение # 279 |
Группа: Пользователи
Сообщений: 490
Статус: Offline
| К сожалению не взлетело... Управление проходит, а обратно тишина... Добавлено (27.03.2016, 11:13) --------------------------------------------- Я вот уже думаю, что у меня так себе переходник usb/rs485... Будьте добры, поделитесь рабочей схемой (монтажка и принципиалка) на UART/RS485. Сваяю это чудо и попробую еще разик
|
|
| |
Admin | Дата: Воскресенье, 27.03.2016, 13:03 | Сообщение # 280 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата Zoolu ( ) Управление проходит, а обратно тишина... Попробуйте заменить МАХ485 в контроллере, возможно у нее дохлый передатчик. И проверьте дорожку на управление МАХ (выводы 2 и 3)
|
|
| |