Скорость передачи данных по CAN-шине
Скорость передачи данных по CAN-шине
Шина CAN является асинхронной связью, поэтому существует скорость передачи данных, и этот генератор скорости передачи данных расположен внутри контроллера CAN. Нам не нужно понимать, как это произошло, но нам нужно понять, что это значит. В этой главе обсуждаются следующие два момента для начинающих.
1. Асинхронная связь
В последовательной связи она в основном делится на асинхронную связь и синхронную связь.
Синхронная связь: связь между устройствами связи посредством сигнала синхронизации (такты CLK) для реализации передачи данных называется синхронной связью. Такие коммуникации, как I2C и SPI, имеют тактовый сигнал. Фактически, USART также имеет синхронную функцию в STM32, но большинство из нас используют только ее асинхронную функцию.
Асинхронная связь. Проще говоря, устройства связи отправляют и получают данные, договариваясь об одном и том же времени. Это время будет определять скорость передачи данных, упомянутую в этом разделе.
2. Скорость передачи данных
Многие инженеры никогда до конца не понимали, что такое скорость передачи данных. Здесь я кратко опишу ее значение, основанное на скорости передачи данных UART.
В области электронных коммуникаций бод относится к скорости модуляции, которая относится к скорости, с которой эффективный сигнал данных модулирует несущую, то есть количеству раз, когда состояние модуляции несущей меняется в единицу времени. Это мера скорости передачи символов. 1 бод означает, что в секунду передается 1 символ.
UART передает 240 символов в секунду, и каждый формат символов содержит 10 бит (1 стартовый бит, 1 стоповый бит, 8 бит данных). В это время скорость передачи данных составляет 240 бод, а скорость передачи данных — 10 бит* 240/секунда = 2400 бит/с. .
Из приведенного выше описания можно резюмировать:
Скорость передачи данных: количество двоичных битов, передаваемых в единицу времени;
Скорость передачи: количество символов, передаваемых в единицу времени;
Скорость передачи данных и скорость передачи данных численно равны только тогда, когда каждый символ представляет только один бит информации, но их значения не совпадают.
битовая синхронизация
Скорость передачи данных описана выше, и скорость передачи данных определяется синхронизацией битов, упомянутой в этом разделе. В стандарте CAN бит можно разделить на 4 сегмента:
Сегмент синхронизации (СС)
Период времени распространения (PTS)
Сегмент фазового буфера 1 (PBS1)
Сегмент 2 фазового буфера (PBS2)
Эти сегменты, в свою очередь, состоят из наименьшей единицы времени, которую можно назвать квантом времени (сокращенно Tq).
1 бит разделен на 4 сегмента, и каждый сегмент состоит из нескольких Tq. Это называется синхронизацией битов.
Для более подробной информации о продукции и информации посетите наш официальный сайт:
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
- 来自作者
- 相关推荐