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

 
 
> Решение проблемы зависания FT232RL, Обзор вариантов
grg_alive
сообщение Dec 17 2012, 07:54
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 18-11-08
Пользователь №: 41 738



Всем привет!

В моих устройствах используется FT232RL, произведено несколько сотен штук тестовой партии.
Всё ОК, но была одна проблема: иногда виртуальный ком-порт зависал/отваливался/перескакивал на другой номер.

Был перерыт интернет, кучи форумов, в результате был сделан вывод, что дело в помехах/наводках.

Для борьбы с этим в инете предлагалось: сделать всё по даташиту, добавить феррировые бусины, common mode choke, конденсаторы с DM/DP на землю, мониторы питания на ресет, кабель с ферритовой клипсой, побаловаться с ёмкостью электролита на питании, уменьшить длину USB кабеля, не применять FT232RL в чём-то промышленном, применять гальванические развязки на USB и UARTе, нормально развести плату.

Однозначного работающего результата я не увидел, а все кто решал проблему уже не отписывались о решении.

Мной были перепробованы почти все варианты, вот мой результат:

1) решили проблему полностью конденсаторы 33 pF с DP/DM на землю. (кто-то рекомендовал 47pF, но их не было под рукой)
(возможно, в этом варианте положительно сказался ещё и отдельный земляной полигон под микросхемой и её цепями.)
2) уменьшилась частота возникновения проблем при использовании более короткого кабеля с ферритовой клипсой.
3) Common mode choke слегка улучшил ситуацию, но проблема осталась. (может быть неверно подобран CMC)
4) ферритовая бусина на питание сама по себе не помогла, но в конечной схеме оставил.
5) ферритовые бусины последовательно на DM/DP не помогли.
6) увеличенная ёмкость электролита тоже не помогла. (да и не рекомендуют из-за inrush current-а сильно задирать ёмкость)
7) гальванические развязки не пробовал, но для USB они стоят оочень дорого, кроме того, на форумах была инфа, что это всё равно не помогло кому-то.

Во всех случаях длина проводников DM/DP была минимальной. Никаких ответвлений, резких поворотов, участков по 5 см на плате - ничего такого не было. Кроме того, не было мощных реле, разрядов, молний и т.д.

В итоге оставил: конденсаторы на DP/DM, ферритовая бусина на Vbus, ёмкости как по даташиту, короткий кабель с ферритовой клипсой, отдельный цельный полигон земли под микросхемой и её цепями.

У меня был случай внешних помех, возможно, что от какого-нибудь ИБП или кучи проводов сети 220 (Вольт).
В тех случаях, когда в 3х сантиметрах на той же земле стоит мощное реле или двигатель, скорее всего это не поможет.

Надеюсь, хоть кого-нибудь это натолкнёт на решение проблемы/поможет, потому что я сам замучался искать рабочее решение.
Спасибо за внимание.
Go to the top of the page
 
+Quote Post



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

 


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


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