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

|
помогите кто как может. интересуют 2 вопроса:1-какая максимальная скорость передачи данных по СОМ-порту? известно, что более 1Мбита, но интересует точная цифра. и 2-почему при длине кабеля более 15 метров сигнал начинает слабеть(все тот же СОМ-порт)какая именно связь между длиной кабеля и качеством сигнала?
|
|
|
|
|
Dec 5 2005, 11:40
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(ирочка @ Dec 5 2005, 15:57)  помогите кто как может. интересуют 2 вопроса:1-какая максимальная скорость передачи данных по СОМ-порту? известно, что более 1Мбита, но интересует точная цифра. Вообще-то гарантировано можно расчитывать только на 115200 бит/с, все что выше, имеет место быть в некоторых чипсетах и специализированных картах ком-портов, но это совершенно необязательно. Цитата и 2-почему при длине кабеля более 15 метров сигнал начинает слабеть(все тот же СОМ-порт)какая именно связь между длиной кабеля и качеством сигнала? Обратно пропорциональная. Кабель вносит паразитную емкость, фронты заваливаются. Для RS-232 применяется несимметричный кабель и не применяется согласования кабеля на волновое сопротивление, соответственно при длинных кабелях появляются отражения от несогласовынных концов, которые влияют на качество сигнала тем больше, чем большая скорость передачи используется. Если нужны бОльшие расстояния, то нужно использовать RS422 и витую пару с согласованием на концах.
--------------------
Пасу котов...
|
|
|
|
|
Oct 30 2007, 13:10
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Цитата Если использовать виртуальные СОМ-порты на основе микросхем CP2102, FT232RL и т.д. можно получить скорости вплоть до 961200 бод. По крайне мере, так утверждает документация. А если перенастроить СР210х, то можно получить и больше - вплоть до 12 Мбит. Только на приеме при такой скорости может начать байты пропускать.
|
|
|
|
|
Oct 31 2007, 21:28
|
Участник

Группа: Свой
Сообщений: 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 Мбит. Только на приеме при такой скорости может начать байты пропускать. т.е. даже не биты? круто!
|
|
|
|
|
Nov 1 2007, 08:41
|
Участник

Группа: Свой
Сообщений: 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).  Ну значит я почти не наврал, опираясь только на личный опыт. При выходном сопротивлении порта 5кОм и напряжении 12В на нагрузке 3кОм останется как раз 12/8*3 = 4.5В. Чуть меньше положенного.
|
|
|
|
|
Nov 1 2007, 12:39
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(qqqqqq @ Nov 1 2007, 13:41)  Ну я тоже имел в виду, что при повышении частоты передачи сначала начнут искажаться данные, и уже потом, когда их будет уже совсем не узнать на приёмном конце, начнёт изменяться количество передаваемых байт (пропадать байты). Я правльно понимаю? Не совсем правильно. Не хочу быть адвокатом oran-be, но сам он почему-то молчит  Однако, думаю, что oran-be не имел в виду среду передачи данных, а писал только про возможности самого моста USB-COM CP210x и про работу его в ОС. CP210x может работать указанным с битовым потоком, но уже возможности ОС могут ограничивать прием такого потока данных. Цитата(qqqqqq @ Nov 1 2007, 13:41)  Ну значит я почти не наврал, опираясь только на личный опыт. При выходном сопротивлении порта 5кОм и напряжении 12В на нагрузке 3кОм останется как раз 12/8*3 = 4.5В. Чуть меньше положенного. Из того же стандарта TIA/EIA-232-F требования к параметру Reciever Thresholds имеют значение +-3В. У реальных м/с драйверов RS-232 Reciever Thresholds обычно составляет +-2В.
|
|
|
|
|
Nov 5 2007, 10:51
|
Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Nov 5 2007, 11:31
|

Частый гость
 
Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241

|
Цитата(vvs157 @ Oct 30 2007, 00:33)  При скорости 115200 бит/сек частота сигнала 115 кГц. При скорости 115200бит/сек частоты сигнала нет. Есть спектр. Который содержит и ~10 гармонику (9 и 11) с ~1/10 амплитуды тоже. И в спектре присутствуют частоты в единицы-десятки мегагерц.
--------------------
[ZX]
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|