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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Чем принять через COM скорость 1Мбит?, (софт)
Alexey_N
сообщение Apr 7 2014, 14:06
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Господа, вот у меня контроллер умеет аж до 4 Мбит в сек передавать через USART. Подскажите, плз., а чем сейчас принято принимать в ПК нестандартные скорости - 1М, 2М, 4М... ?
Имеется в виду - каким софтом? Те древние софтинки, которыми я пользуюсь умеют максимум до 256 кбит sad.gif...

Спасибо.

Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 7 2014, 14:24
Сообщение #2


Гуру
******

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



А что от софта нужно, кроме умения принимать? Плюс на ПК для таких скоростей нужно нестандартное железо: встроенные трансиверы работают в лучшем случае до 250k.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 7 2014, 15:16
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Alexey_N @ Apr 7 2014, 18:06) *
Господа, вот у меня контроллер умеет аж до 4 Мбит в сек передавать через USART. Подскажите, плз., а чем сейчас принято принимать в ПК нестандартные скорости - 1М, 2М, 4М... ?
Имеется в виду - каким софтом? Те древние софтинки, которыми я пользуюсь умеют максимум до 256 кбит sad.gif...

Вообще сама идея неправильная. Дело в том, что USART - это байт ориентированный протокол. А это значит, что программно придется формировать кадры, делать байт-стаффинг, считать суммы. И это сожрет много ресурсов. И в микроконтроллере и ПК. В то-же время можно взять другой контроллер с другим встроенным ядром. CAN, Ethernet, USB и пр. и будет быстро и просто. И под них есть готовые операционки с драйверами... И уж точно дешевле, т..к. у процессора останется больше ресурсов...
Но уж если заклинило, то берите переходник COM-USB, может быть это спасет...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Apr 7 2014, 15:47
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(iosifk @ Apr 7 2014, 19:16) *
Вообще сама идея неправильная. Дело в том, что USART - это байт ориентированный протокол. А это значит, что программно придется формировать кадры, делать байт-стаффинг, считать суммы. И это сожрет много ресурсов. И в микроконтроллере и ПК. В то-же время можно взять другой контроллер с другим встроенным ядром. CAN, Ethernet, USB и пр. и будет быстро и просто. И под них есть готовые операционки с драйверами... И уж точно дешевле, т..к. у процессора останется больше ресурсов...
Но уж если заклинило, то берите переходник COM-USB, может быть это спасет...

1. Нет времени и желания на тестовую задачу заморачиваться с жирным камнем, так что только СОМ.
2. Да, переходник есть, разумеется СОМ-порт виртуальный. Беда в том, что ПК-шный софт не поддерживает больших скоростей sad.gif. Вот щас откопал слегка забытый ZOC, тама 960 000 бод, - на грани. Мне бы 2 Мбита - вот реально спасло б...



Цитата(aaarrr @ Apr 7 2014, 18:24) *
А что от софта нужно, кроме умения принимать? Плюс на ПК для таких скоростей нужно нестандартное железо: встроенные трансиверы работают в лучшем случае до 250k.

Да ничего, просто принять поток из двухбайтных отсчетов и скласть в файл.
Примерно 100 000 отсчетов.
Фигачу из Х-меги, тупо в УАРТ...
Может как-то по-другому их затянуть в файлик?
Go to the top of the page
 
+Quote Post
adnega
сообщение Apr 7 2014, 16:12
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Может, проще сделать свой usb-cdc. Там скорость обмена чисто информационный характер несет - чтоб железо могло знать нужную скорость.
Реально на USB-FS можно получить поток под мегабайт, а это гораздо больше 2 Мбит.
Исходники на форуме (для stm32f103) я выкладывал.
Go to the top of the page
 
+Quote Post
геннадий75
сообщение Apr 7 2014, 21:14
Сообщение #6





Группа: Участник
Сообщений: 5
Регистрация: 2-02-12
Из: г.Саяногорск
Пользователь №: 70 032



Перегонял данные в ПК на скоростях 1 мбод ,2 мбод ,4 мбод с помощью переходника USB-COM собраном на PL2303HX.Для этого в своё время, писалась терминальная программа, для обработки больших объёмов данных.
Go to the top of the page
 
+Quote Post
uriy
сообщение Apr 8 2014, 01:59
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Сейчас делаю девайс на процессоре blackfin BF-533. Он имеет на борту только один UART да и тот занят. И поэтому для выдачи отладочных сообщений использую SPI и на нем UART только на передачу. В качестве приемника использую переходник на CP210x на скорости 500 кбит/сек. Поначалу использовал терминалку Terminal by bray но какая-то она тормознутая, при передаче пары килобайт данных они их отрисовывает несколько секунд. На шине данных уже давно нет. putty оказался гораздо шустрее. В обоих софтинах можно использовать произвольную скорость. Но CP210x поддерживает лишь определенный набор скоростей.
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 8 2014, 04:57
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Если COMtoUSB переходник на микросхеме FTDI, то некоторые из них тянут 12 Мбит. Обычно 3 Мбита тянет практически любая FTDI микросхема. Написать терминал используя FTDI драйвер самому дело, вроде, не сложное.


--------------------
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Apr 8 2014, 07:17
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(dm.pogrebnoy @ Apr 8 2014, 08:57) *
Если COMtoUSB переходник на микросхеме FTDI, то некоторые из них тянут 12 Мбит. Обычно 3 Мбита тянет практически любая FTDI микросхема. Написать терминал используя FTDI драйвер самому дело, вроде, не сложное.

То есть готовой проги нет?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 8 2014, 07:24
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Alexey_N @ Apr 8 2014, 10:17) *
То есть готовой проги нет?


TeraTerm поддерживает ввод любой скорости.
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Apr 8 2014, 07:46
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(AlexandrY @ Apr 8 2014, 11:24) *
TeraTerm поддерживает ввод любой скорости.

Хм...
Скачал, поставил. В настройках СОМ-порта максимальная скорость = 921600 sad.gif.
И где там поддерживается любая скорость?
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Apr 8 2014, 07:51
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Eltima Advanced Serial Port Terminal позволяет выставлять любую скорость. Правда условно платная. Не знаю, используется ли она виндовую API для последовательного порта, но свою программу свыше 115200 при работе через него заставить работать стабильно не удалось. Это я к тому что на таких скоростях желательно использовать специальные драйвера под определенный вид м/сх примененных в переходнике.


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 8 2014, 08:36
Сообщение #13


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Alexey_N @ Apr 8 2014, 10:46) *
Хм...
Скачал, поставил. В настройках СОМ-порта максимальная скорость = 921600 sad.gif.
И где там поддерживается любая скорость?


Надо вписывать, а не выбирать из списка.
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Apr 8 2014, 10:20
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(AlexandrY @ Apr 8 2014, 12:36) *
Надо вписывать, а не выбирать из списка.

Ну кто бы мог подумать!
Афигеть, оно действительно работает!
2 Мбита - влет получилось!!!
sm.gif))

Александр, Вам - наш огромный пролетарский мерси!
sm.gif
Go to the top of the page
 
+Quote Post
follow_me
сообщение Apr 8 2014, 10:56
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 182
Регистрация: 4-11-10
Пользователь №: 60 646



ещё есть Termite , тоже позволяет ввести любую скорость

Оффтоп: вообще поражает количество людей которые вместо того чтоб по теме что-то сказать , начинают рассуждать о реализации железа и работы на запрошенных скоростях, вопрос был конкретный - название софта
Go to the top of the page
 
+Quote Post

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

 


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


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