Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/16: Рейтинг темы: голосов - 16, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 22.06.2021
Сообщений: 5
1

Определить скорость USART

22.06.2021, 10:05. Показов 3325. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Друзья, а мне поможете погадать по осциллограмме? хочу определить параметры ком-порта. буду очень признателен.
Сам различаю только стоп-старт, а вот с частотой, чётностью и прочей лабудой запутался...
Миниатюры
Определить скорость USART   Определить скорость USART   Определить скорость USART  

0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2021, 10:05
Ответы с готовыми решениями:

PIC18F25K22. Максимальная скорость передачи по USART
Добрый день. Попала ко мне в руки платка с контроллером PIC18F25K22 и проект для нее. Стоит внешний...

Определить скорость USART по осциллограмме
Два устройства обмениваются по USORT. осциллографом захватил пакет передачи. помогите определить...

Скорость передачи данных в USART.
Я инициализирую третий USORT, подключаю плату RS232 и включаюсь в COM-порт на компьютере. Но вот...

xmega: usart - какой глубины буфер в USART?
Взялся тут "запилить" на xmego32a4 мультиплексор двух rs232 в один rs485. Все как бы получилось и...

передача данных с 2 портов can и 1 usart в usart
Доброго времени суток форумчане! Пытаюсь написать код для stm32f4disko с помощью которого можно...

10
Модератор
Эксперт по электронике
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,524
22.06.2021, 23:22 2
_EF_, для своих вопросов создавайте свои темы
не надо лезть в чужие
правила п5.16
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
1
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
23.06.2021, 00:25 3
Надо ещё развернуть, что бы импульс минимальной длительности можно было измерить. А дальше включите курсоры и с их помощью измерьте ширину импульса. Там курсоры умеют сразу в герцах измерять. Судя по картинке, похоже, что вы захватили большой промежуток времени, а потом приблизили... так делать нежелательно, т.к. при слишком большом увеличении искажается форма сигнала (на первой фотографии видно, что фронты завалены, чего не должно быть при таких низких скоростях). В общем, выставьте развёртку на 4 мкс в клетке и нажмите кнопку single.
1
0 / 0 / 0
Регистрация: 22.06.2021
Сообщений: 5
23.06.2021, 00:48  [ТС] 4
Спасибо за ответ. Оно показывает частоту 57.8к. неужели 115200 ? Или всё-таки 57600?
Миниатюры
Определить скорость USART  
0
0 / 0 / 0
Регистрация: 22.06.2021
Сообщений: 5
23.06.2021, 06:37  [ТС] 5
идиотизм ситуации заключается в том, что ни на какой скорости не видно вменяемых символов.
Ставил:
стоп битов 1
четность нет
контроль потока нет
Миниатюры
Определить скорость USART  
0
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
23.06.2021, 08:53 6
Стартовый бит же вроде переход из 1 в 0, а у Вас сразу 0. Или это инверсный?

Добавлено через 1 минуту
Цитата Сообщение от _EF_ Посмотреть сообщение
Или всё-таки 57600?
- 57600 по ходу дела. Смотрите байтами.
1
0 / 0 / 0
Регистрация: 22.06.2021
Сообщений: 5
23.06.2021, 10:12  [ТС] 7
кстати, спасибо за идею насчет инверсного. наверное поєтому оно и не расшифровывается
0
Модератор
Эксперт по электронике
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,524
23.06.2021, 10:27 8
Лучший ответ Сообщение было отмечено _EF_ как решение

Решение

Цитата Сообщение от _EF_ Посмотреть сообщение
наверное поєтому оно и не расшифровывается
Вы используете два постулата никем не подтвержденные
1 скорость используется из стандартного набора, это не так - скорость может быть любой, мне часто встречается скорость 250000
2 передаются символы ASCII, передаваться может все что угодно
ну и третье передаются 8 бит, по стандарту USART может быть от 5 до 9 бит
нужно знать что это за устройство и что оно передает, иначе можно гадать бесконечно
да и неплохо бы иметь логический анализатор
0
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
24.06.2021, 18:11 9
Цитата Сообщение от _EF_ Посмотреть сообщение
Оно показывает частоту 57.8к. неужели 115200 ?
Один бит - это длительность только одного состояния. Так что тут получается скорость около 115.6

Откуда вообще снимаются эти осциллограммы? С выхода контроллера или с какой-то микросхемы? Может, это один из сигналов RS-485 ? Просто странно, что сигнал инверсный и странные уровни сигналов: на первых картинках около 5.5 В, а на последней менее, чем 0.3 В. И вообще, откуда уверенность, что это UART?
0
0 / 0 / 0
Регистрация: 22.06.2021
Сообщений: 5
24.06.2021, 18:24  [ТС] 10
это плата убитого спутникового реса. написано serial TxD и GND.
по поводу напряжений - был грех - переключал шуп x1/x10.
как говорится, мечтать не вредно, но я надеялся увидеть там что-нибудь читаемое... нет - так нет...
всем спасибо.
0
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
28.06.2021, 13:13 11
Лучший ответ Сообщение было отмечено _EF_ как решение

Решение

вангую - скорость 115200, но раз ТС не видит данных - вероятно, загвоздка в битах четности. Нужно поиграться настройками количества бит + количество стоп-бит + наличие и тип бита четсности.

То что визуально UART находится в нуле может говорить либо о инверсном его типе (такое вполне возможно), либо просто о нуле в отсутствие сигнала, что тоже вполне допустимо. В этом случае передатчик корректно отрабатывает старт-бит в начале байта и стоп-бит(ы) в конце, и никаких сложностей в момент приема не происходит.
1
28.06.2021, 13:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2021, 13:13
Помогаю со студенческими работами здесь

Приём данных с usart через dma в память периферии и вывод обратно на usart (для проверки)
Подскажите, как сделать так, чтобы при отправке через usart в переменную и обратно вывести по...

Интернет и соеденения. Как определить скорость подключения? Как определить скорость скачивания? И т.д.
Вот чо я хочу узнать: Как определить скорость подключения? Как определить скорость скачивания?...

Определить скорость второй пули, если первая пуля имела скорость 700м/с?
Здравствуйте, вот такая задача: Из винтовки, установленной горизонтально. производят два выстрела в...

Определить скорость звука в воздухе и скорость теплохода, по известному времени распространения гудка
Здравствуйте! Помогите решить задачи! Не знаю как, срок поджимает, нужно завтра! Решение...

Определить конечную скорость шарика. какой угол с поверхностью листа образует эта скорость
Тема Л.Р - Изучение движения тела,брошенного горизонтально. Вот такое задание : Используя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru