Перейти к содержанию
    

Перевод бит / сек в Герцы

Подскажите как перевести частоту передачи данных, выраженную в битах в секунду в Герцы ??? ( бит/сек - Гц )

 

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите как перевести частоту передачи данных, выраженную в битах в секунду в Герцы ??? ( бит/сек - Гц )

А что у вас за способ кодирования ? Двоичное, как в UART ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как в UART.

Так посчитайте сами. Один бит - это один полупериод. Таким образом, на скорости 115200 получаем макс. частоту, равную 57600 Гц (это если предположить, что сигнал на линии меняется с каждым битом, что на самом деле далеко не всегда так). Например, при передаче кода 0x55 вы как раз будете в пределах байта получать эту частоту ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так посчитайте сами. Один бит - это один полупериод. Таким образом, на скорости 115200 получаем макс. частоту, равную 57600 Гц (это если предположить, что сигнал на линии меняется с каждым битом, что на самом деле далеко не всегда так). Например, при передаче кода 0x55 вы как раз будете в пределах байта получать эту частоту ...

Я, эээ, извиняюсь конечно, но почему-то всегда думал, что 1 бит = 1 период, соответственно, 115200 бит секунду = 115,2кГц

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите как перевести частоту передачи данных, выраженную в битах в секунду в Герцы ??? ( бит/сек - Гц )

 

Заранее спасибо!

 

Очень важно, что подразумевается под этим. Например возьмём УАПП и скорость 115200 бод. Бод - это максимальная скорость изменения состояния сигнала. Соответственно два изменения дают один период. Отсюда, как сказали выше, мы получаем максимальную частоту сигнала для скорости 115200 бод - 115200/2 == 57600 Гц. Скорости, которые пишут для ассинхронных интерфейсов это бод. Т.е. "стандартная скорость 115200 бит/с" - это не совсем верно, верно "стандартная скорость 115200 бод". А бит/с показывает с какой скоростью передаются полезные данные. Пару примеров для закрепления.

Имеем УАПП со скоростью 115200 бод.

Вариант 1. 8 бит данных, без чётности, один стоп-бит. Это даёт 1 бит(старт) + 8 бит(данные) + 1 бит(стоп). Передаётся 10 бит, из которых только 8 полезные. Получаем битовую скорость - 115200 * 8 / 10 = 92160 бит/с.

Вариант 2. 8 бит данных, чётность, два стоп-бита. Это даёт 1 бит(старт) + 8 бит(данные) + 1 бит(чётность) + 2 бита(стоп). Передаётся 12 бит, из которых только 8 полезные. Получаем битовую скорость - 115200 * 8 / 12 = 76800 бит/с.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут еще есть один аспект. Какие герцы нужны ТС? А если полоса сигнала? Тогда все будет определяться не столько битовой скоростью, сколько крутизной фронтов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...