Максимальная скорость UART в 1921ВК01Т

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Ответить
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

Максимальная скорость UART в 1921ВК01Т

Сообщение Лашкевич »

Добрый день.
Согласно документации скорость передачи UART ограничена 921 600 бит/с, написано, что
Существует ограничение на соотношение между тактовыми частотами SysCLK и UART_CLK:
UART_CLK ≤ 5/3 × SysCLK
Мы проверили опытным путём и передача вполне себе идет и на 6МБит.
Чем именно определяется приведённое ограничение и что может не работать в случае его превышения?
Для одного из проектов нам хотелось бы иметь скорость передачи выше, чем 921 600 бит/с.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: Максимальная скорость UART в 1921ВК01Т

Сообщение bkolbov »

День добрый!

921600 бит/с - это отсылка к максимальной скорости передачи в ряде стандартных скоростей.

А так, действительно, исходя из соотношения частот, скорость передачи 6 Мбит/с вполне реализуема. И каких-то "подводных" камней здесь быть не должно.
Василий
Сообщения: 11
Зарегистрирован: 15 ноя 2017, 15:30
Предприятие: ООО "НПФ Вектор"

Re: Максимальная скорость UART в 1921ВК01Т

Сообщение Василий »

В документации на UART есть такие формулировки:
Приемопередатчик реализует:
- передачу данных длиной от 5 до 8 бит со скоростью до 921 600 бит/с;
Например, для достижения максимальной скорости передачи данных 921 600 бод
Прочитав это, я был уверен, что максимальная скорость интерфейса UART 921 600 бит/с, и был немало удивлен, когда коллеги сказали, что на самом деле она достигает 5-6 Мбит/с.
Мне кажется, стоило бы сформулировать эти пункты документа более понятно для пользователя.
Ответить

Вернуться в «32-разрядные микроконтроллеры»