Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Использование FT232R совместно с Мегой 8 - принудительный сброс
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Serj78
Сделал линк USB к устройству с 8-й мегой посредствjv использования FT232R в стандартном включении.

Проблема в следующем - через некоторое время использования FT232R при подключении к usb шине XP говорит что устройстово USB не опознано.

И никак отключение/ включение не помогает. помогает только внешний сброс smile.gif
Не единичный случай- проверил на 7-ми устройствах, все ведут себя одинаково- примерно через 30-40 включений "умирают" и не видятся в XP..

Есть схемотехническая особенность- линия Rx FT232R до инициализации портов процессора подтянута к +3.3вольта резистором 10к. стабилизатор 3.3в внешний. Но мне кажется, это никак влиять не должно...

Решил бороться- оставил на эту ножку конденсатор 1мкф на землю. ( ножка подтянута к +3.3 вольта внутренним резистором примерно 100к.)- стало значительно лучше. не определяется примерно в 30% случаев, иначе надо вытащить и пождать почти минуту.

Шаг второй - припаял к конденсатору параллельно 470к чтоб разряжался - теперь ждать надо всего 10-20с.
Но все равно, почему иногда устройство не опознается? есть ли какая-нибудь причина? в даташите про это ничего нашел.
Драйвера стандартные FTDI , для ком порта.

Одно устройство,пролежав включенным около 3-х суток вообще перестало определяться, пока не замкнешь ножку сброса FT232R на землю.

Вот я и гадаю, кинуть ли проводком отдельный сброс с контроллера или есть другие способы оживления?

Устройство питается от USB, (радиомодем) питание с него снимается при отключении от шины...,
конденсаторы на цепи 3.3 вольта и на 5 вольт по 0.1 мкф стоят в непосредственной близости от микросхемы.

Кабель покупной, экранированный, 1.8м.

Кто- нибудь сталкивался с подобной проблемой?
SasaVitebsk
Мы применяли сотни штук в различных устройствах. С самого их появления. Бывали некоторые заморочки с дровами, но сейчас полностью устранены. Мы используем драйвер R2154. На мой взгляд это лучший. ( В смысле VCP). Обращаемся как к COM порту. Используем и как непосредственно COM порт (включая все сигналы) так и как конвертор USB<>485. Случаев потери устр-ва не было ни одного. С одним из драйверов наблюдались потери устройства если винда засыпала-просыпала. И то это не потеря COM порта была, а потеря нашего уст-ва (с PnP) сидящего на нём. Кстати PnP работает превосходно. Схемотехнически используем как по даташиту.

3.3V прямо в ней формируется. Хотя мощность не указана и где-то на форуме читал что точность невысокая. Не нормирована. Делал не радиомодем, а полный модем.

Удалил ненужное цитирование.
Serj78
А где можно взять R2154 на сайте выложена версия 2.02.04 - это оно?
Хотя, похоже, дело не в нем - просто не приходит (или не детектируется ответ от FT232R)

Почему это происходит, не понятно. может, какую- нибудь задержку можно выставить?
причем даже подсоединяя к компу где 98 винда стоит, нет сообщения что обнаружено устройство usb...
SasaVitebsk
Цитата(Serj78 @ Jul 10 2007, 12:37) *
А где можно взять R2154 на сайте выложена версия 2.02.04 - это оно?
Хотя, похоже, дело не в нем - просто не приходит (или не детектируется ответ от FT232R)

Почему это происходит, не понятно. может, какую- нибудь задержку можно выставить?
причем даже подсоединяя к компу где 98 винда стоит, нет сообщения что обнаружено устройство usb...


Что-то непонятное у вас. Детектируется везде. В том числе и в 98.
Выкладываю дрова. Попробую схемку выложить след. постом.


Вот схемка примитивная на rs485 конвертер. В принципе в части подключения к USB - стандартная.

Схемка примитивная переходничка. Со стороны USB - стандартная.
Serj78
в том -то и дело, что схема простейшая , а работает не всегда. то есть при "ручном" сбросе в всегда видится нормально... по питанию индуктивности нет, только конденсаторы. 0.1 мкф.

Cделал сегодня пару шнуров- переходников в корпусе разъема DB-9, там голая FT232, только 3 конденсатора по питанию 5в, 3.3в, и на сброс. один работает нормально, второй определяется через раз. sad.gif

А какие номиналы емкостей на сбросе используете?
SasaVitebsk
Цитата(Serj78 @ Jul 10 2007, 21:13) *
в том -то и дело, что схема простейшая , а работает не всегда. то есть при "ручном" сбросе в всегда видится нормально... по питанию индуктивности нет, только конденсаторы. 0.1 мкф.

Cделал сегодня пару шнуров- переходников в корпусе разъема DB-9, там голая FT232, только 3 конденсатора по питанию 5в, 3.3в, и на сброс. один работает нормально, второй определяется через раз. sad.gif

А какие номиналы емкостей на сбросе используете?


Я вообще в телефонной розетке использую. А шнурки режу. smile.gif

Может дупло разбито, куда суёшь? В смысле разъём. Обычно не определяется если провода сигнальные попутаны местами. Дроссель я ставлю всегда. Как то не проверял без дросселя. Кондёры обычные 0.1.
Обязателен кондёр по 3.3V. А то, видимо, внутренний стабилизатор не работает.

Раньше, когда выпускались 232a и 232b - бывали проблемы с запуском генератора. Теперь - просто никаких. Ну ни разу - хоть убей. Попробуй на комп другой воткнуть. Может какие проблемы с компом? unsure.gif
Serj78
Похоже, дело именно в дросселе. хотя очень странно. вчера перепробовал несколько вариантов- немного помогает нагрузить 3.3 вольта источник 1к сопротивлением, 10мкф тантал по питанию прямо рядом с FT232, но все это полумеры , все равно через какое-то время шнур перестает определяться.

Какого номинала дроссель ставишь? пробовал на 3-х различных компах- та же история..

Может микросхемы сами паленые? хотя покупали в эфе, в мае, 100шт.
jorikdima
я тоже в эфе, весной где то smile.gif проблем нет.

Точнее были, но быстро нашел. А именно, в даташите указано, что ногу тест надо на землю сажать. Я в Схематике ПКАДовском так и сделал, а потом когда разводил, видимо, случайно удалил и нога ТЕСТ болталась в воздухе. Из-за этого устройство определялось через раз. У меня никаких дросселей и подтяжек на контактах USB нет, только кондер на питании.

А куда у вас подключен ресет? К контроллеру?
Serj78
Спасибо большое, jorikdima!!! ( кстати, Жорик или Дима? smile.gif ) все заработало!!!

Ресет на платах где FT232 на одной плате, пришлось замкнуть на землю резистором 2к и кинуть проводком от свободной ножки контроллера, и подправить программу- выдавать туда 1 через 100 мс после подачи питания1. Беда в том есть несколько устройств к которым пришлось делать шнуры- переходники, и там на разъеме ну никак нет места чтобы кинуть ножку сброса в шнур smile.gif

Вывод- надо вдумчиво курить даташит smile.gif
jorikdima
Не за что.

Дима smile.gif
SasaVitebsk
Цитата(Serj78 @ Jul 11 2007, 16:39) *
Спасибо большое, jorikdima!!! ( кстати, Жорик или Дима? smile.gif ) все заработало!!!

Ресет на платах где FT232 на одной плате, пришлось замкнуть на землю резистором 2к и кинуть проводком от свободной ножки контроллера, и подправить программу- выдавать туда 1 через 100 мс после подачи питания1. Беда в том есть несколько устройств к которым пришлось делать шнуры- переходники, и там на разъеме ну никак нет места чтобы кинуть ножку сброса в шнур smile.gif

Вывод- надо вдумчиво курить даташит smile.gif


Посмотрите ещё раз на вложенную мной схему. Ножка test на земле глухо. Нога reset глухо на питании. Повторяю у меня не было не единой проблемы с распознаванием.

И ещё в догонку. Если вы всё делаете в шнуре, то зачем вам внешнее питание?!!! Используйте USB. В своём стройстве - поставьте питание если хотите.
Serj78
Дык питание, естественно, все от USB... только 3.3 вольта стабилизатор внешний- того что внутри ft232 по току не хватает...
Алексей Непочатов
Проблема, как уже выяснили, исключительно в не подключенной ножке TEST, сам с этим бился в свое время smile.gif
IceS
Цитата(SasaVitebsk @ Jul 10 2007, 18:15) *
Вот схемка примитивная на rs485 конвертер. В принципе в части подключения к USB - стандартная.

А зачем там 74HC00, или это кусок из большой схемы? FT232 сама может управлять направление приема/передачей для RS-485 (сигнал выводится на CBUSxx).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.