D-Luxe 0 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба Подскажите как перевести частоту передачи данных, выраженную в битах в секунду в Герцы ??? ( бит/сек - Гц ) Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба Подскажите как перевести частоту передачи данных, выраженную в битах в секунду в Герцы ??? ( бит/сек - Гц ) А что у вас за способ кодирования ? Двоичное, как в UART ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
D-Luxe 0 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба А что у вас за способ кодирования ? Двоичное, как в UART ? Как в UART. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба Как в UART. Так посчитайте сами. Один бит - это один полупериод. Таким образом, на скорости 115200 получаем макс. частоту, равную 57600 Гц (это если предположить, что сигнал на линии меняется с каждым битом, что на самом деле далеко не всегда так). Например, при передаче кода 0x55 вы как раз будете в пределах байта получать эту частоту ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bloody-wolf 0 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба Так посчитайте сами. Один бит - это один полупериод. Таким образом, на скорости 115200 получаем макс. частоту, равную 57600 Гц (это если предположить, что сигнал на линии меняется с каждым битом, что на самом деле далеко не всегда так). Например, при передаче кода 0x55 вы как раз будете в пределах байта получать эту частоту ... Я, эээ, извиняюсь конечно, но почему-то всегда думал, что 1 бит = 1 период, соответственно, 115200 бит секунду = 115,2кГц Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
agregat 0 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба ну да, тут надо подумать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба Подскажите как перевести частоту передачи данных, выраженную в битах в секунду в Герцы ??? ( бит/сек - Гц ) Заранее спасибо! Очень важно, что подразумевается под этим. Например возьмём УАПП и скорость 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 бит/с. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 6 31 октября, 2015 Опубликовано 31 октября, 2015 · Жалоба Тут еще есть один аспект. Какие герцы нужны ТС? А если полоса сигнала? Тогда все будет определяться не столько битовой скоростью, сколько крутизной фронтов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться