реклама на сайте
подробности

 
 
> пеервод бод/сек в бит/сек, че то я затупил...
Kovrov
сообщение Jul 7 2006, 17:03
Сообщение #1


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Господа... чето меня переклинило...
9600 бод для UART AVR = 12000 бит/сек или ни так я считаю?
1 фрейм есть 1 старт+8датабит+1стоп

1) 9600/8бит = 1200 кбайт/сек
2) 1200*(1бит(старт)+1бит (стоп)) = 1200*2 = 2400
3) 9600+2400 = 12000
Или я уже туплю на ночь глядя?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
rezident
сообщение Jul 7 2006, 17:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



В общем случае Боды и биты в секунду это не одно и то же.
http://ru.wikipedia.org/wiki/%D0%91%D0%BE%D0%B4
Но для UARTа baud rate = 9600 эквивалентно возможной частоте изменения сигнала в линии 9600 раз в секунду. Т.е. изменение состояния линии тактируется битовой частотой 9600 Гц.

Сообщение отредактировал rezident - Jul 7 2006, 17:41
Go to the top of the page
 
+Quote Post
pitt
сообщение Jul 7 2006, 17:36
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(Kovrov @ Jul 7 2006, 13:03) *
1 фрейм есть 1 старт+8датабит+1стоп


1 frame = 10 bit
9600 baud /10 bit = 960 frames per second where each frame has 8 bits or 1 byte of data
9600 baud = 960 data bytes per second

Сообщение отредактировал pitt - Jul 7 2006, 17:38


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 7 2006, 18:01
Сообщение #4


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



тобишь халтурно говоря 9600 бод/сек = 9600бит/сек?
вот, короче, я там сам себе напридумывал..... :-)


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 7 2006, 18:12
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Kovrov @ Jul 7 2006, 21:01) *
тобишь халтурно говоря 9600 бод/сек = 9600бит/сек?

Неа. Понравилась единица измерения боды в секунду. Каждую секунду скорость
увеличивается на 9600 бод - ускорение, короче......


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 7 2006, 18:50
Сообщение #6


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



НУ да ну да че то совсем я плохой стал...
вот щя так на трезвую голову подумал - 10 бит во фрейме естественно 9600 и есть 9600 бит сек
с какого ему больше тобыть?
ж-----------
Вот что значит 2 лишние капли валерианки :-)


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 8 2006, 23:38
Сообщение #7


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



> 9600 бод для UART AVR = 12000 бит/сек или ни так я считаю?

Непраильно считаете естессно..
На физическом уровне УАРТа боды равны бит/сек. Т.к. за одно переключение передается один бит.
На канальном же уровне передаваемыми битами считаются только биты полезной информации. И здесь скорость в бит/сек всегда будет меньше чем скорость в бодах, т.к. бит передается меньше чем максимально возможное число переключений в линии, требуемое для передачи бит полезной информации.

Примеры:
Скорость 9600 бод - говорит о том, что максимально возможное количество изменений состояния канала - 9600 раз в секунду.

Если настроить УАРТ как 8-N-1, то объем фрейма будет 10 переключений (заметьте специально пишу не бит, а именно переключений), где 8 переключений будет отведено под биты данных, а 2 для служебных целей, следовательно скорость в бит/сек будет:

9600 бод * (8/10)бит/переключений = 7680бит/сек

Если же настроить УАРТ как 7-N-2, то во фрейме будет те же 10 переключений, однако из них служебными будут уже 3, а полезными - 7, скорость в бит/сек будет такой:

9600 бод * (7/10)бит/переключений = 6720 бит/сек.

И т.д.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 9 2006, 05:25
Сообщение #8


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



offtopic
defunct в который раз поражаюсь Вашему умению грамотно и доходчиво ответить на поставленный вопрос. a14.gif


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 9 2006, 14:03
Сообщение #9


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Цитата(defunct @ Jul 9 2006, 03:38) *
Если настроить УАРТ как 8-N-1, то объем фрейма будет 10 переключений (заметьте специально пишу не бит, а именно переключений), где 8 переключений будет отведено под биты данных, а 2 для служебных целей, следовательно скорость в бит/сек будет:

9600 бод * (8/10)бит/переключений = 7680бит/сек

тоесть старт -стоп математически не считаются как кол-во битов?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
LordN
сообщение Jul 9 2006, 15:11
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 704
Регистрация: 15-10-05
Из: г.Томск
Пользователь №: 9 686



Цитата
тоесть старт -стоп математически не считаются как кол-во битов?
математически - считаются, но только для скорости вообще. в кол-во переданных бит ИНФЫ они не входят.
короче, чтоб не мучиться - биты в секунду делишь на 10 получаешь байты в секунду.


--------------------
C уважением, LordN.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jul 9 2006, 16:00
Сообщение #11


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



да как раз, что /10 это понятно...

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


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 9 2006, 16:31
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Kovrov @ Jul 9 2006, 19:00) *
а вообще что обычно подразумевается по умолчанию канальный или физ уровень...

Боды это физический и только физический уровень но для синхронного потока или _информационных_ битов асинхронного, поскольку для стоп битов - значения 0.5..1,5..2,5..3,5 тоже имеют место быть :-).
А bit/s это есть некая абстрактно неконкретная единица "измерния" понимаемая как попало :-(. В принципе, единственный смысл ее существования получается, если использовать ее как количественную характеристику ИНФОРМАЦИОННЫХ бит в ряду chars/s и bytes/s которые уже однозначно ассоциируются c информационнй состовляющей асинхронного потока. Поскольку речь идет об асинхронном (битом на порции) потоке, то я вообще-бы никогда не пользовался для bit/s а только количеством информационных блоков chars/s (c указанием размерности посылки) и bytes/s (для восьмибитных).


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 9 2006, 17:39
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Kovrov @ Jul 9 2006, 17:03) *
тоесть старт -стоп математически не считаются как кол-во битов?

На канальном уровне и выше не считаются.
zltigo верно заметил, для асинхронного потока лучше пользоваться более широкими еденицами измерения скорости передачи информации - char/s, byte/s, тогда не возникнет никакой путаницы.

Цитата
а вообще что обычно подразумевается по умолчанию канальный или физ уровень...
или это лучше оговаривать отдельно?

Наверное лучше всегда оговаривать отдельно. Для УАРТа чаще подразумевается физ уровень, а взять ethernet - там канальный. В ethernet'е, если ничего не путаю, для 10base-xx скорость на физ уровне составляет 20Mbod, при этом на канальном уровне получаем только 10mbit/s и пользователю отображается 10mbit/s.
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 10 2006, 07:54
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Как я помню БОД это количество элементарных символов за одну секунду. Например в телеграфе один элементарный символ это буква.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 10 2006, 09:03
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Petka @ Jul 10 2006, 10:54) *
Как я помню

Абсолютно не верно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 10 2006, 09:32
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(zltigo @ Jul 10 2006, 15:03) *
Цитата(Petka @ Jul 10 2006, 10:54) *

Как я помню

Абсолютно не верно.

Я уже давал выше ссылку на статью из Википедии. Повторю http://ru.wikipedia.org/wiki/%D0%91%D0%BE%D0%B4
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 10 2006, 10:05
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(rezident @ Jul 10 2006, 12:32) *
Я уже давал выше ссылку на статью из Википедии. Повторю http://ru.wikipedia.org/wiki/%D0%91%D0%BE%D0%B4

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 10 2006, 13:40
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(zltigo @ Jul 10 2006, 13:03) *
Цитата(Petka @ Jul 10 2006, 10:54) *

Как я помню

Абсолютно не верно.

Неразумно с Вашей стороны так однозначно делать необоснованные реплики.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 10 2006, 14:06
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Petka @ Jul 10 2006, 16:40) *
Неразумно с Вашей стороны так однозначно делать необоснованные реплики.

Ситуация именно однозначна :-(. По поводу статьи в "народной" энциклопедии и по аппарату БОДО тоже писал.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 10 2006, 14:29
Сообщение #20


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(defunct @ Jul 8 2006, 22:38) *
На физическом уровне УАРТа боды равны бит/сек. Т.к. за одно переключение передается один бит.


Поправлю малёк про биты/с и боды на физическом уровне. На заре развития радиотехники биты/с и боды были одно и тоже, просто обозначались по-разному в разных странах в силу политических пристрастий. Для синхронной передачи биты сопровождались тактовой частотой, т.о. на каждом такте передавался один бит. Однако, радиотехника развивалась, и стало возможным передавать два, четыре, восемь и т.д. битов за один тактовый интервал тактовой частоты. То есть при неизменной тактовой частоте количество передаваемых бит увеличилось. Отсюда возникла нужда различать боды и биты/сек. Последние показывают реальное количество переданных бит за одну секунду. И только для бинарной системы передачи боды равны битам/с.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 12 2006, 22:41
Сообщение #21


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(=GM= @ Jul 10 2006, 17:29) *
То есть при неизменной тактовой частоте количество передаваемых бит увеличилось. Отсюда возникла нужда различать боды и биты/сек. Последние показывают реальное количество переданных бит за одну секунду. И только для бинарной системы передачи боды равны битам/с.

Еденица измерения "бод" (переключений/сек) однозначно связана с физическим уровнем 7-ми уровневой модели OSI и только с ним. Еденица измерения бит/с обозначает количество информации переданной или принятой за секунду (или пропускную способность канала) и может быть применена только на канальном(и выше) уровне 7-ми уровневой модели OSI.

Бинарная, или не бинарная система счисления не имеет значения. Также абсолютно не важно будет ли количество бит/с больше, меньше или равно числу переключений канала в сек (бод). Важно только то, что природа бод и бит/s между собой практически никак не связаны, так как это величины абсолюно разных уровней сетевой модели. Связь между этими величинами почти такая же как и между литрами бензина и килограммами сахара. Количество перевозимого сахара, скажем так, слабо кореллирует с количеством бензина, которое потребуется сжечь для осуществления транспортировки.

Отношение величин (бод) и (бит/s) зависит от применяемого кодирования:
FM, MFM, Манчестер (переключений/с больше чем бит/с), RLL(переключений/с меньше чем бит/с), и т.п.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 13 2006, 09:10
Сообщение #22


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(defunct @ Jul 12 2006, 21:41) *
Еденица измерения "бод" (переключений/сек) однозначно связана с физическим уровнем 7-ми уровневой модели OSI и только с ним. Еденица измерения бит/с обозначает количество информации переданной или принятой за секунду (или пропускную способность канала) и может быть применена только на канальном(и выше) уровне 7-ми уровневой модели OSI.

Бинарная, или не бинарная система счисления не имеет значения. Также абсолютно не важно будет ли количество бит/с больше, меньше или равно числу переключений канала в сек (бод). Важно только то, что природа бод и бит/s между собой практически никак не связаны, так как это величины абсолюно разных уровней сетевой модели. Связь между этими величинами почти такая же как и между литрами бензина и килограммами сахара. Количество перевозимого сахара, скажем так, слабо кореллирует с количеством бензина, которое потребуется сжечь для осуществления транспортировки.

Отношение величин (бод) и (бит/s) зависит от применяемого кодирования:
FM, MFM, Манчестер (переключений/с больше чем бит/с), RLL(переключений/с меньше чем бит/с), и т.п.

Возможно вы правы, не хочется копать так глубоко, но вот как вспомню времена, когда в нормоконтроле заставляли перепечатывать слово "кбод" на "кбит/с" во всей документации...бр-р-р. Как вспомню, так вздрогну(:-)


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th August 2025 - 20:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01589 секунд с 7
ELECTRONIX ©2004-2016