Страница 1 из 1
Не работает Modbus Master
Добавлено: 06 июл 2020, 11:12
seval
Добрый день! Подскажите, может кто сталкивался!
В режиме Slave контроллер отлично работает. Но мне необходимо что бы работал в режиме Master.
Один флаг (Coils) работает нормально, больше одного флага Modbus перестает работать. Программа в контроллере работает а Modbus нет.
Контроллер самодельный Типа Uno.
Отправлено спустя 2 минуты 24 секунды:
Test AVR Master.flp
Не работает Modbus Master
Добавлено: 06 июл 2020, 13:33
Ingwar
seval писал(а): 06 июл 2020, 11:12
Контроллер самодельный Типа Uno.
Тактирование на кварце? На "штатных" платах проверяли?
Не работает Modbus Master
Добавлено: 06 июл 2020, 20:24
seval
Ingwar писал(а): 06 июл 2020, 13:33
seval писал(а): 06 июл 2020, 11:12
Контроллер самодельный Типа Uno.
Тактирование на кварце? На "штатных" платах проверяли?
Тактирование на кварце. На штатных не проверял. Вечером попробую.
Отправлено спустя 6 часов 24 минуты 32 секунды:
На штатной Меге заработало! Это получается МК из Китая так могут чудить?
Не работает Modbus Master
Добавлено: 06 июл 2020, 21:41
RedSky
seval писал(а): 06 июл 2020, 20:24
Это получается МК из Китая так могут чудить?
Скорее кварц. Попробуйте на меньшей скорости.
Отправлено спустя 4 минуты 56 секунд:
115200 скорости обмена не добавит, основной тормоз тут время одного цикла программы.
Не работает Modbus Master
Добавлено: 06 июл 2020, 22:22
Ingwar
seval писал(а): 06 июл 2020, 20:24
Это получается МК из Китая так могут чудить?
RedSky писал(а): 06 июл 2020, 21:41
Скорее кварц. Попробуйте на меньшей скорости.
Вангую - разводка платы и/или питание от некачественного импульсника. Второе проверяется установкой кренки.
Не работает Modbus Master
Добавлено: 07 июл 2020, 07:00
seval
Ingwar писал(а): 06 июл 2020, 22:22
Вангую - разводка платы и/или питание от некачественного импульсника. Второе проверяется установкой кренки.
Разводка платы, возможно.
А кренка там и так стоит. И конденсаторы стоят.
[img]
https://radikal.ru]
Отправлено спустя 4 минуты 54 секунды:
RedSky писал(а): 06 июл 2020, 21:41
Скорее кварц. Попробуйте на меньшей скорости.
115200 скорости обмена не добавит, основной тормоз тут время одного цикла программы.
Скорость 115200 поставил уже в последнюю очередь. На 9600 и других скоростях проблемы такие же.
А на меньшей скорости попробовать, это Вы про RS485 или про кварц?
Не работает Modbus Master
Добавлено: 07 июл 2020, 08:19
Ingwar
Я совсем не схемотехник, но где то читал, что земля к кварцу (кондерам) должна быть "тупиковой" и по ней не должен протекать ток. И если Вы используете МАХ485, "засада" может быть в них, впрочем как и в ADM485... Попробуйте другой экземпляр, если не хотите переразводить плату.
Отправлено спустя 8 минут 15 секунд:
На форуме один из комрадов выкладывал ссылки.
Вот для примера.
Не работает Modbus Master
Добавлено: 07 июл 2020, 08:41
seval
Ingwar писал(а): 07 июл 2020, 08:19
Попробуйте другой экземпляр, если не хотите переразводить плату.
МАХ485 я менял. Не помогло.
Попробую перерисовать плату. Не охота, но в принципе ничего сложного.
Ingwar писал(а): 07 июл 2020, 08:19
На форуме один из комрадов выкладывал ссылки. Вот для примера.
Спасибо за ссылку. Почитаю.
Не работает Modbus Master
Добавлено: 07 июл 2020, 08:59
nalnik
seval писал(а): 07 июл 2020, 08:41
МАХ485 я менял. Не помогло.
Что то я не вижу на плате подтяжки по входам MAX485? (три резистора по 10кОм)
А она должна быть.
Да и резисторы подтяжки на выходе (6 и 7 ноги MAX485) тоже должны быть по 10кОм, а не по 20кОм - как рисуют на некоторых схемах
Не работает Modbus Master
Добавлено: 07 июл 2020, 09:03
andertant
Rx и Tx подтяните к +5 вольт! Сам на эти грабли наступал когда-то.
Не работает Modbus Master
Добавлено: 07 июл 2020, 10:26
seval
nalnik писал(а): 07 июл 2020, 08:59
Что то я не вижу на плате подтяжки по входам MAX485? (три резистора по 10кОм)
Три зачем? DE RE тоже надо?
Не работает Modbus Master
Добавлено: 07 июл 2020, 11:31
nalnik
seval писал(а): 07 июл 2020, 10:26
Три зачем? DE RE тоже надо?
Обязательно!
Не работает Modbus Master
Добавлено: 08 июл 2020, 08:11
seval
Спасибо всем. Заработало!
[img]
https://radikal.ru]

Не работает Modbus Master
Добавлено: 08 июл 2020, 08:17
Rovki
В чем главная причина неработы была?

Не работает Modbus Master
Добавлено: 08 июл 2020, 09:05
seval
Незнаю!
Я добавил подтягивающие резисторы 10 кОм на вход MAX485 и убрал транзит GND мимо кварца.
Скорее всего подтягивающие резисторы помогли. Потому что сам МК до этого работал нормально.