Серийная и параллельная передача данных. Передача данных в энкодере

Передача данных определяется как отправка и получение данных от источника сигнала (датчик, энкодер) к приемнику (микроконтроллер, ПЛК).

  1. Как работает передача данных? Пример энкодеров
  2. Что такое параллельная передача данных?
  3. Что такое серийная передача данных?
  4. Принцип работы асинхронной передачи данных
  5. Синхронная передача данных

Как работает передача данных? Пример энкодеров

Сначала давайте выясним: откуда данные в энкодере? Энкодеры измеряют угол поворота смещения своего собственного вала (ротационный) или его шкалы (линейный). Эти значения в виде кода отправляются контроллерам. Для этой цели используется простой двоичный или серый код.

Хорошо, мы уже получили информацию, так как она может попасть в контроллеры? Существует два основных способа передачи таких данных:

  • Серийная
  • Параллельная

Давайте рассмотрим принцип их работы, передавая 1 байт (8 бит) информации.

Что такое параллельная передача данных?

При параллельной передаче данных каждый бит передается по отдельной линии (провод, кабель или канал). То есть, для передачи 1 байта информации (8 бит) требуется 8 линий, по одной для каждого бита. Простая схема этой операции выглядит как 1 байт = 8 бит = 8 линий (проводов) = 1 цикл.

Преимущества и недостатки параллельного метода

Основное преимущество этого метода заключается в возможности передавать каждый бит одновременно. Следовательно, быстрая передача больших объемов информации выполняется за один цикл. Этот метод значительно экономит время на отправку и получение сигнала, что делает его самым быстрым.

Основной недостаток такого подхода заключается в необходимости обеспечения множества проводов для каждого выходного канала. То есть, чем выше разрешение энкодера, тем больше проводки потребуется. Например, если разрешение датчика составляет 25 бит, то потребуется 25 проводов. Также импульсы на каналах могут передаваться с разной скоростью. Это зависит от характеристик каждого кабеля и может значительно повлиять на результаты на больших расстояниях.

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

Что такое серийная передача данных?

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

Существует два типа серийной передачи данных:

  • Асинхронная
  • Синхронная

Основное и самое важное различие между обоими типами заключается в наличии так называемых стартовых и стоп-битов. Представленный метод очень популярен для передачи информации на большие расстояния.

Принцип работы асинхронной передачи данных

При асинхронной передаче данных сигнал передается по одной линии бит за битом. Чтобы контроллер понял, когда начать получать новый пакет данных, используются специальные стартовые и стоп-биты.

Давайте посмотрим, как выглядит передаваемый байт информации. Отправка блока начинается со стартового бита (0). За ним следует собственно информация (наши 8 бит). После этого блок заканчивается стоп-битом (1). Этот последний бит помогает приемнику понять, что он получил завершенный блок данных. Между первым и последующими блоками существует промежуток (так называемое время простоя). Затем приходит следующий пакет данных, который начинается со стартового бита (0) и заканчивается стоп-битом (1) и так далее.

Преимущества и недостатки асинхронного метода

Основная особенность асинхронного метода заключается в возможности работы с различными временными интервалами. Например, если у отправителя и приемника разные частоты тактового сигнала, то данные будут поступать с разными интервалами. Этот подход позволяет не привязываться к синхронизации и временным параметрам устройств.

Основной недостаток этого принципа заключается в более низкой скорости. Однако это самый экономически эффективный метод, когда скорость не так важна.

Синхронная передача данных

В синхронном методе все данные передаются непрерывно. То есть нет необходимости использовать стартовые и стоп-биты, и между блоками нет промежутков. И приемник, и источник работают на одной и той же частоте тактового сигнала. Блоки бит передаются один за другим последовательно. После того, как контроллер получил 8 бит (наш стек из одного байта), он группирует их и завершает получение блока, сразу же за которым следует другой без перерыва.

Преимущества и недостатки синхронного метода

Это самый быстрый метод серийной передачи данных. Он быстро передает бесконечный поток данных, используя один канал.

Недостатком этого метода является относительно высокая стоимость такого оборудования. Энкодер и контроллер должны работать на одной и той же частоте тактового сигнала. Временные параметры играют важную роль в таких системах. Их окончательная точность результатов зависит от этого.

На нашем веб-сайте вы можете найти энкодеры eltra с различными интерфейсами. Благодаря большому ассортименту все клиенты всегда смогут выбрать что-то подходящее. Позвоните сейчас или отправьте запрос!




Пока нет комментариев

Написать комментарий

Имя*
Email
Введите комментарий*
6 + ? = 14
Введите капчу*