|
|
  |
Использование FT232R совместно с Мегой 8 - принудительный сброс, Без конденсатора на сбросе устройство не опознается |
|
|
|
Jul 10 2007, 08:24
|

Знающий
   
Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499

|
Сделал линк 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м.
Кто- нибудь сталкивался с подобной проблемой?
|
|
|
|
|
Jul 10 2007, 14:15
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Serj78 @ Jul 10 2007, 12:37)  А где можно взять R2154 на сайте выложена версия 2.02.04 - это оно? Хотя, похоже, дело не в нем - просто не приходит (или не детектируется ответ от FT232R)
Почему это происходит, не понятно. может, какую- нибудь задержку можно выставить? причем даже подсоединяя к компу где 98 винда стоит, нет сообщения что обнаружено устройство usb... Что-то непонятное у вас. Детектируется везде. В том числе и в 98. Выкладываю дрова. Попробую схемку выложить след. постом. Вот схемка примитивная на rs485 конвертер. В принципе в части подключения к USB - стандартная. Схемка примитивная переходничка. Со стороны USB - стандартная.
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 10 2007, 19:36
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Serj78 @ Jul 10 2007, 21:13)  в том -то и дело, что схема простейшая , а работает не всегда. то есть при "ручном" сбросе в всегда видится нормально... по питанию индуктивности нет, только конденсаторы. 0.1 мкф. Cделал сегодня пару шнуров- переходников в корпусе разъема DB-9, там голая FT232, только 3 конденсатора по питанию 5в, 3.3в, и на сброс. один работает нормально, второй определяется через раз.  А какие номиналы емкостей на сбросе используете? Я вообще в телефонной розетке использую. А шнурки режу.  Может дупло разбито, куда суёшь? В смысле разъём. Обычно не определяется если провода сигнальные попутаны местами. Дроссель я ставлю всегда. Как то не проверял без дросселя. Кондёры обычные 0.1. Обязателен кондёр по 3.3V. А то, видимо, внутренний стабилизатор не работает. Раньше, когда выпускались 232a и 232b - бывали проблемы с запуском генератора. Теперь - просто никаких. Ну ни разу - хоть убей. Попробуй на комп другой воткнуть. Может какие проблемы с компом?
|
|
|
|
|
Jul 12 2007, 07:38
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Serj78 @ Jul 11 2007, 16:39)  Спасибо большое, jorikdima!!! ( кстати, Жорик или Дима?  ) все заработало!!! Ресет на платах где FT232 на одной плате, пришлось замкнуть на землю резистором 2к и кинуть проводком от свободной ножки контроллера, и подправить программу- выдавать туда 1 через 100 мс после подачи питания1. Беда в том есть несколько устройств к которым пришлось делать шнуры- переходники, и там на разъеме ну никак нет места чтобы кинуть ножку сброса в шнур Вывод- надо вдумчиво курить даташит  Посмотрите ещё раз на вложенную мной схему. Ножка test на земле глухо. Нога reset глухо на питании. Повторяю у меня не было не единой проблемы с распознаванием. И ещё в догонку. Если вы всё делаете в шнуре, то зачем вам внешнее питание?!!! Используйте USB. В своём стройстве - поставьте питание если хотите.
|
|
|
|
|
Jul 15 2007, 15:43
|
Участник

Группа: Свой
Сообщений: 43
Регистрация: 17-10-06
Из: Санкт Петербург
Пользователь №: 21 387

|
Цитата(SasaVitebsk @ Jul 10 2007, 18:15)  Вот схемка примитивная на rs485 конвертер. В принципе в части подключения к USB - стандартная. А зачем там 74HC00, или это кусок из большой схемы? FT232 сама может управлять направление приема/передачей для RS-485 (сигнал выводится на CBUSxx).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|