Страница 1 из 1

Не могу передать данные через UART

Добавлено: 20.05.2018{, 19:35}
Stranick
Помогите пожалуйста не могу понять почему данные с одной ЕСП на другую не передаются, платы соединил TX--RX, RX--TX но данные почему-то не принимаются второй платой.

Не могу передать данные через UART

Добавлено: 20.05.2018{, 19:45}
pan
а где программа для второй ЕСП ?

Не могу передать данные через UART

Добавлено: 20.05.2018{, 20:36}
Stranick
pan писал(а):
20.05.2018{, 19:45}
а где программа для второй ЕСП ?
Плата 1 для первого контроллера, плата 2 для второго контроллера

Не могу передать данные через UART

Добавлено: 21.05.2018{, 04:58}
andreya45
Плата 1 для первого контроллера, плата 2 для второго контроллера
Судя по рисунку у Вас это один контролер, просто две платы в одном проекте). Нужно создавать два проекта. В одном отправляете переменную в UART, во втором принимаете.

Не могу передать данные через UART

Добавлено: 21.05.2018{, 06:20}
Stranick
andreya45 писал(а):
21.05.2018{, 04:58}
Плата 1 для первого контроллера, плата 2 для второго контроллера
Судя по рисунку у Вас это один контролер, просто две платы в одном проекте). Нужно создавать два проекта. В одном отправляете переменную в UART, во втором принимаете.
В flprog можно выбрать какую плату компилировать а какую нет, зачем 2 проекта?

Отправлено спустя 1 час 3 секунды:
Всем спасибо разобрался :yahoo:

Не могу передать данные через UART

Добавлено: 21.05.2018{, 10:42}
seri0shka
Stranick писал(а):
21.05.2018{, 07:20}
Всем спасибо разобрался
Ну мы очень рады! :ohyes: А написать для остальных, в чём дело было? Завтра опять кто-нибудь форум создавать начнёт, когда можно просто чужим опытом воспользоваться. :rtfm:

Не могу передать данные через UART

Добавлено: 21.05.2018{, 14:36}
Berserker
Да бы не плодить темы про uart, напишу тут. Соединяю две ардуины нано по уарту. На одной простой генератор чисел - передающая.
На второй подцеплен олед и выводит результат который получил. В начале все работает хорошо, как только генератор подходит к числу от 50 до 70, перестают принематься данные и на дисплее висит цифра не меняющаяся. Если передернуть проводок уарта, то видно что передача не останавливалась и какое-то время на дисплее опять все правильно отображается. Пробовал и железный и софтверный уарт.
Генератор работает на увеличение числа каждые 100 миллисекунд. Скорость 9600. Как избавится от зависания?

Не могу передать данные через UART

Добавлено: 21.05.2018{, 14:49}
Ingwar
Berserker писал(а):
21.05.2018{, 14:36}
В начале все работает хорошо, как только генератор подходит к числу от 50 до 70, перестают принематься данные и на дисплее висит цифра не меняющаяся
Был случай когда простая тестовая программка из счетчика и генератора выдавая на индикатор числа более 800 (через max7219) вешала или ребутала контроллер. Но там фишка была в перегретом камушке (3 раза феном перепаивал).

Не могу передать данные через UART

Добавлено: 21.05.2018{, 14:51}
Berserker
не камешки не перегретые, и пробовал на разных контроллерах

Отправлено спустя 5 минут 47 секунд:
если генератор стоит на увеличение 1 раз в секунду - все замечательно.