Прием и передача по UART

Вопросы от новичков
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: Прием и передача по UART

Сообщение vlad1451 »

ecoins писал(а): 16 окт 2024, 19:06
vlad1451 писал(а): 16 окт 2024, 07:49 Странно конечно, но я опять с этим вопросом. Сейчас контроллер ESP32, после добавления в проект UART ini bus, ошибки в IDE. И опять ругается на I2C. Какое это имеет отношение к UART?
flp1.jpg
Project_ESP32a.zip
Эта ошибка уже исправлена, но у Вас очень древний пользовательский блок, который не включен в версию 9.1.x.
И в Вашем проекте много старых подходов к проектированию - диспетчер, счетчик, выделение фронтов, вывод в консоль и пр.
На скорую руку переделал проект - в 9.1.17 компилируется.
Проект стал по объему 4мб вместо 13мб. Большой размер сохраняется из-за пользовательского блока датчика температуры сделанного в профессиональном редакторе. К нему есть вопросы и FLProg не несет за него ответственность.
С уважением, ecoins.
Доброе утро. Спасибо за ответ. Видимо нужно переходить на 9.1.17...
arduin162370
Рядовой
Сообщения: 69
Зарегистрирован: 12 янв 2018, 11:42

Проблема отправки -приема Uart

Сообщение arduin162370 »

Всем добрый день., есть проблема по UART . теряются символы или не полная отправка строки . Отправляю на пример несколько раз "123456" а итог такой. Бывает начинает перебирать с порядкового номера символа примерно так 234561, 34561 ит дд пропускает прием отправку. Мне надо было сделать запись строки в переменую по 1 символу. У простил все что можно а итог один и тот же.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Проблема отправки -приема Uart

Сообщение montirovka »

По картинкам не видно что за процессор. Проект добавьте.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: Прием и передача по UART

Сообщение vlad1451 »

ecoins писал(а): 16 окт 2024, 19:06
vlad1451 писал(а): 16 окт 2024, 07:49 Странно конечно, но я опять с этим вопросом. Сейчас контроллер ESP32, после добавления в проект UART ini bus, ошибки в IDE. И опять ругается на I2C. Какое это имеет отношение к UART?
flp1.jpg
Project_ESP32a.zip
Эта ошибка уже исправлена, но у Вас очень древний пользовательский блок, который не включен в версию 9.1.x.
И в Вашем проекте много старых подходов к проектированию - диспетчер, счетчик, выделение фронтов, вывод в консоль и пр.
На скорую руку переделал проект - в 9.1.17 компилируется.
Проект стал по объему 4мб вместо 13мб. Большой размер сохраняется из-за пользовательского блока датчика температуры сделанного в профессиональном редакторе. К нему есть вопросы и FLProg не несет за него ответственность.
С уважением, ecoins.
А что с диспетчером не так?
arduin162370
Рядовой
Сообщения: 69
Зарегистрирован: 12 янв 2018, 11:42

Re: Проблема отправки -приема Uart

Сообщение arduin162370 »

атмега 328 р ардуино нано
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 507
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: Прием и передача по UART

Сообщение Ander »

Диспетчер уже встроен в 9.1.*
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: Проблема отправки -приема Uart

Сообщение ecoins »

arduin162370 писал(а): 17 окт 2024, 07:26 Всем добрый день., есть проблема по UART . теряются символы или не полная отправка строки . Отправляю на пример несколько раз "123456" а итог такой. Бывает начинает перебирать с порядкового номера символа примерно так 234561, 34561 ит дд пропускает прием отправку. Мне надо было сделать запись строки в переменую по 1 символу. У простил все что можно а итог один и тот же.
1.Скорее всего ничего не теряется, а у Вас двойная проверка на вывод в UART - одна внутри блока (вывод по изменению), вторая снаружи - по send. Попробуйте просто установить на входе Send 1, TOF и Rtrig можно убрать.
2.Для вывода на консоль лучше используйте функции вывода переменных на консоль из вкладки "Консоль" (там же где и UART).
-------------------------
С уважением, ecoins.

=================
Модераторам: Наверное удобнее было бы объединить эту тему с похожей, которая находится рядом.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: Прием и передача по UART

Сообщение Naladchik »

Ander писал(а): 17 окт 2024, 08:25 Диспетчер уже встроен в 9.1.*
Вот был бы он еще отключен по умолчанию при создании нового проекта.
А то по началу не понятно было как заставить компилироваться проект для простых контроллеров.
Win10-64. FLProg Portable.
Изображение
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: Прием и передача по UART

Сообщение vlad1451 »

Ander писал(а): 17 окт 2024, 08:25 Диспетчер уже встроен в 9.1.*
Запустил 9.1.7, серьёзная работа проведена.
Вопрос, как выводить переменные к консоль? И вообще, как сейчас устроена работа с консолью, я до этого ею пользовался ещё на 7.5.
Ander
Лейтенант
Сообщения: 507
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: Прием и передача по UART

Сообщение Ander »

Сразу 2 ответа
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

Re: Прием и передача по UART

Сообщение Phazz »

На счет отключения по умолчанию диспетчера полностью согласен.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: Прием и передача по UART

Сообщение ecoins »

Phazz писал(а): 17 окт 2024, 09:42 На счет отключения по умолчанию диспетчера полностью согласен.
А не могли бы Вы содержательно пояснить чем диспетчер мешает?
Ну например, могут возникать проблемы с передачей между платами событий (переменные которые сохраняют свои значения в течении одного цикла loop(). По моему мнению это и без диспетчера неверно - такие блоки как например выделение фронта должны быть на той плате на которой они используются.
Безусловное достоинство диспетчера является наличие системного параметра быстродействие проекта, который позволяет обнаруживать проблемные "тормозящие" куски проектов.
И очень удобно наличие системных переменных "Меандры" - 10,25,50,100,250,500,1000мс.
С уважением, ecoins.
arduin162370
Рядовой
Сообщения: 69
Зарегистрирован: 12 янв 2018, 11:42

Re: Проблема отправки -приема Uart

Сообщение arduin162370 »

сделал как указано, получил такое
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

Re: Прием и передача по UART

Сообщение Phazz »

Это будет создавать проблемы для начинающих. Им будет для начала сложно понять для чего вообще это нужно. Если конечно концепция поменялась и приложение из образовательного стала для профессионального использования. То тогда нет вопросов.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Re: Проблема отправки -приема Uart

Сообщение rw6cm »

arduin162370 писал(а): 17 окт 2024, 08:22 атмега 328 р ардуино нано
инвертируйте выход TOF
или вместо Rtrig поставьте Ftrig
Win10-64, FLProg (portable)
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: Проблема отправки -приема Uart

Сообщение ecoins »

rw6cm писал(а): 17 окт 2024, 14:32
arduin162370 писал(а): 17 окт 2024, 08:22 атмега 328 р ардуино нано
инвертируйте выход TOF
или вместо Rtrig поставьте Ftrig
А еще можно использовать новый блок выделения фронтов (9.1.17) - очень удобно.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя