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

 
 
> максимальная скорость СОМ-порта
ирочка
сообщение Dec 5 2005, 10:57
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 5-12-05
Пользователь №: 11 828



помогите кто как может.
интересуют 2 вопроса:1-какая максимальная скорость передачи данных по СОМ-порту? известно, что более 1Мбита, но интересует точная цифра.
и 2-почему при длине кабеля более 15 метров сигнал начинает слабеть(все тот же СОМ-порт)какая именно связь между длиной кабеля и качеством сигнала?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mik174
сообщение Oct 29 2007, 20:30
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Максимальная скорость встроенного СОМ-порта обычно 115200 бод. Некоторые современные материнки позволяют задавать большую скорость, но при этом нет никакой гарантии, что на других компах это станет работать.
Если использовать виртуальные СОМ-порты на основе микросхем CP2102, FT232RL и т.д. можно получить скорости вплоть до 961200 бод. По крайне мере, так утверждает документация.
Из личного опыта - попробовал закоротить выход на вход микросхемы FT232RL и задал скорость 961200 бод в терминалке - все что отправил в точности вернулось назад - обмен идет.
Go to the top of the page
 
+Quote Post
qqqqqq
сообщение Oct 31 2007, 21:28
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-01-06
Пользователь №: 13 277



Цитата(Mik174 @ Oct 30 2007, 02:30) *
Из личного опыта - попробовал закоротить выход на вход микросхемы FT232RL и задал скорость 961200 бод в терминалке - все что отправил в точности вернулось назад - обмен идет.


Ну да... Только реальную скорость забыл померять...

Цитата(vvs157 @ Oct 30 2007, 03:33) *
пренебречь. Причина в "укорачивании" кабеля при повышении скорости передачи - погонная емкость кабеля и потенциальный, а не токовый выход RS-232. Постоянная времени перезаряда - RC - R сопротивление сигнальных жил кабеля, С - емкость. То есть для повышения дальности передачи


Если бы только жил... Выходное сопротивление компорта не лимитировано и варьируется где-то от 1го и до 5ти килоом.


Цитата(oran-be @ Oct 30 2007, 19:10) *
А если перенастроить СР210х, то можно получить и больше - вплоть до 12 Мбит. Только на приеме при такой скорости может начать байты пропускать.


т.е. даже не биты? круто!
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 31 2007, 21:35
Сообщение #4


Гуру
******

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



Цитата(qqqqqq @ Nov 1 2007, 02:28) *
Если бы только жил... Выходное сопротивление компорта не лимитировано и варьируется где-то от 1го и до 5ти килоом.

По стандарту TIA/EIA-232-F передатчик обязан обеспечивать напряжение >=| 5В | на нагрузке 3кОм, а вход приемника должен иметь сопротивление в диапазоне 3...7кОм. Правда по этому же стандарту скорость UART up to 20 kbps (19.2 kbps). smile.gif

Цитата(qqqqqq @ Nov 1 2007, 02:28) *
т.е. даже не биты? круто!

oran-be имел в виду не битовый поток на выходе/входе CP210x, а уровень приложения на стороне USB-host. Не нужно ёрничать.
Go to the top of the page
 
+Quote Post
qqqqqq
сообщение Nov 1 2007, 08:41
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-01-06
Пользователь №: 13 277



Цитата(rezident @ Nov 1 2007, 02:35) *
oran-be имел в виду не битовый поток на выходе/входе CP210x, а уровень приложения на стороне USB-host. Не нужно ёрничать.


Ну я тоже имел в виду, что при повышении частоты передачи сначала начнут искажаться данные, и уже потом, когда их будет уже совсем не узнать на приёмном конце, начнёт изменяться количество передаваемых байт (пропадать байты). Я правльно понимаю?


Цитата(rezident @ Nov 1 2007, 02:35) *
По стандарту TIA/EIA-232-F передатчик обязан обеспечивать напряжение >=| 5В | на нагрузке 3кОм, а вход приемника должен иметь сопротивление в диапазоне 3...7кОм. Правда по этому же стандарту скорость UART up to 20 kbps (19.2 kbps). smile.gif


Ну значит я почти не наврал, опираясь только на личный опыт. При выходном сопротивлении порта 5кОм и напряжении 12В на нагрузке 3кОм останется как раз 12/8*3 = 4.5В. Чуть меньше положенного.
Go to the top of the page
 
+Quote Post
oran-be
сообщение Nov 5 2007, 10:51
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Цитата(rezident @ Nov 1 2007, 01:35) *
oran-be имел в виду не битовый поток на выходе/входе CP210x, а уровень приложения на стороне USB-host.

Цитата(qqqqqq @ Nov 1 2007, 12:41) *
Ну я тоже имел в виду, что при повышении частоты передачи сначала начнут искажаться данные, и уже потом, когда их будет уже совсем не узнать на приёмном конце, начнёт изменяться количество передаваемых байт (пропадать байты). Я правльно понимаю?

Я имел в виду именно baudrate УАРТа. В СР210х не совсем стандартный УАРТ, в нем нет делителя на 16, как в типовом и при помощи специальной тулзы можно перезаписать коэффициенты деления УАРТа таким образом, чтобы baudrate мог быть выше 1 Мбит. Только при 12Мбитах на УАРТе, с учетом того, что, скорее всего аппаратный УАРТ в СР210х не имеет аппаратного ФИФО, то встроенная программа обслуживания может не успевать выдергивать байты из входного буфера, поскольку ей на все про все будет выделено всего 16 тактов. Но с передачей проблем не будет.

Сообщение отредактировал oran-be - Nov 5 2007, 10:52
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 14:53
Рейтинг@Mail.ru


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