|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.11.2020, 09:07 | #1 |
Регистрация: 19.11.2020
Сообщений: 5
|
RS-485 на STM32F746
Добрый день! Мне нужна помощь! мне задали сделать протокол modbus на плате stm32f746, программирую в ARM MBED, пытался настроить в готовых примерах, ничего не получается. помогите пожалуйста. заранее спасибо!
|
19.11.2020, 10:46 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,552
|
Раздел для вопроса выбрал неудачно. Думается, место ему в Микроконтроллеры. И с модбасом надо определиться какой он: ASCII или RTU. Или, как теперь это принято: получив задачу, вбиваем её название в поисковик и ищем решение в сети? Раньше было принято искать в собственном мозгу.
Задание такой темы предполагает детальное знакомство студента с протоколом modbus на логическом уровне и с архитектурой, системой программирования АРМа STM. |
19.11.2020, 10:58 | #3 |
Регистрация: 19.11.2020
Сообщений: 5
|
модбас RTU. я программировал многое, но модбас в первые услышал, он мне еще и попался, в интернете мало чего нашел подходящего. что б понятно объяснялось, мне надо связать микроконтроллер с пк, что б на компьютере отправлял сигнал на микроконтроллер, а он выполнял, от МК к компьютеру подключается через преобразователь UART-RS-485, затем через витую пару подключается к преобразователю RS-485-USB, по RS-232 отправлял, прием идет, а вот с RS-485 проблема вышла.
|
19.11.2020, 11:17 | #4 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,552
|
На ведущем нужно дёргать пин НАПРАВЛЕНИЕ ПЕРЕДАЧИ: при передаче 0, при ожидании приёма 1 (или наоборот, не помню за давностью). Есть дивайсы, которые автоматически определяют направление - короче, нужно читать спецификации применённых устройств.
Если ответ не требуется - дело упрощается, пин наглухо прикрепляем в состояние ПЕРЕДАЧА. Цитата:
В общем, осциллограф в руки - и за дело. Или всё это только на бумаге, тетеритически? Организовать на STM отладочный вывод на свободном UART, чтоб передача шла не в пустоту. А искать в сети ответ на "Почему у меня не работает?" - без схемы, без программы - пустейшее занятие. Вот есть ресурс (см. рис.) - мож там кто этой проблемой мучился. ------------------------------------ Не сразу обратил внимание. На приёмной стороне - RS-485-USB ? Это усложняет дело. Протокол USB сильно отличается. Может, драйвер специальный нужен? ХЗ. А зачем так сделано? Не было свободных портов UART ? Или специально - чтоб усложнить, чтоб жизнь мёдом не казалась? Последний раз редактировалось digitalis; 19.11.2020 в 11:24. |
|
23.11.2020, 09:16 | #5 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Это же STM. Там USB есть и примеров вагон. Ethernet еще есть если прям реально надо на километры толкнуть пакет. Информации в инете целое ведро. С кодами, примерами. Кот Хабр Даже видосы есть
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. Последний раз редактировалось WorldMaster; 23.11.2020 в 09:23. |
|
23.11.2020, 09:22 | #6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
--------------------------------------------------------------
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
RS-485 | PTyTb32 | Общие вопросы Delphi | 6 | 01.08.2019 10:01 |
Общение по RS-485 | PTyTb32 | Общие вопросы Delphi | 2 | 08.04.2019 17:58 |
Прерывания для RS-485 | 90h | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.10.2013 12:36 |
RS-232 работает а 485 нет | yuta_86 | Общие вопросы Delphi | 16 | 19.01.2011 16:07 |