Страница 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
seval писал(а): 08 июл 2020, 08:11 Спасибо всем. Заработало!
[img]https://radikal.ru]Изображение
В чем главная причина неработы была? :smile427:

Не работает Modbus Master

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