Как стать автором
Обновить

Комментарии 10

В моем понимании — бод это количество передаваемых символов (с учетом кодировки) в единицу времени, а не бит или байт.
Спасибо. Мне стало интересно, почему отказались от бита или байта. Если я правильно понимаю — они верны для двоичного кода. Когда мы компиллируем наш код в IDE — мы переводим его в машинный язык, если я ничего не путаю — ассемблер. Так вот он записан в виде двоичного кода — или на самом деле нет?

Если да, то скорость передачи данных в битах кажется ок. Если нет, то поправьте меня пожалуйста.
Хранение информации мы тут не трогаем, только передачу по последовательному интерфейсу. Суть в том, что полезная пропускная способность канала UART, которую можно измерять в битах или байтах в секунду, меньше полной пропускной способности, т.к. передаются еще служебные биты, обычно 1 (стоповый) на байт.
для чего нужны служебные биты?
Для контроля целостности данных (биты четности, в нашем случае не используются) и для оповещения приемника о том, что передача пакета закончена (стоповый бит).
Все же в вики кратко и годно про бод расписано. В случае UART — количество бит в секунду включая служебные.
Спасибо. К сожалению, это объяснение вызвает у меня больше вопросов, чем ответов (см. выше). А в приложении к Ардуино — почему так усложнили и ввели бод вместо байта? В детстве у меня был замечательный двухтомник с картинками по ЭВМ. Там все очень просто и понятно было. А теперь, к сожалению, та прежняя ясность будто пропала куда-то. Пропали и доступные ответы на сотни «почему».
Двухтомник, думаю, этот. У самого такой где-то зарыт.
Как-то исторически сложилось, что скорость последовательного интерфейса меряют в бодах. Связано это с тем, что в передаваемом пакете может быть разное количество бит для разных целей. Подробнее.
Ммм, этот беленький двухтомник тоже был, но он у меня появился позднее и понравился мне меньше. А у меня был вот этот и я его до сих пор обожаю:

image

Спасибо за ссылку, читаю про UART. Опять что-то новенькое, т.к. этого сокращения в моём арсенале ещё не было:

image

А на пузике у этой ардуины микросхема FT232, у которой с одного конца USB, а с другого — собственно UART, подключенный к соответствующим ножкам Mega328 (продублированы выводами TXD и RXD).
Зарегистрируйтесь на Хабре , чтобы оставить комментарий