|
AT90USB1286, виртуальный COM-порт |
|
|
|
 |
Ответов
|
Nov 8 2008, 22:50
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Проблема с напряжением на USB разрешилась совершенно неожиданным образом. Оказалось, что с программированием драйвера было всё в порядке, о чем свидетельствовало значение тока, которое можно посмотреть на вкладке Power устройства USB Hub в девайс-менеджере. Проблема была ... в кабеле! Каждая жила которого имела сопротивление 2.6 ома. Итого в цепи питания (Ubus+Gnd) набиралось 2.6+2.6=5.2 ома, которые при токе 150 мА сажали на себя 5.2*0.15=0.78 вольта. В результате устройство имело для питания 5-0.78=4.22 вольта. Большего с этим кабелем получить было нельзя даже теоретически. Кабель покупала на Буденовском рынке, был в полиэтиленовый мешочек запаян. Продавался как кабель типа A-B для USB 2.0, длина 1 метр (реально оказалось 90 см). Отчего у него такое высокое сопротивление не понимаю. Еще более удивительно, что сопротивление между внешними экранами разъемов достигает 20 ом! Мне и в голову не приходило, что такой короткий кабель может иметь такое большое сопротивление. Кабель попал под подозрение тогда, когда я однажды забыла его отключить во время прошивки через LPT-порт. Еще не начав прошивку, а только лишь присоединив шлейф, я увидела, что мое устройство весело замигало лампочкой. Померив напряжение на МК, я обнаружила, что оно повысилось до 4.6 вольта, на которых устройство уже работало. Стала искать причину прибавки и сильно удивилась, не обнаружив на шлейфе никаких напряжений. Присоединяя все жилы шлейфа по очереди, удалось выследить, что напряжение возрастало в то момент, когда к устройству присоединяли ... землю! Вот тут-то уж померила напряжение между землями компьютера и устройства, которая оказалась как раз равна этой прибавке. В дальнейшем, выясняя ее происхождение, я неминуемо наткнулась на высокое сопротивление жил в соединительном кабеле. Проклиная нехорошими словами злополучный кабель, а отодрала USB-кабель от принтера, с которым тот продавался в комплекте. Тот кабель был вдвое длиннее (2 метра), большего про него узнать не удалось. Принтер же определялся операционкой, как USB 1.1 девайс. Измерив сопротивление принтерного кабеля, я с удовлетворением обнаружила, что оно составляет всего 0.2 ома на жилу, несмотря на то, что жилы в нем вдвое длиннее. Присоединив посредством этого кабеля свое устройство к компьютеру, я получила свои вожделенные 4.9-5.0 вольт, о которых мечтала. Устройство равномерно подмигивало лампочкой, но ... компьютером не определялось. Вообще не видел компьютер моего устройства в упор. Подозреваю, что это потому, что этот кабель не был рассчитан на USB 2.0. И вот сижу я теперь, перед этими двумя кабелями, как старуха у разбитого корыта. Один пропускает USB-сигналы, но пожирает напряжение питания, а другой пропускает напряжение питания, но пожирает USB-сигнал. На дворе воскресенье, магазины, где продают компьютерные прибамбасы, закрыты. А в понедельник куда мне идти, искать этот проклятый провод? Может кто-нибудь в курсе, регламентируется ли где-нибудь омическое сопротивление USB-кабелей в расчете на один погонный метр? Или мне с авометром по магазинам ходить? И еще один вопрос по теме - может ли AT90USB647/1286 работать по протоколу USB 1.1? Т.е. с меньшей скоростью, чем тот рассчитан? Если да, то что для этого нужно? В даташите на этот счет никакой информации не нашла.
Сообщение отредактировал Xenia - Nov 8 2008, 22:51
|
|
|
|
|
Nov 9 2008, 01:27
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(Xenia @ Nov 9 2008, 02:50)  Принтер же определялся операционкой, как USB 1.1 девайс. ..... Подозреваю, что это потому, что этот кабель не был рассчитан на USB 2.0. USB 1.1 не синоним full(low)-speed, а USB 2.0 не синоним high-speed. Цитата(Xenia @ Nov 9 2008, 02:50)  Может кто-нибудь в курсе, регламентируется ли где-нибудь омическое сопротивление USB-кабелей в расчете на один погонный метр? Или мне с авометром по магазинам ходить? Universal Serial Bus Specification; Revision 2.0 Я надеюсь она у Вас есть. Chapter 6 Mechanical; 6.6 Cable Mechanical Configuration and Material Requirements 6.6.3 Electrical Characteristics Page 105; Table 6-6. Conductor Resistance Chapter 7 Electrical 7.2 Power Distribution 7.2.2 Voltage Drop Budget Page 175; Figure 7-47. Worst-case Voltage Drop Topology (Steady State) Цитата(Xenia @ Nov 9 2008, 02:50)  И еще один вопрос по теме - может ли AT90USB647/1286 работать по протоколу USB 1.1? Т.е. с меньшей скоростью, чем тот рассчитан? Если да, то что для этого нужно? В даташите на этот счет никакой информации не нашла. Первая страница даташита на AT90USB64/128: • USB Full-speed/Low Speed Device Module with Interrupt on Transfer Completion Анатолий.
Сообщение отредактировал aesok - Nov 9 2008, 01:34
|
|
|
|
Сообщений в этой теме
Visor AT90USB1286, виртуальный COM-порт Jan 11 2008, 07:44 GDI Вы бы сам файл прикрепили, а то тут частенько прос... Jan 11 2008, 08:07 prottoss Цитата(Visor @ Jan 11 2008, 14:44) Попроб... Jan 11 2008, 10:50 Visor Цитата(prottoss @ Jan 11 2008, 17:50) Обы... Jan 11 2008, 15:28  prottoss Цитата(Visor @ Jan 11 2008, 22:28) Спасиб... Jan 11 2008, 15:45   Visor Цитата(prottoss @ Jan 11 2008, 22:45) В т... Jan 11 2008, 15:55    prottoss Цитата(Visor @ Jan 11 2008, 22:55) Внутри... Jan 11 2008, 16:00     Visor Цитата(prottoss @ Jan 11 2008, 23:00) Я ж... Jan 11 2008, 16:12 Visor Нашел ошибку в коде примера, неверный PLL clock Pr... Jan 12 2008, 07:12 TinyQ а при установке драйвера at90usbxxx_cdc.inf указыв... Jan 13 2008, 09:13 Visor Цитата(TinyQ @ Jan 13 2008, 16:13) а при ... Jan 13 2008, 16:42 TinyQ а VID_03EB&PID_2018 совпадают
у меня этот прим... Jan 13 2008, 23:01 Visor Цитата(TinyQ @ Jan 14 2008, 06:01) а VID_... Jan 14 2008, 09:26 TinyQ Может проблема по плате? Jan 14 2008, 23:53 Visor Чип перестал работать, просто в один прекрасный де... Feb 2 2008, 16:11 Xenia У меня появился новый животрепещущий вопрос по тем... Jan 20 2009, 13:53  aesok Цитата(Xenia @ Jan 20 2009, 16:53) Возмож... Jan 20 2009, 15:01 Xenia Цитата(Visor @ Jan 12 2008, 11:12) Нашел ... Apr 1 2008, 13:30 Visor Цитата(Xenia @ Apr 1 2008, 21:30) Укажите... Apr 2 2008, 04:38 Xenia Цитата(Visor @ Apr 2 2008, 08:38) Ошибка ... Apr 2 2008, 12:08 Visor Цитата(Xenia @ Apr 2 2008, 20:08) А у вас... Apr 2 2008, 14:15  Xenia Цитата(Visor @ Apr 2 2008, 18:15) Я работ... Apr 2 2008, 22:08   Visor Цитата(Xenia @ Apr 3 2008, 06:08) Но ведь... Apr 3 2008, 02:55    Xenia Цитата(Visor @ Apr 3 2008, 06:55) Нет, у ... Apr 3 2008, 08:57     Xenia На WinXP работает, а на Vista не загружается драйв... Apr 4 2008, 11:13      Visor Цитата(Xenia @ Apr 4 2008, 19:13) На WinX... Apr 26 2008, 17:09       Xenia Цитата(Visor @ Apr 26 2008, 21:09) Вы реш... May 14 2008, 04:08        Visor Цитата(Xenia @ May 14 2008, 12:08) INF-фа... May 17 2008, 18:39      Visor Цитата(Xenia @ Apr 4 2008, 18:13) На WinX... Nov 2 2009, 12:39       manul78 Цитата(Visor @ Nov 2 2009, 15:39) Ну вот,... Nov 7 2009, 12:42        Visor Цитата(manul78 @ Nov 7 2009, 19:42) Испол... Nov 8 2009, 03:13 Visor Обнаружилось следующее:
Когда размер принимаемого ... Jul 8 2008, 09:57 prottoss Цитата(Visor @ Jul 8 2008, 17:57) Обнаруж... Jul 8 2008, 10:07  galjoen Цитата(prottoss @ Jul 8 2008, 14:07) Посл... Jul 8 2008, 14:16   prottoss Цитата(galjoen @ Jul 8 2008, 22:16) Я не... Jul 8 2008, 14:30    Visor prottoss спасибо большое! Помогло!
Со стор... Jul 26 2008, 15:41     Xenia Два вопроса про питание AT90USB647 от порта
1. US... Nov 5 2008, 09:41      SKov Цитата(Xenia @ Nov 5 2008, 12:41) Два воп... Nov 5 2008, 14:26       Xenia Цитата(SKov @ Nov 5 2008, 18:26) Говорят,... Nov 5 2008, 23:35        SKov Цитата(Xenia @ Nov 6 2008, 02:35) Материн... Nov 6 2008, 00:21         Xenia Цитата(SKov @ Nov 6 2008, 04:21) Про мате... Nov 6 2008, 09:32          SKov Цитата(Xenia @ Nov 6 2008, 12:32) Там при... Nov 6 2008, 12:02 TinyQ to Xenia
уточните вы пытаетесь подключать свое ус... Nov 7 2008, 09:07 Xenia Цитата(SKov @ Nov 6 2008, 16:02) Сомневаю... Nov 7 2008, 11:36  SKov Цитата(Xenia @ Nov 7 2008, 14:36) Я вроде... Nov 7 2008, 12:25 ARV извините, что вмешиваюсь... мне казалось, что USB-... Nov 7 2008, 12:37 Xenia Цитата(ARV @ Nov 7 2008, 15:37) мне казал... Nov 7 2008, 12:55 GDI ЦитатаС первым вопросом про питание я кажется сама... Nov 7 2008, 14:17 Dj.Shadow Xenia, а еще можно DC\DC подключить через мел... Nov 7 2008, 18:16 Xenia Заменила кварц 16 МГц на 8 МГц и ... ничего не изм... Nov 7 2008, 21:40  Petka Цитата(Xenia @ Nov 8 2008, 00:40) Заменил... Nov 8 2008, 08:13   Xenia Цитата(Petka @ Nov 8 2008, 11:13) смотрю ... Nov 8 2008, 10:16    Petka Цитата(Xenia @ Nov 8 2008, 13:16) Судя по... Nov 8 2008, 11:24     Xenia Цитата(Petka @ Nov 8 2008, 14:24) Как вы ... Nov 8 2008, 12:38      Petka Цитата(Xenia @ Nov 8 2008, 15:38) А у мен... Nov 8 2008, 12:48       Xenia Цитата(Petka @ Nov 8 2008, 15:48) 1) а ос... Nov 8 2008, 13:47        Petka Цитата(Xenia @ Nov 8 2008, 16:47) Если пи... Nov 8 2008, 16:41 SKov Цитата(Xenia @ Nov 9 2008, 01:50) ...
Что... Nov 9 2008, 10:01 Xenia Разбралась в причине "зависания" МК при ... Nov 9 2008, 22:56 Petka Цитата(Xenia @ Nov 10 2008, 01:56) Разбра... Nov 10 2008, 05:28 Visor Цитата(Xenia @ Nov 10 2008, 06:56) Нашла ... Nov 10 2008, 10:19  777777 Небольшой оффтоп - Xenia, а где вы берете (планиру... Nov 10 2008, 10:35   Xenia Цитата(777777 @ Nov 10 2008, 13:35) Небол... Nov 10 2008, 11:41    SKov Хорошая ссылка.
http://pdfserv.maxim-ic.com/en/an/... Nov 11 2008, 11:44     Xenia Цитата(SKov @ Nov 11 2008, 14:44) Хорошая... Nov 11 2008, 12:45 Xenia Народ! Кто-нибудь из вас пробовал писать проши... Nov 21 2008, 11:23 aesok Цитата(Xenia @ Nov 21 2008, 14:23) А то е... Nov 21 2008, 12:18  Xenia Цитата(aesok @ Nov 21 2008, 15:18) Если В... Nov 21 2008, 13:28   aesok Цитата(Xenia @ Nov 21 2008, 16:28) Здесь ... Nov 21 2008, 14:56 Visor Цитата(Xenia @ Nov 21 2008, 19:23) Народ... Nov 21 2008, 14:42  Xenia Цитата(Visor @ Nov 21 2008, 17:42) Я на б... Nov 21 2008, 14:55  Xenia Цитата(Visor @ Nov 21 2008, 17:42) Кодdo
... Nov 21 2008, 15:01   Visor Цитата(Xenia @ Nov 21 2008, 23:01) То, чт... Nov 21 2008, 15:08    Xenia Цитата(Visor @ Nov 21 2008, 18:08) Ошибае... Nov 21 2008, 15:14     Visor Цитата(Xenia @ Nov 21 2008, 23:14) Мда...... Nov 21 2008, 15:54     aesok В даташите же ясно написанно и нарисованно, для IN... Nov 21 2008, 15:59      Xenia Цитата(aesok @ Nov 21 2008, 18:59) TXINI ... Nov 21 2008, 17:30 Dx! Цитата(Xenia @ Nov 21 2008, 15:23) Народ... Apr 29 2009, 15:21 tAmega Механизм есть. Он описан в спецификации CDC, там ... Jan 20 2009, 15:02 Xenia Цитата(tAmega @ Jan 20 2009, 18:02) Механ... Jan 20 2009, 16:16  aaarrr Цитата(Xenia @ Jan 20 2009, 19:16) Там то... Jan 20 2009, 16:37  aesok Цитата(Xenia @ Jan 20 2009, 19:16) ACK... Jan 20 2009, 17:05 Rst7 ЦитатаНикаких посылок оттуда я посылать не могу, т... Jan 20 2009, 16:32 Xenia Цитата(Rst7 @ Jan 20 2009, 19:32) И не на... Jan 20 2009, 16:46
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|