Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Мост USB-USART проблемы с ноутбуком

Непрочитано 18.03.2015, 11:42  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,459
Сказал спасибо: 3,227
Сказали Спасибо 3,513 раз(а) в 2,394 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Сообщение от AllexRU Посмотреть сообщение
А может у ноута питание USB 3х-вольтовое??
Фигня. Стандарт - 5В.
Реклама:
ForcePoint вне форума  
Непрочитано 18.03.2015, 12:38  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Сообщение от shyub Посмотреть сообщение
К стати, "наученный горьким опытом" в более-менее ответственных системах, которые должны работать в непрерывном режиме длительное время (сутки, месяцы и т.д.) я не использую USB.
Преобразователь 2x 1-wire ‹-› USB ( FT232BM + Atmega8 ) у меня работает уже 9 лет в режиме 24/7.

Сообщение от shyub Посмотреть сообщение
Мне так же не приходилось видеть промышленное оборудование управления тех. процессами, использующее USB
Переходники USB ‹-› RS-485 существуют даже у ОВЕНа

Сообщение от shyub Посмотреть сообщение
а так же промышленные компьютеры, в которых отсутствовал бы RS232
Я видел. Панельный комп 17". Есть USB, есть RS-485. Но последний нам запустить так и не удалось. Пришлось брать ОВЕНовский переходник

По теме проблем не встречал. Проблемы с буферизацией COM порта под виндой имеются. Так как рваные пакеты приходят достаточно редко - проблема мной не решалась.
Wiza_ вне форума  
Непрочитано 18.03.2015, 13:21  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Сообщение от Wiza_ Посмотреть сообщение
Переходники USB ‹-› RS-485 существуют даже у ОВЕНа
Ага! Если бы не "даже" - внимания не обратил бы. Овен, конечно, образец, высший стандарт! Только те, кого внесло в их продукцию, быстренько начинают искать, в какую сторону от них сдернуть, от этого образца безглючности.
Сообщение от Wiza_ Посмотреть сообщение
Проблемы с буферизацией COM порта под виндой имеются.
Нет. При корректной работе самолепного софта с портом - никаких проблем. Если СОМ железный. А если через задницу, ой, простите, через ЮСБ, то результат непредсказуем. Многое зависит от корявости софта, драйверов. То, что железный порт переваривает незаметно для глаз, ЮСБ-ишный не только завесит, а еще и часть системы заодно повесит.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 18.03.2015, 13:38  
tim1960
Почётный гражданин KAZUS.RUN
 
Аватар для tim1960
 
Регистрация: 26.12.2006
Адрес: С.-Пб.
Сообщений: 1,578
Сказал спасибо: 329
Сказали Спасибо 555 раз(а) в 352 сообщении(ях)
tim1960 на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

По работе запускал аппараты, управляемые от PC по RS-232 (WinXP_Pro). Нужны были 2 COM-порта, на компьютерах их нонче не более одного. Перебрал много вариантов переходников USB-COM, проблемы были у всех, пока не купил MOXA UPort 1110. Стоил он дороже дешевых раза в 2-2.5, точные цены не помню, прошло несколько лет. С этим переходником с его родными дровами проблем не было ни разу! Работает с лэптопами (разными) и с ноутбуком.
Не сочтите за рекламу.
P.S. А вообще, с USB на промышленном оборудовании действительно бывает много проблем (свой опыт, так что не претендую !!)
Удачи!
__________________
"Счастье для всех, даром, и пусть никто не уйдет обиженный!" ©

Последний раз редактировалось tim1960; 18.03.2015 в 13:40.
tim1960 вне форума  
Непрочитано 18.03.2015, 13:54  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Сообщение от akegor Посмотреть сообщение
Овен, конечно, образец, высший стандарт!
Вот - ребята от USB тоже не шарахаются.
http://www2.advantech.ru/products/GF...7E79900C6.aspx
http://www.delta-electronics.info/IFD6500

Сообщение от akegor Посмотреть сообщение
Только те, кого внесло в их продукцию, быстренько начинают искать, в какую сторону от них сдернуть, от этого образца безглючности.
Ну я, кроме адаптера, их продукцию не трогал.

Сообщение от akegor Посмотреть сообщение
Нет. При корректной работе самолепного софта с портом - никаких проблем. Если СОМ железный. А если через задницу, ой, простите, через ЮСБ, то результат непредсказуем.
Увы и ах. Как такового - "железного" порта в винде нет еще со времен ХР. Вся работа осуществляется через драйвер. На "железном" RS-232 - пакеты так же рвутся. Драйвером в котором есть буфер. Несмотря на то, что у него есть параметры для настройки размера - оно похоже не работает никак. И система сообщений винды тоже не так быстра, как хотелось бы: отрегулировать так, чтобы на каждый принятый байт или пакет с конкретным таймаутом возникал эвент - практически нереально.

P.S. А бывает и вот так - http://www.streamlabs.ru/products/devices/alarm/ и очень часто. Раньше ставилось в любой терминал оплаты услуг. Сейчас - хз

Последний раз редактировалось Wiza_; 18.03.2015 в 14:00.
Wiza_ вне форума  
Непрочитано 18.03.2015, 14:01  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Сообщение от tim1960 Посмотреть сообщение
на компьютерах их нонче не более одного.
На работе у меня такой же. Но. Поковырявшись в потрохе, нашел куда подоткнуть шлейфик с разъебчиком и даже дырочка в корпусе под него нашлась. Теперь два СОМа. А в другой воткнул PCI платку, на которой два СОМа. Работает не хуже родного железного. Проблем не знаю.
Сообщение от tim1960 Посмотреть сообщение
пока не купил MOXA UPort 1110
Большие (и обоснованные многолетними наблюдениями) подозрения, что глючит не железо этих переходников, а их драйверы. Значит, у этой компании уровень программеров выше. Спасибо за информацию.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 18.03.2015, 14:04  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Сообщение от Wiza_ Посмотреть сообщение
И система сообщений винды тоже не так быстра, как хотелось бы: отрегулировать так, чтобы на каждый принятый байт или пакет с конкретным таймаутом возникал эвент - практически нереально.
Да. Поэтому жду, пока в буфере окажется нужное количество байтов и только потом разбираю.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 18.03.2015, 14:05  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

У меня на самом деле нет опыта работы с FT232RL - может их "безкварцевость" в данном случае и является проблемой ?

Сообщение от akegor Посмотреть сообщение
Да. Поэтому жду, пока в буфере окажется нужное количество байтов и только потом разбираю.
А какими средствами можно посмотреть "сколько в буфере байт" без извлечения онных оттуда ? В своё время так и не нашел такой возможности

Последний раз редактировалось Wiza_; 18.03.2015 в 14:09.
Wiza_ вне форума  
Непрочитано 18.03.2015, 14:20  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Работаю Билдером, а в нем - CommPort от Slycomm. Переменная InBufUsed. Думаю, через API тоже можно выцарапать. Не пробовал.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 18.03.2015, 14:23  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Мост USB-USART проблемы с ноутбуком

Сообщение от Wiza_ Посмотреть сообщение
Увы и ах. Как такового - "железного" порта в винде нет еще со времен ХР. Вся работа осуществляется через драйвер. На "железном" RS-232 - пакеты так же рвутся. Драйвером в котором есть буфер. Несмотря на то, что у него есть параметры для настройки размера - оно похоже не работает никак. И система сообщений винды тоже не так быстра, как хотелось бы: отрегулировать так, чтобы на каждый принятый байт или пакет с конкретным таймаутом возникал эвент - практически нереально.
Ну да - в винде он резиновый

Это что вы несете про RS232 - все там есть и буфера на прием и передачу, и таймауты на кучу, и даже евент на конкретный байт
PHP код:
The DCB structure defines the control setting for a serial communications device. 

typedef struct _DCB { // dcb  
    DWORD DCBlength;           // sizeof(DCB) 
    DWORD BaudRate;            // current baud rate 
    DWORD fBinary: 1;          // binary mode, no EOF check 
    DWORD fParity: 1;          // enable parity checking 
    DWORD fOutxCtsFlow:1;      // CTS output flow control 
    DWORD fOutxDsrFlow:1;      // DSR output flow control 
    DWORD fDtrControl:2;       // DTR flow control type 
    DWORD fDsrSensitivity:1;   // DSR sensitivity 

    DWORD fTXContinueOnXoff:1; // XOFF continues Tx 
    DWORD fOutX: 1;            // XON/XOFF out flow control 
    DWORD fInX: 1;             // XON/XOFF in flow control 
    DWORD fErrorChar: 1;       // enable error replacement 
    DWORD fNull: 1;            // enable null stripping 
    DWORD fRtsControl:2;       // RTS flow control 
    DWORD fAbortOnError:1;     // abort reads/writes on error 
    DWORD fDummy2:17;          // reserved 
    WORD wReserved;            // not currently used 

    WORD XonLim;               // transmit XON threshold 
    WORD XoffLim;              // transmit XOFF threshold 
    BYTE ByteSize;             // number of bits/byte, 4-8 
    BYTE Parity;               // 0-4=no,odd,even,mark,space 
    BYTE StopBits;             // 0,1,2 = 1, 1.5, 2 
    char XonChar;              // Tx and Rx XON character 
    char XoffChar;             // Tx and Rx XOFF character 
    char ErrorChar;            // error replacement character 

    char EofChar;              // end of input character 
    char EvtChar;              // received event character 
    WORD wReserved1;           // reserved; do not use 
} DCB; 

The COMMTIMEOUTS structure is used in the SetCommTimeouts and GetCommTimeouts functions to set and query the time-out parameters for a communications device. The parameters determine the behavior of ReadFile, WriteFile, ReadFileEx, and WriteFileEx operations on the device. 

typedef struct _COMMTIMEOUTS {   // ctmo  
    DWORD ReadIntervalTimeout; 
    DWORD ReadTotalTimeoutMultiplier; 
    DWORD ReadTotalTimeoutConstant; 
    DWORD WriteTotalTimeoutMultiplier; 
    DWORD WriteTotalTimeoutConstant; 
} COMMTIMEOUTS,*LPCOMMTIMEOUTS; 
Boba_spb вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32F205RB Проблемы с USART IvanAlyaev ARM 2 04.05.2014 12:46
На ноутбуке Sony проблемы с USB sandist Ремонт оргтехники 6 23.05.2009 19:41
Помогите разобраться с USART в CodeVisionAVR vendim Микроконтроллеры, АЦП, память и т.д 20 26.07.2007 16:42


Часовой пояс GMT +4, время: 19:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.