|
0 / 0 / 0
Регистрация: 16.09.2019
Сообщений: 15
|
|
Com-port скорость10.08.2023, 08:26. Показов 1523. Ответов 14
Метки нет (Все метки)
Здравствуйте!
Настроил работу через USB адаптер с внешним устройством. При замыкании петли (соединении Rx Tx) ошибок нет. Параметры в системе: serg@serg-desktop:~$ stty -F /dev/ttyUSB0 speed 115200 baud; line = 0; min = 0; time = 1; -brkint -imaxbel -opost -isig -icanon -echo Связь с внешним устройством есть, но с ошибками. При внимательном рассмотрении по осциллографу визно, что скорость порта много выше (что то около 2000000) Где порыта собака? Подбирать константу В115200 самому?
0
|
|
| 10.08.2023, 08:26 | |
|
Ответы с готовыми решениями:
14
скорость Com Port Скорость передачи данных через COM-Port в Java
|
|
364 / 220 / 53
Регистрация: 18.10.2017
Сообщений: 2,351
|
|
| 10.08.2023, 13:42 | |
|
Надо правильно настроить порт, тогда будет работать. Для этого есть termios и tcsetattr().
0
|
|
| 10.08.2023, 20:52 | |
|
длинна кабеля + возможности девайса - этого нам неизвестно, потому гадать по кофейной гуще?
Добавлено через 1 минуту peter_irich, он пока пытается подобрать параметры через stty - потому и спршиваю что за девайс, какой кабель.
0
|
|
|
267 / 199 / 30
Регистрация: 26.11.2022
Сообщений: 862
|
||
| 10.08.2023, 22:31 | ||
|
0
|
||
|
Windows must die
|
|
| 10.08.2023, 23:41 | |
|
Что именно за адаптер? И да: stty не выдает реальную скорость, если она - нестандартная. Сам на это не так давно наткнулся. Открываю моим терминалом на 260000 - работает. Смотрю stty - показывает 9600… И да: если потом при помощи stty попытаться сменить скорость на те же 115200, он весело показывает 115200, а фактически она так и остается 260000!
Т.о., если 2Мбод - реальная скорость с компа, то нужно искать, что за софт запустил настройку в нестандартном режиме. Имя устройства - /dev/ttyUSB0 - отметает подозрения на modemmanager (это если у тебя не линукс, а свободная маздайка).
0
|
|
|
Почетный модератор
11553 / 4348 / 452
Регистрация: 12.06.2008
Сообщений: 12,453
|
||
| 11.08.2023, 01:02 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.09.2019
Сообщений: 15
|
||||||
| 11.08.2023, 07:47 [ТС] | ||||||
|
Это устройство подключается к другим компам и успешно работает не один год. Задача - организовать управление устройством с компьютера на базе linux. А на осциллографе можно посмотреть и проверить временные периоды.
Устройство на базе STM32. Обмен с компьютеролм по UART через преобразователь USB - UART (на базе CP2102). Настроена скорость 115200. В приложении на linux (Ubuntu 20) процедура инициализации:
Поэтому внешнее устройство прнимает данные с ошибками (вернее одни ошибки) и соответсвенно возвращает сообщение компютеру, который так же не может правильно принять ответ. При замыкании Rx Tx (для провереи переходника) ошибок нет.
0
|
||||||
|
4081 / 2679 / 432
Регистрация: 09.09.2017
Сообщений: 11,898
|
||
| 11.08.2023, 09:19 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.09.2019
Сообщений: 15
|
|
| 11.08.2023, 09:27 [ТС] | |
|
Да!
0
|
|
|
Windows must die
|
|||||||||||
| 11.08.2023, 09:50 | |||||||||||
Сообщение было отмечено sergvnovg как решение
Решение
sergvnovg, а если вот так:
Но очень странно, что с компа скорость идет не та, что ты устанавливал. Где-то явно собака порылась. Для установки нестандартных скоростей используется вот что (я так нестандартную скорость 153000 выставлял):
1
|
|||||||||||
|
267 / 199 / 30
Регистрация: 26.11.2022
Сообщений: 862
|
||
| 11.08.2023, 10:41 | ||
|
что-то вы не так с последовательным портом делаете - посмотрите как это сделано в https://github.com/stm32duino/stm32flash
собственно говоря - там весь блок для работы с портами написан и очень хорошо работает. https://github.com/stm32duino/... al_posix.c даже в описании https://pubs.opengroup.org/onl... tattr.html написано
0
|
||
|
4081 / 2679 / 432
Регистрация: 09.09.2017
Сообщений: 11,898
|
||||
| 11.08.2023, 10:57 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 16.09.2019
Сообщений: 15
|
||||||
| 11.08.2023, 11:13 [ТС] | ||||||
|
Eddy_Em,
Получилось, все заработало как надою теперь у меня инициализация
Добавлено через 6 минут Aledveu, Спасибо за ссылку, есть что посмотреть и поучиться
0
|
||||||
|
0 / 0 / 0
Регистрация: 16.09.2019
Сообщений: 15
|
|||||||||||
| 11.08.2023, 12:03 [ТС] | |||||||||||
|
Разбор:
Сравнение спика флагов двух видов инициализации выявило следующее Правильно размер слова CS8 а порт настраивался на размер CS5. То есть скрость правильная , короткие посылки :-( Хотя при инициализации я даю команду
Взял готовый шаблон и попал. Всем большое спасибо
0
|
|||||||||||
| 11.08.2023, 12:03 | |
|
Помогаю со студенческими работами здесь
15
Работа Scilab Serial Port Library (COM port) Не используя имена элементов, найти скорость течения реки и скорость катера Скорость распространения волны и максимальная скорость колебаний частиц воздуха [Арканоид] Как вычислить скорость по X и Y имея угол направления шара и скорость движения? Определить скорость звука в воздухе и скорость теплохода, по известному времени распространения гудка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs
. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|