Укажите скорость передачи битов
Настройка BaudRate по разрядам в секунду. Переданные биты включают в себя начальный бит, биты данных, бит четности (если используется) и стоповые биты. Однако сохраняются только биты данных.
Скорость передачи - это скорость, с которой информация передается в канале связи. В контексте последовательного порта «9600 бод» означает, что последовательный порт способен передавать максимум 9600 бит в секунду. Если информационным блоком является один бод (один бит), то скорость передачи битов и скорость передачи бод идентичны. Если один бод задан как 10 битов (например, восемь битов данных плюс два бита кадрирования), битовая скорость все еще составляет 9600, но бодовая скорость равна 9600/10 или 960. Вы всегда настраиваете BaudRate по разрядам в секунду. Поэтому в приведенном выше примере установить BaudRate до 9600.
Примечание
Для успешного чтения или записи данных компьютер и прибор должны быть настроены на одинаковую скорость передачи.
Система вычисляет приемлемые скорости, беря базу бод, которая определяется последовательным портом, и деля ее на положительное целое делитель числа. Система попытается найти наилучшее соответствие, изменив делитель. Например, если:
baud base = 115200 bits per second divisors = 1,2,3,4,5…. Possible BaudRates = 115200, 57600, 38400, 28800, 23040….
Ваша система может дополнительно ограничить доступные ставки в бодах в соответствии с конкретными конвенциями или стандартами. В приведенном выше примере, например, 23040 бит/сек может быть доступно не во всех системах.
Использование | Последовательный порт, последовательный порт VISA |
Только для чтения | Никогда |
Тип данных | Дважды |
Значение по умолчанию: 9600 бит в секунду.
В этом примере показано, как установить скорость передачи для объекта последовательного порта.
Создайте объект последовательного порта, связанный с COM1 портом. Осциллограф, к которому вы подключаетесь через последовательный порт, настроен на скорость 115200 бод и терминатор возврата каретки, поэтому установите эти значения для объекта последовательного порта.
s = serial('COM1');
s.Baudrate = 115200;
s.Terminator = 'CR';