Перейти к содержанию
    

FT2232H на разных компах

Здрасте.

Сеанс черной магии:wizard:))

Есть плата, на которой цифровая часть: ft2232h<->ADUM2402<->STM32F407, в контроллере - простенькая прошивка с ответами на команды.

Всё подключается через терминал на скорости 5250000, всё получает, отвечает как надо. На трех компах.

 

Далее, эти же компоненты перепаиваются на другую плату, где заменена аналоговая часть, цифровая практически та же, прошивка у контроллера идентична. И вот что происходит (аналоговая часть, кстати, пока отрублена):

1. на всех компах устройство определяется, оба ком-порта есть, дрова одинаковые и идентичны тем, что были до перепайки. 

2. на компе А при первом подключении через терминал устройство определяется, но не отвечает. Если при этом закрыть порт, переподключить плату и открыть порт снова, то всё работает как надо. В этот раз и во все последующие повторные подключения к данному порту.

3. если отключить плату от компа А и включить в комп Б, то иногда на Б слетают дрова. А иногда не слетают. При наличии дров (или при повторной установке) устройство определяется, но не отвечает. Ни при первом подключении, ни при переподключении. Иногда, правда, отвечает. Но редко (1 из 20) и логика этого непонятна. 

4. есть еще компы С и Д. На них дрова не слетают, но отвечает так же не каждый раз. Причем на С - так же редко, а на Д - значительно чаще, но всё-таки не каждый раз.

Что это за магия и как с ней бороться? 

 

Доп.сведения на всякий случай: дрова точно идентичны, терминалы идентичны, везде стоит 10 винда, где отвечает - home, на остальных - pro, все настройки ftdi в EEPROM точно корректны и питание установлено до 500мА

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ADUM2402

с какой стороны питается? От USB или от контроллера? Какие конденсаторы в блокировках?

reset от FTDI куда припаян?

 

Схему этой части бы с номиналами… про питание подробнее.

 

У меня был случай применения - FT2232H с ADUM5402CRWZ - на 1.5 мегабита в секунду и 0.5 мегабита в секунду - все USB питалось от контроллерной части через ADUM. Работало (и работает) железно. Хотя немного по току перебор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, GenaSPB сказал:

ADUM2402

с какой стороны питается? От USB или от контроллера? Какие конденсаторы в блокировках?

с одной стороны - от USB через стабилизатор на 3.3, с другой - от USB через развязку на AM2D-0507 и другой стабилизатор на 3.3. 

Конденсаторы, где, простите?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Конденсаторы на выводах питания ADUM.
Там еще вопросы были.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, GenaSPB сказал:

Конденсаторы на выводах питания ADUM.
Там еще вопросы были.

100n

11 минут назад, GenaSPB сказал:

Схему этой части бы с номиналами… про питание подробнее.

 

00001.jpg

Схема на FTDI даташитовская, остальное питание то же, что было на предыдущей плате, где всё работало, прям компоненты оттуда перепаян все, кроме кондеров

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, ouch-ouch сказал:

Всё подключается через терминал на скорости 5250000

Может вопрос и не по делу, как получается 5.25Mbod из 60МГц (12МГц x 5)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, rloc сказал:

Может вопрос и не по делу, как получается 5.25Mbod из 60МГц (12МГц x 5)?

Что за 60МГц?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, ouch-ouch сказал:

Что за 60МГц?

Внутренняя частота работы цифровой части FT2232H, получаемая умножением на 5 исходных 12МГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да.... Блокировки кроме 0.1 что есть добавить 10 мкФ рядом с микросхемой.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, GenaSPB сказал:

да.... Блокировки кроме 0.1 что есть добавить 10 мкФ рядом с микросхемой.

 

Вообще отвечать перестал, даже на том компе, где отвечал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Input Signal Rise and Fall Times 1.0 ms 

Это про питание.

 

Output Enable 2. Active high logic input. VOA and VOB outputs are enabled when VE2 is high or disconnected.  VOA and VOB outputs are disabled when VE2 is low. In noisy environments, connecting VE2 to an external logic high or  low is recommended. 

Про VE2.

 

С питанием предлагаю внимательнее.

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, rloc сказал:

Может вопрос и не по делу, как получается 5.25Mbod из 60МГц (12МГц x 5)?

Ну да, чуток криво. Но, когда он передает данные, он передает их верно. Ради теста опробована 5Мбод ровно - никакой разницы. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу заметить, что USB очень капризный интерейс. Вы зря объединили gnd и shield на разъеме. Развяжите их - между ними поставьте в параллель резистор 1МОм 250В и кондер 1000пФ 250В. Еще можно ферритовое колечко на usb кабель надеть.

Вторая мысль - может у вас кварц хреново работает на входе в ft2232? емкости к кварцу правильно подобраны? Usb не терпит шалостей с тактовой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"то определяется, то не определяется" было с неподключенной ногой TEST. Проверьте, может она у вас плохо запаялась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем доброго времени суток.

Решил написать здесь, дабы не плодить темы. Проблема в следующем: FT2232H не определяется. Подключено по схеме из даташита Figure 4.1 RS232 Configuration.

На выходе 49 - VREGOUT напряжение 1,8 вольта присутствует. Вместо кварца подключен генератор 12МГц на вход 2 - OSCI. На выходе 60 - PWREN# висит "1". Потребление мизерное - порядка 2...3 мА. При подаче "0" на вход 14 - RESET# потребление возрастает до 12...14 мА и На выходе 60 - PWREN# появляется "0".

Комп пишет "неизвестное устройство", переустановка драйверов не помогает. Причем не определяется ни в  WinXP, ни в Win7. Микросхем 5шт. Не верится, что все убиты, скорее всего какой-то косяк. Если кто-нибудь сможет помочь, буду весьма признателен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...