Jump to content

    

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

1 час назад, MPetrovich сказал:

скорее всего какой-то косяк.

Хотел написать "проверьте подключение ноги TEST", но увидел свое же сообщение об этом перед вашим. Надеюсь, эту проверку вы уже сделали. Тогда остается смотреть правильность подключения D-, D+.

Share this post


Link to post
Share on other sites

Да, ногу TEST заземлил. D-, D+ пробовал менять местами - безрезультатно. Другие мосты USB-UART работают без проблем, а с этим какая-то ерунда непонятная.

Share this post


Link to post
Share on other sites

в диспетчере устройств usb vid/pid определяет или нули одни? Если нули, то это просто передергивание линии. Почему pwren# в 1? У него активный ноль. То есть не может стартануть? По документации на вход можно сигнал с генератора подавать?

Share this post


Link to post
Share on other sites

Поскольку устройство определяется как "неизвестное устройство", то, соответственно, usb vid/pid не определяются. 

Из даташит: "PWREN# =1: USB SUSPEND mode or device has not been configured." вероятно у меня один из указанных вариантов. Однако, мост должен определяться в любом случае, а он не определяется. "If the FT2232H is used without an external EEPROM the chip defaults to a USB to FT232 asynchronous serial interface port device."

6.3 Oscillator Configuration

"...It is also possible to use a 12 MHz Oscillator with the FT2232H. In this case the output of the oscillator
would drive OSCI, and OSCO should be left unconnected. The oscillator must have a CMOS output drive
capability."

Share this post


Link to post
Share on other sites
8 часов назад, MPetrovich сказал:

If the FT2232H is used without an external EEPROM

В этом случае надо оставить резисторы на линии данных. Тогда FT2232 считает все единницы и поймет, что памяти нет. Если же ноги болтаются в воздухе - может быть считано все, что угодно и FT2232  может использовать получившийся мусор.

Share this post


Link to post
Share on other sites

Ок, попробую. Хотя, по-моему, среди многочисленных попыток подключения была и попытка с подтяжкой всех ног EEPROM к 3,3V.   Но, тем не менее, попробую ещё раз.

Share this post


Link to post
Share on other sites
Quote

Поскольку устройство определяется как "неизвестное устройство", то, соответственно, usb vid/pid не определяются. 

И всё же, пока драйвера не установлен, будет неизвестное устройство, в свойствах которого можно посмотреть VID/PID. Дайте точный ответ - у вас там 0х0000/0х0000?

Тип корпуса QFN или TQFP? В качестве пайки полностью уверены? Если где-то ложная пайка, попробуйте пальцем надавить на микруху и включить.

Далее:

  • по питанию у вас всё нормально? ёмкости достаточные стоят - прямо как по схеме рисунка 4.1, других потребителей без ёмкости нет?
  • в качестве разводки платы уверены? длина дифф. линий, волновые сопротивления, опорные слои?
  • подключение земли и корпуса со стороны USB-разъёма тоже через 0 Ом резистор осуществляется, как и в схеме рисунка 4.1? Попробуйте поменять перемычку 0 Ом на параллельные 1 МОм и 1000 пФ.
  • кабель USB стандартный используете, с ним проблем не может быть?

Просто если у вас одинаковое поведение на всех платах, то проблема скорее всего в качестве схемотехники/топологии. Надо в ту сторону копать.

Share this post


Link to post
Share on other sites

VID/PID попробую посмотреть еще раз, поскольку, если честно, не проверил их при просмотре свойств "неизвестного устройства". А что мне даст эта информация и как я смогу ее использовать для решения проблемы?

Микросхемы TQFP-64 не впаяны, а вставляются в контактирующее устройство. Мне нужно проверить их работоспособность и отдать в том виде, в котором получил.

Следующие вопросы будут существенны при полном тестировании на скорость обмена информацией. В моем случае необходимо всего лишь удостовериться в том, что мост определяется, логические уровни в пределах заявленных и потребление не превышает максимальное по даташит.

Еще раз повторюсь, что другие мосты (FT232 например или СН430) определяются без проблем без каких-либо емкостей и резисторов, просто при подключении отдельными проводками.

Share this post


Link to post
Share on other sites

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

Инфа о VID/PID даст однозначный ответ - есть у вас физически обмен по USB, или его нет.

Следующие вопросы важны, т.к. чтобы устройство могло проинициализироваться, ему нужен хороший USB тракт. У вас инициализации даже нет (если VID/PID = 0000/0000), а вы про обмен данными думаете... Тем более некорректно сравнивать мосты USB2.0 FullSpeed (12Мбит/с) и USB2.0 HighSpeed (480Мбит/с) - к ним требования по качеству трассы абсолютно разные.

Ещё вариант - контакт №59 PWRSAV# подтянут к питанию? на схеме 4.1 он не используется - болтается в воздухе. Попробуйте подтянуть.

Share this post


Link to post
Share on other sites
1 hour ago, Aaron said:

Ещё вариант - контакт №59 PWRSAV# подтянут к питанию? на схеме 4.1 он не используется - болтается в воздухе. Попробуйте подтянуть.

ДА!!! Это сработало!!! Спасибо Вам огромное, сам бы вряд ли догадался бы. Потом посмотрел Figure 6.3 Self Powered Configuration Example 1 и Figure 6.4 Self Powered Configuration Example 2 и там действительно есть подтяжка этой ноги. Вот это и есть очередное подтверждение поговорки: "век живи - век учись".

Спасибо всем, кто принял участие в обсуждении.

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