BaudRate

Задайте битный уровень передачи

Описание

Вы конфигурируете BaudRate как биты в секунду. Переданные биты включают старт-бит, биты данных, бит четности (если используется), и стоп-биты. Однако только биты данных хранятся.

Скорость в бодах является уровнем, на котором информация передается в канале связи. В контексте последовательного порта "9 600 бодов" означают, что последовательный порт способен к передаче максимума 9 600 бит в секунду. Если информационный модуль составляет один бод (один бит), то битрейт и скорость в бодах идентичны. Если один бод дан как 10 битов, (например, восемь битов данных плюс два предельных бита), битрейт все еще 9600, но скорость в бодах является 9600/10, или 960. Вы всегда конфигурируете BaudRate как биты в секунду. Поэтому в вышеупомянутом примере, набор BaudRate к 9 600.

Примечание

И компьютер и инструмент должны быть сконфигурированы к той же скорости в бодах, прежде чем можно будет успешно читать или записать данные.

Ваша система вычисляет приемлемые уровни путем взятия основы бода, которая определяется последовательным портом и делением ее положительным делителем целого числа. Система попытается найти лучшее соответствие путем изменения делителя. Например, если:

baud base = 115200 bits per second
divisors = 1,2,3,4,5….
Possible BaudRates = 115200, 57600, 38400, 28800, 23040…. 

Ваша система может далее ограничить доступные скорости в бодах, чтобы соответствовать определенным соглашениям или стандартам. В вышеупомянутом примере, например, 23 040 бит/с не могут быть доступными во всех системах.

Характеристики

Использование

Последовательный порт, последовательный ВИЗОЙ

Только для чтения

Никогда

Тип данных

'double'

Значения

Значением по умолчанию является 9600 биты в секунду.

Примеры

В этом примере показано, как установить скорость в бодах для объекта последовательного порта.

Создайте объект последовательного порта, сопоставленный с портом COM1. Осциллограф, с которым вы соединяетесь по последовательному порту, сконфигурирован к скорости в бодах 115 200 и терминатор строки возврата каретки, таким образом, устанавливает объект последовательного порта на те значения.

s = serial('COM1');
s.Baudrate = 115200;
s.Terminator = 'CR';

Смотрите также