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

 
 
> Не устанавливается драйвер для FTDI2232D, при нагрузке на порт 90-95 мА
Old1
сообщение Sep 7 2009, 13:09
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Есть Bas povered устройство на базе FTDI2232D, с EEPROM, где зашито потребление 400 мА, при установке на комп драйвера, определяется составное USB устройство и канал А, на канале Б процесс останавливается...
Правда есть компы где все ставится нормально. Кто-нибудь с таким сталкивался? В чем может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
MichaelU
сообщение Sep 7 2009, 18:15
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 1-02-06
Пользователь №: 13 867



Не сталкивался конкретно с такой проблемой. Но могу предположить:
1 драйвер (одинаковые ли операционки в работающем и неработающем вариантах), но наврядли
2 кабель (если взять качественный, хотя это больше на качество передачи влияет)
3 не тянет порт (не на каждой материнской плате USB порты в реальности выдают свыше ~300мА). Можно попробовать подцепить к USB разъему с задней панели системного блока (если втыкалось спереди) - они менее глючные и идут прямо с материнской платы в отличие от разъемов на передней панели корпуса.
Go to the top of the page
 
+Quote Post
Old1
сообщение Sep 8 2009, 06:00
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



1) системы устанавливались с разных инсталляторов , объединяет их то, что это XP SP3; материнки разные и, стало быть, драйвера разные...
2)с кабелем, думаю, проблем нет, другие устройства на нем работают нормально (и воткнут он сзади);
3)машины, где не работает, куплены относительно недавно на одной материнка K9A2 Neo2 (MS-7388 v3.x), на другой K9N6PGM2 обе материнки от MSI; машинам где работает от 2 до 4 лет, к сожалению данных по материнкам на этих машинах нет... Что, на более ранних материнках более мощные порты?
Go to the top of the page
 
+Quote Post
armature_current
сообщение Sep 8 2009, 10:35
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 3-10-08
Из: Новосибирск
Пользователь №: 40 662



Цитата(Old1 @ Sep 8 2009, 13:00) *
Что, на более ранних материнках более мощные порты?

Нет, просто на старых нет ограничения при превышении мощности. Если конечно проблема в этой области.

А теперь немного не по теме:
Надо связать по JTAG моторолу 56F8323 через FTDI. Единственное что я нашел, это лишь DLL от FTDI с набором команд. Как обойтись без написания собственнго Flash Programmer`a?


--------------------
ток якоря
Go to the top of the page
 
+Quote Post
MichaelU
сообщение Sep 12 2009, 17:58
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 1-02-06
Пользователь №: 13 867



на случай, если еще проблема не решена )

из даташита:
a) на время подключения устройство не должно потреблять более 100 мА - скорее всего в этом дело - ток потребления 90-95 мА, близко к 100 мА плюс скачок потребления при подключении (с ним можно бороться), да и материнская плата не точно определяет ток потребления. Есть ли ферритовая бусинка на входе (как в даташите)? А лучше отсрочить включение периферии до определения системой (см. пин PWREN#) - как рекомендуется в даташите.
cool.gif On USB Suspend the device must draw no more than 500μA.
c) A High Power USB Bus Powered Device (one that draws more than 100mA) should use the PWREN# pin to keep the current below 100mA on plug-in and 500μA on USB suspend.
d) A device that consumes more than 100mA can not be plugged into a USB Bus Powered Hub
e) No device can draw more that 500mA from the USB Bus.

Если все равно будет подвисать, то, если возможно, на время сделать питание снаружи - будет ли подвисать.

Сообщение отредактировал MichaelU - Sep 12 2009, 18:17
Go to the top of the page
 
+Quote Post
Old1
сообщение Sep 14 2009, 07:59
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(MichaelU @ Sep 12 2009, 19:58) *
на случай, если еще проблема не решена )

из даташита:
a) на время подключения устройство не должно потреблять более 100 мА - скорее всего в этом дело - ток потребления 90-95 мА, близко к 100 мА плюс скачок потребления при подключении (с ним можно бороться), да и материнская плата не точно определяет ток потребления. Есть ли ферритовая бусинка на входе (как в даташите)? А лучше отсрочить включение периферии до определения системой (см. пин PWREN#) - как рекомендуется в даташите.
cool.gif On USB Suspend the device must draw no more than 500μA.
c) A High Power USB Bus Powered Device (one that draws more than 100mA) should use the PWREN# pin to keep the current below 100mA on plug-in and 500μA on USB suspend.
d) A device that consumes more than 100mA can not be plugged into a USB Bus Powered Hub
e) No device can draw more that 500mA from the USB Bus.

Если все равно будет подвисать, то, если возможно, на время сделать питание снаружи - будет ли подвисать.

Устройство собрано по схеме выложенной на сайте FTDI (c полевиком который управляется выходом PWREN# ). При отключенном полевике устройство потребляет гораздо менее 100 мА. Вместо ферритовой бусины стоит дроссель 15 мкГн. На момент установки драйвера как я уже писал в ЕЕПРОМ уже прошит ток потребления 400 мА. Если на момент установки драйвера на плате устройства оставить включенным только микросхему FTDI c ЕЕПРОМ или запитать все остальное от внешнего источника все проходит на ура. В процессе экспериментов выяснилось, что если закоротить сток и исток полевика подключенного к выходу PWREN# то драйвер ставится, как ни странно, нормально .
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 14 2009, 09:39
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



ИМХО нужно как-либо схемотехнически ограничить скорость нарастания напряжения (ограничить ток заряда конденсаторов цепи) после ключа. Ведь после него стоят какие-то конденсаторы, не так ли? Иначе слишком быстрое включение полевика создает значительный импульсный ток по цепи VBUS, который и фиксируется HOSTом.
Go to the top of the page
 
+Quote Post
Old1
сообщение Sep 14 2009, 12:28
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Всем спасибо. Похоже проблема решилась. В схеме, есть RC-цепочка для плавного отпирания полевика, в DS на FTDI2232 рекомендованы 1кОм и 0,1мкФ. Помогло увеличение резистора до 4,7кОм (то что было под рукой, возможно, что сопротивление можно поставить и по меньше, практика покажет). Похоже дело было в чрезмерном токе в момент включения транзистора.
Go to the top of the page
 
+Quote Post

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

 


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


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