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

 
 
> AT90USB1286, виртуальный COM-порт
Visor
сообщение Jan 11 2008, 07:44
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 23-03-07
Пользователь №: 26 428



Попробывал реализовать виртуальный COM-порт на AT90USB1286. За основу взял пример от Атмел (at90usb128-demo-cdc-1_0_3.zip). Подправил частоту (16МГц) и тупо загрузил, не пошло! Виндовс подключение устройства определяет, но тип устройства нет.
Может кто-то работал с этим примером, какие были проблемы (если были)? unsure.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Nov 8 2008, 22:50
Сообщение #2


Гуру
******

Группа: Модератор 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
Go to the top of the page
 
+Quote Post
aesok
сообщение Nov 9 2008, 01:27
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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