Часть 11740 бпс или нет

Сомневаетесь, часть 11740 бпс или нет? Разложили всё по полочкам: простые объяснения, полезные детали и ответы, которые вы искали. Загляните!

Бесплатная консультация юриста

+7 (800) 302-87-29

Реклама jurik.ru

Вопрос «Часть 11740 бпс или нет» (или «Является ли 11740 бпс стандартной скоростью?») часто возникает при настройке последовательных интерфейсов (UART, RS-232, RS-485), работе с микроконтроллерами или анализе протоколов обмена данными. Короткий ответ: 11740 бпс (бит в секунду) не является стандартной скоростью передачи данных (baud rate) в промышленных, компьютерных или телекоммуникационных стандартах.

В данной статье подробно разберем, что такое бпс, какие скорости считаются стандартными, откуда может взяться значение 11740 и как правильно настроить оборудование для работы с нестандартными скоростями.

Что такое бпс (BPS — Bits Per Second)

Бпс (bps, bits per second) — это единица измерения скорости передачи данных, обозначающая количество бит, передаваемых за одну секунду; В контексте последовательных интерфейсов (UART) этот термин часто используют как синоним бода (baud), хотя технически бод, это количество изменений сигнала в секунду (символов), а бпс — количество бит. При простой модуляции (1 бит = ) они численно равны.

Ключевые параметры последовательного порта, кроме скорости:

  • Биты данных (Data bits): обычно 8 (иногда 7 или 9).
  • Четность (Parity): None (нет), Even (четная), Odd (нечетная).
  • Стоп-биты (Stop bits): 1 (стандарт), 1.5 или 2.
  • Управление потоком (Flow control): None, RTS/CTS (аппаратное), XON/XOFF (программное).

Стандартные скорости передачи данных (Baud Rates)

История стандартизации скоростей уходит корнями в телеграфную аппаратуру (Teletype). Современные стандарты (например, ITU-T V.24, EIA/TIA-232) закрепили ряд «магических» чисел, которые поддерживаются практически всеми UART-контроллерами, терминальными программами и операционными системами.

Таблица основных стандартных скоростей

Скорость (бпс) Применение / Примечание
300 Архаичные модемы, старые терминалы
1200 Ранние модемы, промышленные контроллеры
2400 Модемы V.22bis
4800 Модемы, старые GPS-приемники
9600 Де-факто стандарт для консолей управления, IoT, датчиков
19200 Расширенная консоль, некоторые ПЛК
38400 Быстрые промышленные сети
57600 Высокоскоростные модемы, радиомодемы
115200 Стандарт для загрузчиков (bootloaders), отладки, высокоскоростного UART
230400 Высокоскоростные FTDI/CP210x, SPI-to-UART мосты
460800, 921600 Специализированные высокоскоростные линии

Откуда может появиться значение 11740?

Если вы встретили это число в документации, коде или настройках устройства, рассмотрите следующие гипотезы:

А. Опечатка или ошибка OCR (распознавания текста)

Наиболее вероятная причина. Цифры похожи визуально или по расположению на клавиатуре/нумпаде:

  • 115200 — стандартная скорость. Пропущена цифра «5» и лишний «0» в конце? (11740 vs 115200).
  • 19200 — стандартная скорость. Ошибка распознавания «9» как «7» и «2» как «4»? Маловероятно.
  • 11760 или 11718 — реально достижимые нестандартные скорости (см. ниже).

Б. Нестандартная скорость, задаваемая делителем тактовой частоты (Baud Rate Generator)

Микроконтроллеры (STM32, AVR, ESP32, PIC) и USB-UART преобразователи (FT232, CP2102, CH340) формируют скорость путем деления тактовой частоты кварца на целое число (делитель) с возможностью дробного деления (oversampling).

Формула (упрощенно для oversampling 16x):

BaudRate = F_CPU / (16 * (UBRR + 1)) (для AVR) или аналогично для других ядер.

Пример расчета для популярных частот кварцев:

F_CPU (МГц) Делитель (целое) Получаемая скорость (бпс) Погрешность (%)
11.0592 (классика для UART) 59 11718.75 ~0.18% (от 11740)
12.0000 64 11718.75 ~0.18%
14.7456 78 11815.38 ~0.64%
16.0000 85 11764.71 ~0.21%
8.0000 42 11904.76 ~1.4%

Важно: Для надежного приема UART погрешность не должна превышать 2-3% (лучше <1%). Значение 11740 бпс можно получить программно (настроив делитель), но это пользовательская (custom) скорость, а не стандарт. Обе стороны (передатчик и приемник) должны быть настроены идентично на это точное значение.

В. Номер стандарта (ГОСТ, ISO, МУ) а не скорость

Число 11740 может быть номером документа, а не скоростью:

  • ГОСТ 11740-76 — «Сплавы алюминиевые. Химический состав». (Никакого отношения к бпс не имеет).
  • ISO 11740, «Information technology — Telecommunications and information exchange between systems — Private Integrated Services Network — Mapping functions for the control of supplementary services». (Стандарт сигнализации QSIG, скорость там 64 кбит/с или 2 Мбит/с).
  • Номер пункта/раздела в специфическом ТУ (Технических условиях) или корпоративном стандарте предприятия.

Г. Идентификатор тестового вопроса

В банках тестов по تخصصу «Связь», «Радиотехника», «Информационные технологии» вопросы часто имеют числовые ID. «Вопрос № 11740: Является ли … стандартной скоростью?»

Как проверить и настроить 11740 бпс (если это действительно нужно)

  1. Уточните источник. Откройте даташит (Datasheet) конкретного устройства (датчика, контроллера, модема). Ищите раздел «Serial Interface», «UART Configuration», «Communication Parameters».
  2. Проверьте прошивку/код. Если это ваше устройство, поищите в коде инициализацию UART (функции типа UART_Init, Serial.begin, HAL_UART_Init). Аргумент скорости может быть задан макросом или вычислен формулой.
  3. Настройка терминальной программы. Большинство терминалов (PuTTY, Tera Term, Termite, HTerm, CoolTerm, Arduino Serial Monitor) позволяют ввести произвольное число в поле скорости (Custom Baud Rate). Просто введите 11740 вручную.
  4. Ограничения драйверов/ОС. Не все драйверы виртуальных COM-портов (VCP) в Windows/Linux позволяют установить любое число. Стандартные драйверы часто округляют до ближайшего поддерживаемого делителя чипа (FTDI, CP210x, CH340 имеют свои таблицы достижимых скоростей).

Резюме

Прямой ответ: Нет, 11740 бпс — это не стандартная скорость передачи данных.

  • Стандартные скорости: 9600, 19200, 38400, 57600, 115200 и др.
  • 11740, скорее всего, опечатка (пропущена «5» в 115200) или нестандартная (custom) скорость, рассчитанная под конкретную тактовую частоту микроконтроллера.
  • Если устройство требует именно 11740 — настройте обе стороны вручную на это значение, убедившись, что погрешность генератора позволяет держать связь (погрешность < 2%).
  • Проверьте, не является ли «11740» номером документа (ГОСТ, ISO) в технической документации.

Рекомендации по проектированию

При разработке новых устройств или протоколов настоятельно рекомендуется использовать стандартные скорости (9600, 115200). Это гарантирует:

  • Совместимость с любым терминалом, конвертером USB-UART, ПЛК, SCADA-системой.
  • Отсутствие проблем с дрифтом частоты кварцев (стандартные делители дают минимальную погрешность).
  • Простоту отладки (не нужно вводить нестандартные числа в настройки ПО).

Использование нестандартных скоростей (как 11740) оправдано только в двух случаях:

  1. Обратная совместимость со старым propietary-оборудованием.
  2. Специфические задачи синхронизации (например, привязка к частоте сетки 50/60 Гц или конкретному тактовому генератору, где стандартные скорости дают недопустимую погрешность).

Статья подготовлена на основе общих знаний по интерфейсам UART/RS-232/RS-485, стандартам ITU-T/EIA и практике встраиваемых систем. При настройке конкретного оборудования всегда руководствуйтесь его официальной документацией (Datasheet / User Manual).