Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Странно ведёт себя конвертор USB-RS485
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
lummox
Включаю, работает. Становлюсь на ногу RTS осциллом, затыкается. Обмен не идёт ни в какую сторону. Убираю осцил, через какое-то время очухивается и опять всё нормально. Но такое не всегда. Иногда удаётся некоторое время понаблюдать. Он вообще не шевелится, хотя обмен идёт в обе стороны. У кого-нить было что-то подобное?
Конвертор я собрал сам на FT232BM и ADM485. Схема включения стандартная из даташита. Всё заработало сразу, без проблем, пока осциллом не полез. Но о ней какие-то мутные слухи ходят, что она иногда засыпает напроч и не пробуждается ничем кроме выкл-вкл питанием. Вот я решил подстраховаться и сделать ещё один экземплярчик на какой-нибудь другой микре. Очень популярна PL2303, но у неё нет сигнала для переключения направления передачи, а для RS-485 он необходим. Вот я и хотел попробовать использовать для этой цели RTS.
У ft232 для переключения приём-передача задействован сигнал TXDEN.
Подскажите есть какая-то возможность получить сигнал направления передачи из сигналов RS-232?
BVU
Цитата(lummox @ Sep 5 2005, 16:41)
Включаю, работает. Становлюсь на ногу RTS осциллом, затыкается. Обмен не идёт ни в какую сторону. Убираю осцил, через какое-то время очухивается и опять всё нормально. Но такое не всегда. Иногда удаётся некоторое время понаблюдать. Он вообще не шевелится, хотя обмен идёт в обе стороны. У кого-нить было что-то подобное?
Конвертор я собрал сам на FT232BM и ADM485. Схема включения стандартная из даташита. Всё заработало сразу, без проблем, пока осциллом не полез. Но о ней какие-то мутные слухи ходят, что она иногда засыпает напроч и не пробуждается ничем кроме выкл-вкл питанием. Вот я решил подстраховаться и сделать ещё один экземплярчик на какой-нибудь другой микре.  Очень популярна PL2303, но у неё нет сигнала для переключения направления передачи, а для RS-485 он необходим. Вот я и хотел попробовать использовать для этой цели RTS.
У ft232 для переключения приём-передача задействован сигнал TXDEN.
Подскажите есть какая-то возможность получить сигнал направления передачи из сигналов RS-232?
*


А щуп Вашего осцилографа какой? Высокомный? и какую емкосную нагрузку он имеет? Возможно Вы 'подсаживаете' характеристики крутизны фронта сигнала, который хотите понаблюдать и вся система - 'затыкается', потому что нарушаются временные характеристики. Проанализируйте этот случай. Тем более Вы говорите что схему делали сами. Там могут такие шутки быть, что 'без бутылки' - не понять smile.gif . Так же посмотрите фирменные рекомендации по проектировке устройства на FT232BM как должен выглядеть конструктив (рекомендуемые условия к длине проводников, защита по питанию, земли и т.д.).
lummox
RTS относительно микры является выходным. В моей схеме он не используется и висит в воздухе. Вход осцилла 1МОм, 35пикоФ.
Разобрал подобное устройство USB-RS232. чьё производство не знаю. Картина та же.
BVU
Цитата(lummox @ Sep 5 2005, 18:47)
RTS относительно микры является выходным. В моей схеме он не используется и висит в воздухе. Вход осцилла 1МОм, 35пикоФ.
Разобрал подобное устройство USB-RS232. чьё производство не знаю. Картина та же.
*


Мда... для контроля направления передачи лучше чем RTS - не найти!
Но Вы каким щупом пользуетесь 1:1? Я бы настоятельно рекомендовал пользоваться 1:10 для наблюдения за высокочастотными сигналами и импульсами.
RTS естественно вых. сигнал, но Вы можете вносить 'помеху' своим щупом из-за которой схема может 'затыкаться'. Проверьте надежность и качество заземления Вашего осцилографа (для успешного измерения это - базовые вещи). Так же необходимо оценить уровень помех на земляной и питающей шинах - нет ли там коротких импульсов ('иголок') соизмеримых с логическими порогами срабатывания цифровых схем.
Ну и еще одно - FT232BM действительно носит славу о капризной работе, которая проявляется нестабильностью во времени. Для этого делают схему автоматического сброса при присоединении к линиям USB, а так же выводят кнопку сброса. Для защиты питания от высокочастотной помехи в разрыв шине питания ставят - 'ферритовую бусинку' (обычный провод продетый в ферриторый стержень).
Возможно эти рекомендации Вам помогут, но что еще предложить пока не знаю.
lummox
Ну с осциллом я разберусь, спасибо. Щуп 1:1, может из-за него. Счас другого под рукой нет.
Меня заинтересовала следующая фраза:
Цитата(BVU @ Sep 6 2005, 10:41)
......
Мда... для контроля направления передачи лучше чем RTS - не найти!
.....
*

Вы можете предложить другой вариант, если используется микра без специальной ноги, например, PL2303?
На выходе RS-232 только два выходных сигнала RTS и DTR.
BVU
Цитата(lummox @ Sep 6 2005, 16:05)
Ну с осциллом я разберусь, спасибо. Щуп 1:1, может из-за него. Счас другого под рукой нет.
Меня заинтересовала следующая фраза:
Цитата(BVU @ Sep 6 2005, 10:41)
......
Мда... для контроля направления передачи лучше чем RTS - не найти!
.....
*

Вы можете предложить другой вариант, если используется микра без специальной ноги, например, PL2303?
На выходе RS-232 только два выходных сигнала RTS и DTR.
*



Для этого существует стартовый-бит на линии вывода данных TD. Можно 'привязку' сделать к нему!
lummox
Не думаю, что вы в подобной ситуации поступали бы так. smile.gif.
Я слыхал, что есть возможность воспользоваться RTS или DTR. Вот и полез смотреть, что там. А там ничего.
BVU
Цитата(lummox @ Sep 7 2005, 14:42)
Не думаю, что вы в подобной ситуации поступали бы так. smile.gif.
Я слыхал, что есть возможность воспользоваться RTS или DTR. Вот и полез смотреть, что там. А там ничего.
*


Вы имеете дело с преобразователем USB->COM (FT232BM или что-то другое, таких устройств сейчас появилось довольно много). Эти два последовательных способа передачи данных отличаются друг от друга, как 'небо от земли' и гарантированность полной конверсии по всей видимости не достигнута, хотя и заявлена. Предложенный мной вариант является не плохим выходом из создавшегося положения, а наоборот реально-гарантированной возможностью решить задачу, но это уж дело Ваше использовать его или нет. Для реализации многих задачь порой подходят совсем не стандартные решения.
ValeraVi
2 lummox
В основном (не знаю стандарт это или просто так сложилось) направлением рулят при помощи RTS. Вот у меня валяется PCI плата RS485/RS422 портов (Moxa вроде) и на ней, для RS485 есть переключатель управления направлением: AUTO или RTS. Например есть такая библиотечка для С++ билдера: Async Professional (APRO) - она умеет работать в режиме RS485 - рулит направлением при помощи RTS.
lummox
Во-во! Я тоже подозреваю, что там видимо как-то надо дрова сконфигурить, чтобы драйвер ногой RTS сам шевелил. Но я не программист, сам дрова написать не смогу. Спасибо за инфу. Буду искать дрова на конкретные микры, а там посмотрим.
Вот заказал сегодня две микры CP2103. Кто-нить знает как у неё с дровами. На сайте производителя только в ките.
ValeraVi
дрова на нее думаю и так, без кита, найти в инете можно wink.gif
например там:
_http://www.sparkfun.com/cgi-bin/phpbb/viewtopic.php?t=1223
lummox
Спасибо, но там уже нет. Хост не найден. sad.gif И так везде.
lummox
Я тут экспериментируя с FTDI ещё такую бяку обнаружил. взял мой макетик и повесился, даже кварц не генерит. Я давай плясать вокруг, кварц менять, кондёры подбирать, а ни в какую. Беру другой макет, который работал, подтыкаю, не пашет. Приходят в голову самые шальные мысли, типа погода сёдня нелётная. Потом приходит и вовсе идиотская мысль - перегрузить комп. После перезагрузки оба макета пашут. Как это?
BVU
Цитата(lummox @ Sep 13 2005, 11:05)
Я тут экспериментируя с FTDI ещё такую бяку обнаружил. взял мой макетик и повесился, даже кварц не генерит. Я давай плясать вокруг, кварц менять, кондёры подбирать, а ни в какую. Беру другой макет, который работал, подтыкаю, не пашет. Приходят в голову самые шальные мысли, типа погода сёдня нелётная. Потом приходит и вовсе идиотская мысль - перегрузить комп. После перезагрузки оба макета пашут. Как это?
*


Не совершенность прикладного драйвера для Вашей USB FTDI! Что-то там 'криво' работает и нет адаптивности для различных нештатных ситуацих, как по USB-протоколу, так и по системе в целом.
lummox
Где-то что-то криво. Эт понятно, но почему генератор останавливается? И как вообще, после этого, можно надеяться на FTDI? Меня заказчик порвёт на части, если ему по два раза на дню перегружаться придётся.
CP2103 привлекательна, но её представили в конце апреля этого года, тоже кот в мешке. Кто-нибудь пользовал её? И с дровами сплошь загадка.
Konst_777
Цитата(lummox @ Sep 13 2005, 11:59)
И с дровами сплошь загадка.


А как же темы данного форума для драйвера VCP: CP2102, Помогите с поиском драйверов, CP2101 /2 for Silicon Labs, неужели не помогли?

Для организации обмена можно использовать USBXpress™ Direct Driver Support и управлять направлением обмена с помощью одного из выводов GPIO CP2103.
BVU
Цитата(Konst_777 @ Sep 15 2005, 08:32)
Цитата(lummox @ Sep 13 2005, 11:59)
И с дровами сплошь загадка.


А как же темы данного форума для драйвера VCP: CP2102, Помогите с поиском драйверов, CP2101 /2 for Silicon Labs, неужели не помогли?

Для организации обмена можно использовать USBXpress™ Direct Driver Support и управлять направлением обмена с помощью одного из выводов GPIO CP2103.
*



Silicon Labs - выдает свои драйвера для CP2101/2 только по запросу (на сайте искать бесполезно!), да и то не всегда и с большой неохотой.
Недавно я в этой теме:
http://forum.electronix.ru/index.php?showt...t=0&#entry49923
'приаттачил' драйверы CP2101. Качайте... smile.gif
lummox
Цитата(Konst_777 @ Sep 15 2005, 08:32)
А как же темы данного форума для драйвера VCP: CP2102, Помогите с поиском драйверов, CP2101 /2 for Silicon Labs, неужели не помогли?

Для организации обмена можно использовать USBXpress™ Direct Driver Support и управлять направлением обмена с помощью одного из выводов GPIO CP2103.
*

Ну как же, конечно, я обратил внимание на эти темы. Но тут такой нюанс. Если мы пишем ПО под этот конвертор, то вроде как вышеозначенные дрова и подойдут.
Но я делаю конвертор для использования с ПО нацеленным на RS-232. Т.е. мне нужен драйвер, образующий виртуальный СОМ-порт.
На сайте СиЛабс есть документик, в котором говорится, типа ЮСБэкспрес, пожалуйста, берите, а дрова виртуального СОМа распространяются в составе кита.
Конкретно, цитата:
"...............
-Virtual COM Port drivere (Royalty-free license with purchase of CP210xEK evaluation kit)
USBXpress direct drivere (http://www.silabs.com/products/microcontroller/usbxpress.asp)
................"
Или я чо-то не так понял?
Сам документик я приаттачу, если получится.
BVU
Цитата(lummox @ Sep 15 2005, 12:19)
Цитата(Konst_777 @ Sep 15 2005, 08:32)

А как же темы данного форума для драйвера VCP: CP2102, Помогите с поиском драйверов, CP2101 /2 for Silicon Labs, неужели не помогли?

Для организации обмена можно использовать USBXpress™ Direct Driver Support и управлять направлением обмена с помощью одного из выводов GPIO CP2103.
*

Ну как же, конечно, я обратил внимание на эти темы. Но тут такой нюанс. Если мы пишем ПО под этот конвертор, то вроде как вышеозначенные дрова и подойдут.
Но я делаю конвертор для использования с ПО нацеленным на RS-232. Т.е. мне нужен драйвер, образующий виртуальный СОМ-порт.
На сайте СиЛабс есть документик, в котором говорится, типа ЮСБэкспрес, пожалуйста, берите, а дрова виртуального СОМа распространяются в составе кита.
Конкретно, цитата:
"...............
-Virtual COM Port drivere (Royalty-free license with purchase of CP210xEK evaluation kit)
USBXpress direct drivere (http://www.silabs.com/products/microcontroller/usbxpress.asp)
................"
Или я чо-то не так понял?
Сам документик я приаттачу, если получится.
*



Есть у меня эти дрова и Kit есть. Все никак из дома принести не могу. Как домой с работы приходишь, сразу обо всем забываешь, что за день произошло. Одним словом возраст! sad.gif
Завтра не гарантирую, но в ближайшее время обязательно... smile.gif
lummox
2 BVU
Если нетрудно бросьте мне в мыло, пожалуйста, у меня доступа к здешнему FTP нет.
mail to: lummoxСОБАКАnewmail.ru
BVU
lummox , я отослал тебе на 'мыло' CP2101(2)_drivers_install.rar. Подтверди целостность доставки, т.к. мне не удается приаттачить его к форуму. Все же - 3.34 МВ.

Разбил rar-file по формату дискеты.
Качайте!!!
lummox
to BVU
Не-а не получил. Ну я аттачи скачаю. Спасибо.
Настораживает название "CP2101(2)_drivers_install.rar".
Она что, только для CP2101 и CP2102? А для CP2103? Может у тебя старая версия выпущенная до выхода 2103?
BVU
Цитата(lummox @ Sep 16 2005, 13:52)
to BVU
Не-а не получил. Ну я аттачи скачаю. Спасибо.
Настораживает название "CP2101(2)_drivers_install.rar".
Она что, только для CP2101 и CP2102? А для CP2103? Может у тебя старая версия выпущенная до выхода 2103?
*


Увы, похоже так... sad.gif
Но не отчаивайтесь! Посмотрите тему:
http://forum.electronix.ru/index.php?showtopic=7883
там Konst_777 рассказывает очень интересные вещи, как это можно взять с сайта Silicon Labs. Попробуйте может быть получиться добыть для 2103.
lummox
Тут ещё такой вопрос. Если я кит куплю у официального дистрибьютора, имею ли я право полученный драйвер тиражировать с изготовленными мной изделиями на ср210х?
Фраза там такая:
"Virtual COM Port drivere (Royalty-free license with purchase of CP210xEK evaluation kit)"
Я в англ. не силён. Вот не понятно, "Royalty-free license" относится только к киту или ко всему тому что я потом понаделаю.
BVU
Цитата(lummox @ Sep 16 2005, 14:34)
Тут ещё такой вопрос. Если я кит куплю у официального дистрибьютора, имею ли я право полученный драйвер тиражировать с изготовленными мной изделиями на ср210х?
Фраза там такая:
"Virtual COM Port drivere (Royalty-free license with purchase of CP210xEK evaluation kit)"
Я в англ. не силён. Вот не понятно, "Royalty-free license" относится только к киту или ко всему тому что я потом понаделаю.
*


Ну здесь если литературно выразиться говориться о том что Вы покупая лицензионный Kit получаете этот драйвер к нему - бесплатно. На распространение драйвера у них другое соглашение наверняка есть. К примеру, если вы купите у Silicon Labs партию микросхем бридж (CP21x) и собираетесь делать на них свои устройства, то волей неволей должны иметь к ним драйвера. Об этом договариваются - отдельно (думаю цена не очень большая, может даже символическая иначе торговать этими чипами нет смысла). А напишите ка им письмо и задайте этот вопрос. Не важно, что английский не на 5, пишите, как в школе учили (главное смелее и понаглее rolleyes.gif ).
lummox
Спасибо BVU
Буду кит покупать, денег уже дали smile.gif . Если понравится, воспользуюсь твоим советом. Да может ещё и дистрибютор, чо-нить подскажет или посодействует.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.