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

 
 
> Сможет-ли комп принимать данные по RS232 со скоростью 4 мбод?, Для отладки нужно.
galjoen
сообщение Mar 18 2009, 20:57
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Ваяю девайс. Будет передавать данные USART-ом через RS422 со скоростью 4 мбод. Эти данные никуда вовне не пойдут. Но во время отладки хотелось бы их посмотреть.
И вот собственно вопрос:
Если я сделаю переходник RS422->RS232, то смогу-ли я принять их компом через железный ком-порт? Или нужно какой-нибудь FTDI с RS485 входом использовать?
Вообще-то можно на время отладки скорость до 2 мбит уменьшить. В линуксе я посмотрел - там константы для настройки ком-порта на 2 и на 4 мбит есть. Но сам преобразователь будет-ли работать? Если будет работать хотя бы приёмник в ком-порте, а передатчик не будет то это меня устроит. Я без ADM232 уровни согласую. Пробовал-ли кто такое делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
aaarrr
сообщение Mar 18 2009, 21:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Те драйверы RS232, что ставят на материнки, обычно с трудом тянут и 115200 sad.gif
Go to the top of the page
 
+Quote Post
vvs157
сообщение Mar 18 2009, 22:26
Сообщение #3


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Стандартный СОМ обязан только до 115200. Если нужно больше - ищите PCI плату, однако 4 Мбит именно для RS232 найти будет трудно. Живьем видел только до 921 кбит. Погуглите на fast RS485 PCI card
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 18 2009, 23:15
Сообщение #4


Гуру
******

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



Цитата(aaarrr @ Mar 19 2009, 02:02) *
Те драйверы RS232, что ставят на материнки, обычно с трудом тянут и 115200 sad.gif
Угу. Но некоторые еще и 128000 поддерживают. А если помнить, что "портовые" м/с I/O на материнке тактируются от кварцев 24-48МГц, то с учетом 16-и кратного оверсэмплинга даже теоретически выше 3Мбод/с с них не получить. Для приема потока 4Мбит и многие известные м/с мостов USB-COM (CP2102 до 1Мбод/с, FT232 до 3Мбод/с, TUSB3410 - 921,6Кбод/с max) не подойдут. Они ведь тоже от 24/48МГц (кварц или DPLL) "кормятся". laughing.gif Вот разве что PL2303HX (Rev.D) от Prolific может проканать. До 12Мбод/с вроде как позволяет, судя по даташиту. Т.к. у нее генератор на 96МГц.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 18 2009, 23:55
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(rezident @ Mar 19 2009, 02:15) *
...
Вот разве что PL2303HX (Rev.D) от Prolific может проканать. До 12Мбод/с вроде как позволяет, судя по даташиту. Т.к. у нее генератор на 96МГц.

Т.е. у неё 8 тактов на бит, а не 16 как у других. Иначе 6 мбод было бы.
Но вот зачем тогда в линуксе константы для настройки до 4 мбод расписаны? М.б. и какие-нибудь новые 16550 можно на 8 тактов на байт настроить? Тогда 32 МГц тактирование получается у них д.б. Попытаюсь разобраться, что они там в регистры при настройке на 4 мбод хотят писать.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 19 2009, 00:23
Сообщение #6


Гуру
******

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



Цитата(galjoen @ Mar 19 2009, 04:55) *
Т.е. у неё 8 тактов на бит, а не 16 как у других. Иначе 6 мбод было бы.
Ну в самом начале даташита в разделе 1.0 Features указано
Цитата
o Programmable baud rate from 75 bps to 12M bps

А в разделе 8.0 Data Formats & Programmable Baud Rate Generator табличка уже только до 6Мbps с примечанием
Цитата
Note: For special baud rate requirements, please contact Prolific FAE for support.

Прикрепленные файлы
Прикрепленный файл  ds_pl2303HXD_v1.1.pdf ( 625.51 килобайт ) Кол-во скачиваний: 31
 
Go to the top of the page
 
+Quote Post
elman
сообщение Apr 3 2009, 11:33
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Цитата(galjoen @ Mar 19 2009, 02:55) *
Т.е. у неё 8 тактов на бит, а не 16 как у других. Иначе 6 мбод было бы.
Но вот зачем тогда в линуксе константы для настройки до 4 мбод расписаны? М.б. и какие-нибудь новые 16550 можно на 8 тактов на байт настроить? Тогда 32 МГц тактирование получается у них д.б. Попытаюсь разобраться, что они там в регистры при настройке на 4 мбод хотят писать.


Очевидно "болванка" для большей универсальности, там вообще и в коде и в комментариях много всего интересного ;-)
Что до скорости - когда-то нужно было получить всегото 230400 - из 3х материнок только у одной порт на такой скорости зажил, при том что принималось все в буфер прямо на плате разъема, а вы говорите 4 мбит ;-)
Go to the top of the page
 
+Quote Post

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

 


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


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