Jump to content

    

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

Здрасте.

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

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

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

 

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

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

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

ADUM2402

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

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

 

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

 

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

Share this post


Link to post
Share on other sites
1 минуту назад, GenaSPB сказал:

ADUM2402

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Только что, GenaSPB сказал:

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

100n

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

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

 

00001.jpg

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

Share this post


Link to post
Share on other sites
1 час назад, ouch-ouch сказал:

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

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

Share this post


Link to post
Share on other sites
3 минуты назад, rloc сказал:

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

Что за 60МГц?)

Share this post


Link to post
Share on other sites
2 минуты назад, ouch-ouch сказал:

Что за 60МГц?

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

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites
9 минут назад, GenaSPB сказал:

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

 

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

Share this post


Link to post
Share on other sites

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.

 

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

Edited by GenaSPB

Share this post


Link to post
Share on other sites
3 часа назад, rloc сказал:

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Решил написать здесь, дабы не плодить темы. Проблема в следующем: 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шт. Не верится, что все убиты, скорее всего какой-то косяк. Если кто-нибудь сможет помочь, буду весьма признателен.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now